الصفحة الرئيسية » أدوات » 10 أطر PHP للمطورين - أفضل من

    10 أطر PHP للمطورين - أفضل من

    تطورت لغة PHP ، المعروفة باسم لغة البرمجة النصية الأكثر شيوعًا على جانب الخادم في العالم ، كثيرًا منذ ظهور مقتطفات الشفرة المضمنة الأولى في ملفات HTML الثابتة.

    يحتاج المطورون هذه الأيام إلى إنشاء مواقع ويب وتطبيقات ويب معقدة ، وفوق مستوى تعقيد معين قد يستغرق الأمر الكثير من الوقت والإزعاج للبدء دائمًا من نقطة الصفر, ومن هنا جاءت الحاجة إلى طريقة طبيعية أكثر تنظيماً للتنمية. توفر أطر عمل PHP للمطورين حلاً مناسبًا لذلك.

    في هذا المنشور اخترنا بعناية 10 أطر PHP الشعبية التي يمكن أن أفضل تسهيل وتبسيط عملية تطوير الواجهة الخلفية.

    لماذا استخدام إطار PHP

    ولكن أولاً ، دعنا نلقي نظرة على أهم الأسباب التي تجعل العديد من المطورين يحبون استخدام أطر عمل PHP وكيف يمكن لهذه الأطر رفع مستوى عملية التطوير الخاصة بك. إليك ما تفعله أطر عمل PHP:

    • اجعل تطوير السرعة ممكنًا
    • توفير رمز منظمة تنظيما جيدا ، قابلة لإعادة الاستخدام وقابلة للصيانة
    • تتيح لك النمو مع مرور الوقت لأن تطبيقات الويب التي تعمل على أطر عمل قابلة للتطوير
    • تجنبك من المخاوف بشأن مستوى الأمان المنخفض لأحد المواقع
    • اتبع نموذج MVC (Model-View-Controller) الذي يضمن الفصل بين العرض التقديمي والمنطق
    • تعزيز ممارسات تطوير الويب الحديثة مثل أدوات البرمجة الموجهة للكائنات

    1. لارافيل

    على الرغم من أن Laravel هو إطار PHP جديد نسبيًا (تم إصداره في عام 2011) ، إلا أنه وفقًا لمسح Sitepoint الأخير على الإنترنت ، فهو الإطار الأكثر شعبية بين المطورين. لدى Laravel نظامًا بيئيًا ضخمًا مع منصة استضافة ونشر فورية ، ويقدم موقعها الرسمي على الويب العديد من البرامج التعليمية التي تدعى screencast تسمى Laracasts.

    لدى Laravel العديد من الميزات التي تجعل تطوير التطبيقات السريع ممكنًا. لارافيل لها قناعاتها محرك templating خفيف الوزن مسمي “شفرة”, بناء الجملة الأنيق التي تسهل المهام التي تحتاج إلى القيام بها بشكل متكرر ، مثل المصادقة ، جلسات العمل ، وقائمة الانتظار ، والتخزين المؤقت والتوجيه RESTful. ويشمل Laravel أيضا بيئة التنمية المحلية دعا العزبة التي هي مربع Vagrant تعبئتها.

    2. سيمفوني

    يتم استخدام مكونات إطار Symfony 2 في العديد من المشروعات المثيرة للإعجاب مثل نظام إدارة محتوى Drupal ، أو برنامج منتدى phpBB ، ولكن Laravel - الإطار المذكور أعلاه - يعتمد أيضا على ذلك. سيمفوني لديه مجتمع مطور واسع والعديد من المشجعين المتحمسين.

    مكونات Symfony هي يمكن إعادة استخدامها مكتبات PHP التي يمكنك إكمال مهام مختلفة مع, مثل إنشاء النموذج ، تكوين الكائن ، التوجيه ، المصادقة ، templating ، وغيرها الكثير. يمكنك تثبيت أي من المكونات باستخدام مدير التبع الملحن PHP. يحتوي موقع Symfony على قسم عرض رائع حيث يمكنك إلقاء نظرة خاطفة على مطوري المشاريع الذين تم إنجازهم بمساعدة هذا الإطار العملي.

    3. CodeIgniter

    CodeIgniter هو إطار PHP خفيف الوزن يبلغ عمره حوالي 10 سنوات (تم إصداره في البداية في عام 2006). يحتوي CodeIgniter على عملية تثبيت واضحة للغاية لا تتطلب سوى الحد الأدنى من التكوين ، بحيث يمكن أن يوفر لك الكثير من المتاعب. إنه أيضًا اختيار مثالي إذا كنت ترغب في ذلك تجنب الصراع نسخة PHP, كما هي يعمل بشكل جيد على جميع منصات الاستضافة المشتركة والمخصصة تقريبًا (يتطلب حاليًا PHP 5.2.4 فقط).

    لا يستند CodeIgniter بشكل صارم إلى نمط تطوير MVC. يعد استخدام فئات Controller أمرًا ضروريًا ، ولكن النماذج وطرق العرض اختيارية ، ويمكنك استخدام اصطلاحات الترميز والتسمية الخاصة بك ، مما يدل على أن CodeIgniter يمنح المطورين حرية كبيرة. إذا قمت بتنزيله ، فسترى أنه لا يتجاوز 2 ميجابايت ، لذلك فهو إطار بسيط ، لكنه يسمح لك بإضافة مكونات إضافية لجهة خارجية إذا كنت بحاجة إلى وظائف أكثر تعقيدًا.

    4. يي 2

    إذا اخترت إطار Yii ، فأنت تعطي دفعة لأداء موقعك كما هو أسرع من أطر PHP الأخرى, لان يستخدم على نطاق واسع تقنية التحميل البطيئة. يي 2 هو محض وجوه المنحى, وانها تقوم على جاف (لا تكرر نفسك) مفهوم الترميز ، لذلك فهو يوفر لك قاعدة رمز نظيفة ومنطقية جداً.

    تم دمج Yii 2 مع jQuery ، وهو يأتي مع مجموعة من الميزات المدعومة من أجاكس ، وينفذ آلية سهلة الاستخدام للتلوين والسمك ، بحيث يمكن أن يكون اختيارًا رائعًا لشخص ما يأتي من خلفية الواجهة الأمامية. كما أنه يحتوي على مولد رمز فئة قوي يسمى Gii يسهل البرمجة الموجهة للكائنات والنماذج الأولية السريعة ، ويوفر واجهة قائمة على الويب تتيح لك إنشاء الشفرة التي تحتاجها بشكل تفاعلي.

    5. فالكون

    تم إصدار إطار عمل فالكون في عام 2012 ، وسرعان ما اكتسب شعبية بين مطوري PHP. يقال إن الفالكون سريع كالصقر لأنه كان كذلك مكتوب في C و C ++ للوصول إلى أعلى مستوى من الأداء الأمثل ممكن. والخبر السار هو أنك لست مضطرًا لتعلم لغة C ، لأن الوظيفة هي كذلك تتعرض كصفوف PHP جاهزة للاستخدام لأي تطبيق.

    كما يتم تسليم Phalcon كامتداد C ، تم تحسين بنيتها المعمارية بمستويات منخفضة والتي يقلل بشكل كبير من الحمل النموذجي للتطبيقات القائمة على MVC. Phalcon ليس فقط يعزز سرعات التنفيذ ، ولكن أيضا يقلل من استخدام الموارد. تتميز Phalcon أيضًا بالعديد من الميزات الرائعة مثل اللودر العالمي ، وإدارة الأصول ، والأمن ، والترجمة ، والتخزين المؤقت ، والعديد من الميزات الأخرى. نظرًا لأنه إطار عمل موثق جيدًا وسهل الاستخدام ، فإنه يستحق التجربة بالتأكيد.

    6. CakePHP

    يبلغ عمر CakePHP بالفعل عقدًا من الزمن (تم إصدار الإصدار الأول في عام 2005) ، لكنه لا يزال من بين أطر عمل PHP الأكثر شيوعًا ، حيث تمكنت دائمًا من مواكبة الوقت. أحدث نسخة ، CakePHP 3.0 تعزيز إدارة الجلسة, تحسين وحدات من خلال فصل العديد من المكونات ، وزيادة قدرة إنشاء المزيد من المكتبات المستقلة.

    لدى CakePHP عرضًا رائعًا حقًا ، فهو يشجع المواقع الإلكترونية للعلامات التجارية الكبرى مثل BMW و Hyundai و Express. إنها أداة ممتازة لإنشاء تطبيقات الويب التي تحتاج إلى مستوى عالٍ من الأمان ، كما هو الحال في العديد منها ميزات الأمان المضمنة مثل التحقق من صحة الإدخال ، منع حقن SQL ، XSS (برمجة نصية عبر المواقع) ، حماية CSRF (تزوير الطلبات عبر المواقع) ، وغيرها الكثير.

    7. زند الإطار

    Zend هو إطار PHP قوي ومستقر ومزود بالعديد من خيارات التكوين ، لذلك فهو عادةً ما يكون لا ينصح به للمشاريع الأصغر لكن ممتازة لتلك أكثر تعقيدا. لدى Zend شركاء مثل IBM و Microsoft و Google و Adobe. الإصدار الرئيسي القادم ، سيتم تحسين Zend Framework 3 من أجل PHP 7 ، ولكن لا يزال يدعم PHP 5.5 وما بعده.

    يحتوي الإصدار الحالي من Zend Framework 2 على العديد من الميزات الرائعة مثل أدوات تشفير التشفير ومحرر السحب والإفلات سهل الاستخدام مع دعم التقنيات الأمامية (HTML و CSS و JavaScript) وتصحيح الأخطاء الفوري عبر الإنترنت واختبار وحدة PHP الأدوات ، ومعالج قاعدة البيانات المتصلة. تم إنشاء Zend Framework باستخدام منهجية Agile التي تسهل تقديم تطبيقات عالية الجودة لعملاء المؤسسات.

    8. ضئيلة

    Slim هو إطار PHP الصغير يوفر لك كل ما تحتاجه ولا شيء لا تحتاجه. الأطر الصغيرة في أضيق الحدود في التصميم ، فهي ممتاز للتطبيقات الصغيرة حيث إطار مكدس كامل سيكون مبالغة. كان مستوحى سليم مستوحى من إطار روبي الصغير المسمى سيناترا.

    يستخدم سليم من قبل العديد من مطوري PHP تطوير واجهات برمجة التطبيقات والخدمات. يأتي Slim مع ميزات مثل توجيه URL وتخزين HTTP المؤقت من جانب العميل وتشفير جلسة العمل وملفات تعريف الارتباط ، وهو يدعم “فلاش” رسائل عبر طلبات HTTP كذلك. دليل المستخدم الخاص به سهل القراءة ، وإذا كنت مهتمًا بالميزات الجديدة للإصدار الرئيسي التالي (الإصدار التجريبي بالفعل) ، يمكنك مشاهدة مقطع الفيديو التمهيدي هذا حول Slim 3.

    9. FuelPHP

    FuelPHP هو إطار PHP مرن كامل المكدس لا يدعم فقط نمط MVC العادي ولكن أيضًا نسخته المطورة ، HMVC (نموذج التسلسل الهرمي للعرض المراقب المالي) على مستوى الهندسة المعمارية. يضيف FuelPHP فئة اختياري يسمى مقدم العرض (المعروف سابقًا باسم ViewModel) بين طبقات وحدة التحكم وعرض احتفظ بالمنطق اللازم لإنشاء طرق العرض.

    FuelPHP هو وحدات و قابلة للتمديد, تهتم بمخاوف الأمان من خلال توفير ميزات مثل الإدخال وتصفية URI وترميز الإخراج ، ويأتي مع إطار المصادقة الخاص به ، مع العديد من الميزات المتطورة الأخرى ووثائق مفصلة.

    10. PHPixie

    PHPixie هو إطار جديد تمامًا ، بدأ عام 2012 بهدف إنشاء إطار عمل عالي الأداء لمواقع الويب للقراءة فقط. PHPixie أيضا تنفذ نمط تصميم HMVC تماما مثل FuelPHP ، وتم بناؤه باستخدام مكونات مستقلة ذلك يمكن استخدامها أيضا دون الإطار نفسه. يتم اختبار مكونات PHPixie بنسبة 100 ٪ ، وتتطلب الحد الأدنى من التبعيات.

    الموقع الرسمي لديه تعليمي يدعي يمكنك معرفة الإطار في 30 دقيقة, وبلوقهم تفاصيل العديد من حالات الاستخدام العملي. من بين الميزات التي يمكنك العثور عليها ORM القياسية (تعيين الكائنات العلائقية) ، والتخزين المؤقت ، والتحقق من صحة المدخلات والمصادقة والترخيص القدرات. يسمح لك PHPixie أيضًا باستخدام لغة ترميز HAML ، وتمكين ترحيل المخطط ، ولديه نظام توجيه متطور.

    المزيد عن هونغ كونغ: 10 أشياء تحتاج لمعرفتها حول PHP 7