أداء WordPress على PHP 7.2
نشرت: 2018-08-30وفقًا للجميع تقريبًا ، تعد PHP 7.2 (وليس من المستغرب) الآن إصدار PHP الموصى به لـ WordPress. في الواقع ، يوصي فريق WordPress نفسه باستخدام PHP 7.2 للحصول على الأداء الأمثل ، ولجعل موقع WordPress الخاص بك مستقرًا قدر الإمكان.
ولكن فيما يتعلق بلغة PHP ، ما مدى جودة 7.2 عندما تضعها حقًا تحت المجهر؟ هل هو حقًا اختيار جيد لـ WordPress؟
في هذه المقالة ، هذه هي الأسئلة الرئيسية التي سنجيب عليها. لكن أولاً ، لنفعل القليل من اللحاق بالركب.
ما هي لغة PHP؟
PHP هي لغة برمجة للأغراض العامة مفتوحة المصدر. يتم استخدامه في الغالب في إنشاء صفحات الويب ، ويمكن تضمينه في كود HTML ، ويمكن استخدامه عبر العديد من أنواع الأنظمة الأساسية المختلفة. PHP تعني تقنيًا "Hypertext Preprocessor" ، على الرغم من حقيقة أن الاختصار لا يضيف شيئًا. اعتادت PHP أن ترمز إلى "الصفحة الرئيسية الشخصية" في السابق ، لكنها الآن ترمز إلى الاختصار التكراري: "PHP: Hypertext Preprocessor."
يمكن استخدامه على منصات مثل Mac OS X و Microsoft Windows و Linux والعديد من الأشكال المختلفة لنظام Unix ... تقريبًا أي نظام أساسي قد ترغب في استخدامه. يتم استخدامه للبرمجة النصية من جانب الخادم وكتابة تطبيقات سطح المكتب والوصول إلى قواعد البيانات.
في الواقع ، تشتهر PHP منذ فترة طويلة بقوتها الفائقة في فئة "الوصول إلى قواعد البيانات". يمكنه الوصول إلى أكثر من 20 نوعًا مختلفًا من قواعد البيانات ، ويمكن استخدامه لإخراج الصور وأفلام الفلاش وملفات PDF من موقع الويب الخاص بك ، إلخ.
ولكن إذا كنت مطور ويب ولديك أي خبرة في WordPress أو PHP ، فمن المحتمل أنك تعرف هذا بالفعل. ربما تعلم أيضًا أن WordPress لا يزال يدعم PHP 5 ، لكن مشروع PHP استمر في التطور منذ ذلك الحين. لقد حصلت على تحديث كبير عندما تم إصدار PHP 7 ، وحصلت على بعض الميزات الجديدة الرائعة عندما تم إصدار PHP 7.2.
لذلك دعونا نتوقف لحظة للحديث عن بعض هذه الميزات.
ميزات جديدة على PHP 7.2
تم إطلاق PHP 7.2 رسميًا في نوفمبر من عام 2017 ، لذا فقد تم إيقافه الآن لفترة طويلة. يتميز ببعض الوظائف والتحسينات الجديدة ذات الأهمية الخاصة لمستخدمي WordPress ، والتي يركز معظمها على تحسينات الأمان وميزات الاستخدام الجديدة وتحسينات الأداء.
بادئ ذي بدء ، تم استخدام مكتبة تشفير طبقة التطبيقات Libsodium لتكون متاحة من خلال PECL ، ولكنها الآن مدرجة كجزء من النواة في PHP 7.2. هذا في الواقع يجعل PHP أول لغة برمجة ، على الإطلاق ، لإضافة تشفير حديث إلى المكتبة القياسية - وهو أمر رائع للغاية.
تم تضمين Argon 2 الآن كخوارزمية تجزئة ، وهو أمر رائع جدًا.
يقال أيضًا أن PHP 7.2 تعمل أسرع بنحو 13٪ من الإصدار 7.1 ، وهو ما يمثل زيادة كبيرة في الأداء. ويقال أيضًا أنه يعمل أسرع بنحو 20٪ من 7.0 ، و 250٪ أسرع من PHP 5.6!
ولكن الأمر الأكثر إثارة للدهشة هو أن حوالي 4 من كل 10 مستخدمين لـ WordPress لم يجروا تحديثًا من PHP 5.6 ... أي نوع من الضربات يفجر عقولنا قليلاً ... ولكنه ما هو عليه.
الدعم هو أيضا قضية يجب مناقشتها عندما يتعلق الأمر 7.2. سيصل 7.0 إلى نهاية دعمه المهم في الجزء الأخير من 2018 ، ولن يتم دعم PHP 7.1 بعد ديسمبر 2018. لذلك إذا كنت ترغب في الاستمرار في الحصول على الدعم لإصدار PHP الخاص بك ، فمن الواضح أنه سيتعين عليك الترقية من قبل ثم (على الرغم من لماذا لا تريد ذلك؟) .
يعد الترحيل إلى 7.2 تجربة خالية من الألم بالنسبة للجزء الأكبر (على الأقل ، إذا كنت تهاجر من 7 أو 7.1).
ولكن الآن بعد أن تحدثنا عن بعض الوظائف الأساسية والتحسينات في 7.2 ، فلنتحدث عن كيفية أداء WordPress معها.
كيف يعمل WordPress على PHP 7.2؟
بادئ ذي بدء ، يشير WordPress.org إلى الإصدار 7.2 من PHP باعتباره الإصدار الافتراضي من PHP. يوصون في متطلبات مضيفهم بأن تجد مضيفًا يدعم ...
- إصدار PHP 7.2 أو أحدث
- MySQL 5.6 أو أحدث ، أو MariaDB 10.0 أو أحدث
- دعم HTTPS
يقولون أيضًا أنهم يوصون بـ Apache أو Nginx كخوادم ، لكنهم أيضًا يقولون إن أي خادم يدعم PHP و MySQL سيفعل ذلك (المصدر).
يقولون أيضًا ، في أسفل الصفحة ، أن WordPress يعمل مع PHP 5.2.4 أو أعلى ، لكن هذه الإصدارات وصلت إلى نهاية العمر الافتراضي ... وعلى هذا النحو ، قد تعرض موقعك لثغرات أمنية.
لذلك هذا هو أول شيء يجب فهمه حول PHP 7.2. WordPress.org ، جنبًا إلى جنب مع أي شخص آخر يستخدم أو يطور داخل WordPress ، يوصي بـ 7.2 كمعيار جديد.
وهناك العديد من الأسباب الوجيهة لذلك.
بشكل عام ، أحدثت PHP 7 نفسها تغييرات كبيرة في أربعة مجالات رئيسية تقريبًا. هذه كانت…
- أداء
- إعادة بناء التعليمات البرمجية
- تنظيف
- اكتب النظام
في الواقع ، قامت شركات مثل Badoo بالفعل بتوفير الكثير من المال عندما تحولت من PHP 5 إلى PHP 7. وفقًا لإحصائية واحدة ، تشير التقديرات إلى أن Badoo وفرت حوالي مليون دولار فقط من التحول إلى النسخة المطورة من PHP ، وذلك غالبًا لأنها كانوا قادرين على الرد على الطلبات بشكل أسرع ، ولأن القيام بذلك يتطلب طاقة أقل للخادم.
تمت الإشارة إلى الترقية إلى PHP 7 أيضًا باسم "تكنولوجيا المعلومات الخضراء" ، لأن الترقية تقلل العبء على الخوادم للشركات الكبرى إلى درجة يمكنك القول إنها "مفيدة لكوكب الأرض!"
ولكن عندما تطرح السؤال "ما الذي تحتاج إلى معرفته تحديدًا حول الترقية إلى PHP 7.2" ، اتضح أن الإجابة هي في الواقع إجابة بسيطة جدًا. بمعنى آخر ، إذا كنت معتادًا على PHP 7 ، فستعرف بالفعل معظم ما يجب معرفته عن PHP 7.2.
كان PHP 7.2 في الواقع إصدارًا بسيطًا جدًا عند مقارنته بـ 7.1 ، خاصةً عند مقارنته بالتغييرات التي حدثت بين الإصدارين 5 و 7. في الواقع ، ذهب البعض إلى حد القول بأنه "ممل" جدًا إصدار البرنامج ، عندما تفكر في كل شيء ... ليس لأنه ليس ترقية جيدة ، ولكن لأن هذا الإصدار من PHP أصبح ناضجًا جدًا لدرجة أنه ليس حقًا "مثيرًا" أو مثيرًا.
بعبارة أخرى ، يعد PHP 7.2 إدراكًا حديثًا ومهنيًا للغاية لما كانت PHP تقوم به لسنوات.
ختاماً
بدون أن تكون تقنيًا بشكل لا يصدق ، سيكون من العدل أن نقول أن PHP 7.2 هي بالتأكيد تحسين - على الرغم من أنها ليست رائدة تمامًا. ولكن ربما الأهم من ذلك ، أن بعض التغييرات التي تم إجراؤها بين 7 و 7.2 تفعل المزيد لإعطائنا سببًا للابتعاد عن PHP 5 أكثر من أي شيء آخر - وهذا في الواقع مهم جدًا.
في عالم لا يزال فيه الكثير من الأشخاص يستخدمون PHP 5.6 باستخدام WordPress الخاص بهم ، ربما تكون هذه الأسباب كافية لإجبارهم على المضي قدمًا والانتقال إلى إصدار أحدث.
عملية الهجرة نفسها ، كما ذكرنا من قبل ، ليست مؤلمة. ولكن كان هذا يعني في سياق التحديث من إصدار سابق من 7 إلى 7.2. إذا كنت تقوم بالترحيل طوال الطريق من الإصدار 5 ، فاحذر من وجود بعض "التغييرات العاجلة" التي قد تؤثر على موقع WordPress الخاص بك.
لقد سمعنا بعض الأشخاص يقولون إن عملية الترحيل تتم بشكل أفضل بخطوات ، والانتقال عبر الإصدارات المختلفة ببطء وإصلاح المشكلات عند ظهورها. يمكن أن تكون هذه طريقة مفيدة بشكل خاص للذهاب إذا كنت لا تزال تستخدم إصدارًا أقدم من 5.
ولكن الشيء الأكثر أهمية الذي يجب أخذه في الاعتبار هو ... أن الترقية إلى PHP 7.2 ستزيد من أداء WordPress بهامش كبير وتزيد من أمانك ، خاصة إذا لم تكن قد قمت بالترقية إلى 7. كما أنها ستبقيك على اطلاع دائم مع الدعم ، وهذا مهم للغاية.
تمكنا من تسجيل 100 درجة على أداة اختبار سرعة موقع Pingdom لأول مرة عند إجراء بعض التعديلات الأخرى في نفس الوقت.
إذا لم تكن مبرمجًا ، فمن المحتمل أن يكون بعض ما قد تسمعه عن PHP 7.2 محيرًا. ولكن إذا كنت تدير موقع ويب WordPress ، فمن المؤكد أنه سيكون من مصلحتك أن تقرأ عن كيفية استخدام PHP مع موقعك ، لأنه في النهاية سيعاني موقعك (على الأقل إلى حد معين ... هذا ، أو ستجد نفسك مقيدًا بشدة ) إذا لم تشعر براحة أكبر في استخدامه على الأقل.
وبالطبع ، إذا كنت تخطط للعمل المستقل على الإطلاق داخل مجتمع WordPress ، فغني عن القول أن PHP هي مجموعة مهارات أساسية لإتقانها. يجب أن يكون لديك على الأقل معرفة عملية به قبل تجربة تطوير WordPress ، حيث يتم استخدامه حاليًا من قبل غالبية مواقع الويب على الإنترنت ، خاصة بين أنظمة إدارة المحتوى الشائعة لدى الأشخاص غير التقنيين (المعروف أيضًا باسم WordPress ) .
لذا نعم. أداء WordPress على PHP 7.2 رائع . ربما لا يكون هذا النوع الرائع الذي يتوقعه المرء من التحديث ، ولكن نوعًا رائعًا من شأنه بالتأكيد أن يلهم المرء للتحديث أخيرًا إلى أحدث إصدار ... خاصة إذا كنت لا تزال تستخدم إصدارًا أقدم من 5 ... وهو في هذا اليوم وهذا العصر ، أصبحت "قديمة" أكثر فأكثر ، حيث تتراكم التحديثات.