يوصى باستخدام Gitbook للحصول على أفضل تجربة قراءة.
كمبرمج يستخدم PHP لسنوات عديدة، شهدت مشاريع الشركة أيضًا ترقيات من 5 إلى 7. خلال هذه الفترة، واجه المشروع أيضًا بعض الأخطاء الناجمة عن عدم الاتساق بين وظائف php7 وphp5. لقد كنت أبحث عن كتاب يمكنه تقديم الميزات والوظائف الجديدة لـ php 7 بالتفصيل، ثم وجدت هذا الكتاب على الرغم من مرور 4 سنوات تقريبًا على إصدار هذا الكتاب، لمن يريد معرفة المزيد عن php7 ما هو موصوف فيه أعتقد أن المحتوى ذو قيمة كبيرة. كما أنني أتفق بشدة مع بعض آراء مؤلف هذا الكتاب، وآمل فقط أن يتمكن المزيد من الناس من قراءته، لذلك أود أن أحاول ترجمة هذا الكتاب عندما يكون لدي وقت خلال عطلة العيد الوطني. هذا الكتاب في الواقع عبارة عن ثلاثة كتب مستقلة، لكن إذا شعرت أن هذه الكتب الثلاثة بها بعض أوجه القصور عندما تقرأها منفردة، فإنني أشعر أن هذه الكتب الثلاثة مجتمعة في كتاب واحد وأنها تكمل بعضها البعض بشكل جيد للغاية. تمت ترجمة الوحدة الثانية من هذا الكتاب، وهي "High Performance PHP 7"، بواسطة المعلم لو يي، ولن أقوم بترجمة هذه الوحدة بعد الآن. إذا كانت ترجمتي يمكن أن تساعد الجميع، فسيكون ذلك أعظم شرف لي.
لقد اجتاح PHP 7 مجتمع المصادر المفتوحة، وحطم الأرقام القياسية للسرعة للإصدارات السابقة وجلب الاهتمام المتجدد إليه. بمعناه الأساسي، تمت إعادة كتابته بشكل كبير من قبل فريق الهندسة الأساسي مع الحفاظ على درجة عالية من التوافق مع الإصدارات السابقة. PHP هي لغة جيدة لتطوير تطبيقات الويب. إنها في الأساس لغة برمجة نصية من جانب الخادم تستخدم أيضًا في البرمجة للأغراض العامة. PHP 7 هو الإصدار الأحدث، ويقدم اختراقات كبيرة في مجال التوافق مع الإصدارات السابقة ويركز على تحسين الأداء والسرعة. وهذا يعني أنه يمكنك الحفاظ على حركة مرور عالية إلى موقع الويب الخاص بك باستخدام أجهزة وخوادم منخفضة التكلفة من خلال خادم ويب متعدد الخيوط.
الوحدة 1، دليل برمجة PHP 7، تتمحور هذه الوحدة حول PHP 7 وتوضح تقنية PHP المتوسطة والمتقدمة. تم تصميم كل مثال لحل مشكلة حقيقية يواجهها مطورو PHP مثلك كل يوم. كما يقدم طرقًا جديدة لكتابة كود PHP والتي لا تتوفر إلا في PHP 7. بالإضافة إلى ذلك، فإننا نناقش مسألة فواصل التوافق مع الإصدارات السابقة ونزودك بإرشادات شاملة حول متى وأين تحتاج إلى تعديل كود PHP 5 للحصول على نتائج صحيحة عند التشغيل تحت PHP 7. تتضمن هذه الوحدة أيضًا أحدث ميزات PHP 7.x. بحلول نهاية هذه الوحدة، سيكون لديك الأدوات والمهارات التي تحتاجها لتقديم تطبيقات فعالة لموقعك على الويب وأعمالك.
الوحدة 2، تعلم PHP 7 عالي الأداء، هذه الوحدة هي مقدمة سريعة لـ PHP 7 والتي ستحسن إنتاجيتك ومهاراتك في البرمجة. ستمكنك المفاهيم المغطاة، كمبرمج PHP، من رفع معايير أداء تطبيقاتك. سنقدم لك الميزات الجديدة في PHP 7، ثم سنقدم لك مفاهيم البرمجة الشيئية (OOP) في PHP 7. بعد ذلك، سنوضح كيفية تحسين أداء تطبيق PHP 7 وأداء قاعدة البيانات. من خلال هذه الوحدة، ستتمكن من تحسين أداء برنامجك باستخدام أدوات قياس الأداء المختلفة التي تمت مناقشتها في الوحدة. أخيرًا، تناقش الوحدة بعض أفضل الممارسات في برمجة PHP لمساعدتك على تحسين جودة التعليمات البرمجية الخاصة بك.
الوحدة 3، تحديث التطبيقات القديمة باستخدام PHP 7، ستوضح لك هذه الوحدة كيفية ترقية تطبيقك عمليًا وتقنيًا عن طريق استخراج المكونات القديمة واستبدالها بدلاً من استخدام أدوات مثل أطر العمل والمكتبات. سنتبع نهجًا خطوة بخطوة، ونتحرك ببطء ومنهجية لتحسين تطبيقك بشكل أساسي. سنوضح لك كيف يحل حقن التبعية محل التبعيات الجديدة والعالمية. سنوضح لك أيضًا كيفية تغيير منطق العرض التقديمي لعرض الملفات ومنطق الإجراء لوحدات التحكم. بالإضافة إلى ذلك، سنحافظ على تشغيل تطبيقك في جميع الأوقات. كل خطوة مكتملة على طول الطريق تترك قاعدة التعليمات البرمجية الخاصة بك تعمل بشكل كامل بمستوى أعلى من الجودة. عندما ننتهي، ستكون قادرًا على المرور عبر التعليمات البرمجية الخاصة بك مثل الريح. سيتم تحميل الكود الخاص بك تلقائيًا، وحقن التبعية، واختبار الوحدة، وفصل الطبقة، والتحكم في الواجهة الأمامية. معظم التعليمات البرمجية المحدودة للغاية التي سنضيفها إلى تطبيقك خاصة بهذه الوحدة. سنقوم بتحسين أنفسنا كمبرمجين وتحسين جودة التطبيقات التقليدية.
لتنفيذ الأمثلة الواردة في هذه الوحدة بنجاح، كل ما تحتاجه هو جهاز كمبيوتر، و100 ميجابايت من مساحة القرص الإضافية، ومحرر نص أو كود (وليس معالج نصوص!). سيقدم الفصل الأول كيفية إعداد بيئة تطوير PHP 7. يعد وجود خادم ويب أمرًا اختياريًا لأن PHP 7 يتضمن خادم ويب للتطوير. لا يلزم الاتصال بالإنترنت، ولكن قد يلزم تنزيل التعليمات البرمجية (مثل مجموعة واجهة PSR-7) وعرض وثائق PHP 7.x.
يجب أن يكون أي جهاز يلبي مواصفات تشغيل أحدث إصدار من البرنامج التالي كافيًا لاجتياز هذه الوحدة.
ستحتاج إلى الرجوع إلى "الفصل الثاني، المتطلبات الأساسية" لهذه الوحدة لفهم متطلبات الأجهزة والبرامج الأساسية المطلوبة لهذه الوحدة. ويصف هذا الفصل هذه المتطلبات بالتفصيل.
إذا كنت مطور ويب طموحًا، أو مطور تطبيقات جوال، أو مبرمجًا خلفيًا ولديك خبرة أساسية في برمجة PHP وترغب في تطوير تطبيقات مهمة للأداء، فهذه الدورة التدريبية مناسبة لك. سوف يأخذ مهاراتك في برمجة PHP إلى المستوى التالي.
تتم أيضًا استضافة حزمة التعليمات البرمجية الخاصة بالدورة على github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development.
لقد قام المترجم بترجمة هذا الكتاب لأغراض تعليمية واهتمامات شخصية فقط، دون تحقيق أي مكاسب مالية.
يحتفظ المترجم بالحق في ترخيص هذه النسخة من الترجمة، وتخضع الحقوق الأخرى لمطالبات المؤلف الأصلي والناشر.
هذه الترجمة هي لأغراض الدراسة والبحث فقط ولا يجوز نشرها علنًا أو استخدامها لأغراض تجارية. أولئك القادرين على قراءة الكتب الإنجليزية يرجى شراء الدعم الحقيقي.
CC-BY 4.0