أكثر أطر عمل PHP شيوعًا للاستخدام في عام 2021

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

عندما تفكر في تطوير الويب ، بصرف النظر عن HTML و CSS و JavaScript ، فإن لغة PHP هي واحدة من الأسماء التي تتبادر إلى الذهن.

خلافا للاعتقاد الشائع ، PHP لم يمت . لا تزال تستخدم على نطاق واسع من قبل المواقع ، بما في ذلك الأسماء الكبيرة مثل Facebook و Wikipedia.

وفقًا لـ W3Techs ، يتم استخدام PHP بواسطة حوالي  79٪ من جميع مواقع الويب . إنها أكثر شيوعًا بثماني مرات من ASP.NET ، أقرب منافس لها في لغات البرمجة من جانب الخادم .

ظلت نسبة استخدام PHP ثابتة على مدار العام الماضي.

الاستخدام التاريخي لـ PHP

الاستخدام التاريخي لـ PHP

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

ما هو PHP Framework؟

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

لماذا نستخدم PHP Framework؟

هناك العديد من الأسباب الوجيهة لاستخدام أطر PHP بدلاً من الترميز من البداية .

1. تطوير أسرع

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

على سبيل المثال ، يحتوي إطار عمل CakePHP على أداة سطر أوامر Bake والتي يمكنها إنشاء أي كود هيكلي تحتاجه في تطبيقك بسرعة.

تحتوي العديد من أطر PHP الشائعة على مكتبة PHPUnit متكاملة للاختبار السهل.

2. رمز أقل للكتابة

استخدام الوظائف المضمنة في إطار العمل يعني أنك لست بحاجة إلى كتابة الكثير من التعليمات البرمجية الأصلية.

3. مكتبات للمهام المشتركة

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

4. اتبع ممارسات الترميز الجيدة

عادةً ما تتبع أطر عمل PHP أفضل ممارسات الترميز. على سبيل المثال ، يقسمون الكود بدقة إلى عدد من الأدلة وفقًا للوظيفة.

بنية دليل Symfony الافتراضية (مصدر الصورة: Symfony)

هيكل دليل Symfony الافتراضي

إنها تجبرك على تنظيم الكود بطريقة أنظف وأنيق وأكثر قابلية للصيانة.

تحتوي الأطر أيضًا على اصطلاحات التسمية الخاصة بها للكيانات التي يجب عليك اتباعها.

5. أكثر أمانًا من كتابة تطبيقاتك الخاصة

هناك العديد من تهديدات أمان PHP بما في ذلك البرمجة النصية عبر المواقع وهجمات حقن SQL وتزوير الطلبات عبر المواقع. ما لم تتخذ الخطوات الصحيحة لتأمين شفرتك ، ستكون تطبيقات PHP على الويب ضعيفة .

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

6. أفضل العمل الجماعي

يمكن أن تسوء المشاريع مع مطورين متعددين إذا لم يكن هناك وضوح بشأن:

توثيق

قرارات التصميم

معايير الكود

يؤدي استخدام إطار عمل إلى وضع قواعد أساسية واضحة لمشروعك. حتى إذا لم يكن مطور آخر على دراية بإطار العمل ، فيجب أن يكون قادرًا على تعلم الأمور بسرعة والعمل بشكل تعاوني.

7. أسهل في الصيانة

تشجع أطر عمل PHP إعادة هيكلة الكود وتعزيز تطوير DRY (لا تكرر نفسك). تحتاج قاعدة الكود الأقل حجمًا الناتجة إلى صيانة أقل .

لا داعي للقلق أيضًا بشأن الحفاظ على إطار العمل الأساسي ، كما فعل المطورون من أجلك.

PHP بعيدة كل البعد عن كونها ميتة. 💀 في الواقع ، يستخدمه حوالي 79٪ من جميع مواقع الويب! 🤯 تعرف على المزيد حول أطر عمل PHP في هذا الدليل ⤵️

انقر للتغريد

ما تحتاج إلى معرفته قبل استخدام PHP Framework

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

إذا كنت بحاجة إلى تحسين PHP الخاص بك ، فاقرأ هذه المقالات:

أفضل دروس PHP

PHP 7.4 (الإصدار الحالي)

PHP 8 (الإصدار التالي)

بعد ذلك ، يجب أن تكون قد أنشأت بعض تطبيقات PHP الخاصة بك ، بحيث يكون لديك فهم واضح لما هو مطلوب في الواجهة الأمامية والخلفية.

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

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

يعد فهم نموذج رسم الخرائط الارتباطية للكائنات (ORM) مفيدًا. ORM هي طريقة للوصول إلى بيانات قاعدة البيانات باستخدام بناء جملة موجه للكائنات بدلاً من استخدام SQL. هذا يعني أنه يمكنك كتابة استعلامات قاعدة البيانات الخاصة بك بلغة PHP مألوفة ، على الرغم من أنه قد تكون هناك أوقات تريد فيها استخدام SQL.

تحتوي العديد من أطر PHP على ORM مدمج بها. على سبيل المثال ، يستخدم Laravel Eloquent ORM. يستخدم البعض الآخر ORM مفتوح المصدر مثل Doctrine .

من المفيد فهم كيفية عمل خوادم الويب مثل Apache و Nginx . قد تحتاج إلى تكوين الملفات على الخادم حتى يعمل تطبيقك على النحو الأمثل.

من المحتمل أن تقوم بالكثير من التطوير محليًا ، لذلك تحتاج إلى معرفة المضيف المحلي أيضًا. هناك خيار آخر يتمثل في إنشاء واختبار تطبيقك في بيئة افتراضية باستخدام Vagrant و VirtualBox.

عرض نموذج هندسة وحدة التحكم

تتبع أطر عمل PHP نموذج تصميم وحدة التحكم في عرض النموذج (MVC). يفصل هذا المفهوم التلاعب بالبيانات من عرضها.

عملية تحكم عرض النموذج – أطر عمل PHP

عملية تحكم عرض النموذج (مصدر الصورة: ويكيميديا ​​كومنز )

في نموذج بتخزين البيانات منطق الأعمال والتطبيق. يمر البيانات إلى عرض ، وطبقة العرض. و العضو يتفاعل مع عرض وتعليمات يمكن إدخال من خلال وحدة تحكم . يعطي جهاز التحكم هذه الأوامر إلى النموذج ، وتستمر الدورة.

باختصار ، فإن النموذج يتعلق بالبيانات ، أما العرض فهو يتعلق بالمظهر ، أما المتحكم فيدور حول السلوك.

و قياسا على نمط MVC ويأمر كوكتيل في حانة.

المستخدم هو المستفيد الذي يصل إلى البار (المنظر) في حاجة إلى المرطبات. يعطي المستخدم أمر الشراب إلى النادل (المراقب).

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

كحول

عصير فواكه

جليد

ليمون

زجاج

شاكر كوكتيل

زيتون

التحريك

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

في شروط تطبيق PHP ، يمكن أن تتوافق MVC مع ما يلي:

النموذج : قاعدة بيانات

عرض : صفحة HTML أو صفحات

وحدة التحكم : وظائف للوصول إلى قاعدة البيانات وتحديثها

يساعد الشعور بالراحة عند استخدام واجهة سطر الأوامر (CLI) عند استخدام إطار عمل PHP. يحتوي Laravel على CLI الخاص به ، وهو Artisan Console. باستخدام الأمر make في Artisan ، يمكنك إنشاء نماذج ووحدات تحكم ومكونات أخرى لمشروعك بسرعة.

الإلمام بسطر الأوامر هو أيضًا مفتاح لاستخدام مدير حزم Composer PHP. يعد Yii Framework واحدًا من العديد من التطبيقات التي تستخدم Composer لتثبيت وإدارة التبعيات ، والحزم المطلوبة لتشغيل التطبيق.

Packagist هو المستودع الرئيسي للحزم التي يمكنك تثبيتها باستخدام Composer. تعمل بعض حزم Composer الأكثر شيوعًا مع إطار عمل Symfony.

حزم شعبية Packagist

حزم شعبية Packagist

ما الذي يجب أن تبحث عنه في PHP Framework؟

فيما يلي بعض العوامل التي يجب مراعاتها عند اختيار أفضل إطار عمل PHP لمشروعك.

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

بعد ذلك ، تريد إطار عمل سهل الاستخدام ويوفر لك الوقت.

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

اختر إطارًا مع التوازن الصحيح للميزات . يمكن أن يكون إطار العمل الغني بالميزات نعمة لبعض المشاريع. من ناحية أخرى ، إذا لم تكن بحاجة إلى العديد من الميزات ، فاختر إطارًا تم تجريده من الحد الأدنى.

بعض الميزات المرغوبة هي:

اختبارات

تخزين ذاكرة التخزين المؤقت

محرك القوالب : طريقة لإخراج PHP داخل HTML باستخدام فئة PHP

حماية

إذا كنت بحاجة إلى إنشاء تطبيق قابل للتطوير ، فحدد إطار عمل يدعم ذلك.

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

قراءة مقترحة: كيفية تحسين حد ذاكرة PHP في وورد بريس .

ما هي أفضل أطر PHP في عام 2021؟

من الصعب الحصول على قائمة نهائية بأطر PHP. تسرد ويكيبيديا 40 إطار عمل PHP ، لكن البعض منها موصوف بشكل أفضل على أنه أنظمة إدارة محتوى ، ولا شك أن هناك الكثير منها.

تتضمن أطر عمل PHP المبكرة PHPlib و Horde و Pear. تم إطلاق معظم الأسماء الكبيرة الآن في عام 2005 أو بعد ذلك.

فيما يلي بعض من أفضل أطر عمل PHP المستخدمة اليوم.

Laravel

سيمفوني

CodeIgniter

إطار Zend / مشروع Laminas

Yii (الإطار)

CakePHP

معتدل البنيه

فالكون

وقود PHP

إطار خال من الدهون

Laravel

Laravel

Laravel

يُطلق على Laravel اسم “إطار عمل PHP لحرفي الويب”. تم تطويره بواسطة Taylor Otwell ، الذي أراد إطار عمل به عناصر لم يكن لدى CodeIgniter ، مثل مصادقة المستخدم.

المواصفات السريعة

تم الإطلاق: يونيو 2011

الإصدار الحالي: 8 ، صدر في 8 سبتمبر 2020.

متطلبات تقنية:

PHP> = 7.2.5 (أو استخدم Laravel Homestead)

تم تثبيت الملحن

دعم قواعد البيانات لـ MySQL 5.6+ و PostgreSQL 9.4+ و SQLite 3.8.8+ و SQL Server 2017+.

إيجابيات Laravel

من السهل أن تبدأ مع Laravel Homestead ، بيئة تطوير افتراضية مصممة خصيصًا لك.

Laravel Homestead هو صندوق Vagrant رسمي معبأ مسبقًا يوفر لك بيئة تطوير رائعة دون مطالبتك بتثبيت PHP وخادم ويب وأي برنامج خادم آخر على جهازك المحلي. لا داعي للقلق بشأن العبث بنظام التشغيل الخاص بك!

إذا كنت من مستخدمي Mac ، فلديك أيضًا خيار استخدام Laravel Valet كبيئة تطوير خاصة بك. بالمناسبة ، يدعم Laravel Valet Symfony و CakePHP 3 و Slim و Zend بالإضافة إلى وورد بريس.

يستخدم Laravel محركًا نموذجيًا يسمى Blade . إحدى الميزات التي يتمتع بها على محركات القوالب الأخرى هي أنه يمكنك استخدام PHP داخل Blade ، وهو ما لا يمكنك فعله مع الآخرين.

Packalyst ، مجموعة من حزم Laravel ، لديها أكثر من 15000 حزمة يمكنك استخدامها في مشاريعك.

يوفر Laravel مجموعة من ميزات وطرق الأمان ، تغطي ما يلي:

المصادقة

تفويض

تأكيد بواسطة البريد الالكتروني

التشفير

تجزئة

إعادة تعيين كلمة المرور

يحمي Eloquent ORM و Fluent Query Builder من Laravel من هجمات حقن SQL لأنها تستخدم ربط معلمات PDO. يتم أيضًا تمكين الحماية عبر الموقع طلب التزوير (CSRF) ، والتي تستخدم رمز نموذج CSRF مخفي ، بشكل افتراضي.

تعمل أداة سطر الأوامر Artisan Console التي يمتلكها Laravel على تسريع عملية التطوير من خلال السماح للمطورين بأتمتة المهام المتكررة وإنشاء التعليمات البرمجية الهيكلية بسرعة.

عندما أجرينا اختبار اختبار PHP المعياري ، كان Laravel هو الأسرع بين أطر عمل PHP التي جربناها .

يحتوي نظام Laravel البيئي على العديد من الأدوات المفيدة مثل Mix لتجميع أصول CSS و JS و Socialite لمصادقة OAuth.

يستفيد Laravel من مجتمع كبير من المطورين ( مثل وورد بريس ). يمكنك العثور عليها في:

Laracasts : بوابة تعليمية بها دورات ومدونة وبودكاست ومنتدى.

Laravel.io : بوابة مجتمع تضم أكثر من 45000 مستخدم.

موقع Laravel subreddit : يضم 50000 حرفي من Laravel.

من يستخدم Laravel؟

أرشيف موضة – أزياء

أسكوت – مضمار السباق

عالم التخييم RV & Outdoors – تجزئة

Restaurants.com – محرك بحث عن المطاعم

Barchart – الأسهم والأسهم

زيارة مين – السياحة

منازل فيشر – بناء

اكتشف جورجيا – السياحة

سيمفوني

سيمفوني

سيمفوني

Symfony هو إطار عمل PHP ومجموعة من مكونات PHP لبناء مواقع الويب.

المواصفات السريعة

تم الإطلاق: أكتوبر 2005

الإصدار الحالي: 5.1.4

متطلبات تقنية:

PHP> = 7.2.5

تم تثبيت الملحن

الايجابيات من Symfony

يعد Symfony اختيارًا ممتازًا لمواقع الويب والتطبيقات التي يجب أن تكون قابلة للتطوير. في نظام مكون حدات مرنة جدا ويتيح لك اختيار المكونات التي تحتاجها للمشروع الخاص بك.

يدعم Symfony معظم قواعد البيانات من بين أطر عمل PHP الشائعة:

رذاذ

MySQL

وحي

PostgreSQL

SAP Sybase SQL في أي مكان

سكليتي

خادم قاعدة البيانات

أفضل طريقة للتفاعل مع قواعد البيانات الخاصة بك هي عبر Doctrine ORM. يستخدم Symfony مصممي البيانات لتعيين الكائنات إلى قاعدة البيانات. يؤدي ذلك إلى إبقاء نموذج الكائن ومخطط قاعدة البيانات منفصلين ، مما يعني أنه إذا قمت بتغيير عمود قاعدة البيانات ، فلن تحتاج إلى إجراء العديد من التغييرات في قاعدة التعليمات البرمجية الخاصة بك.

يعد تصحيح أخطاء مشاريع Symfony أمرًا سهلاً مع شريط الأدوات المدمج.

يستخدم Symfony محرك Twig النموذجي ، وهو سهل التعلم وسريع وآمن.

يسرد Packagist أكثر من 4000 حزمة Symfony متاحة للتنزيل والاستخدام.

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

يمكن لمطوري Symfony التدريب والحصول على المساعدة من خلال قنوات متعددة:

وثائق كاملة

جامعة Sensio Labs ، منصة التعلم الإلكتروني Symfony

سيمفونيكاستس

شهادة Symfony

مؤتمرات سيمفوني

بالإضافة إلى ذلك ، مجتمع Symfony ضخم مع أكثر من 600000 مطور مشارك بنشاط.

من يستخدم Symfony؟

مجلة سينسبري – النشر

Intelius – ابحث عن البيانات العامة عن الأشخاص

موقع Sony VAIO UK – بيع بالتجزئة

متجر سباتير – تجزئة

حي القدم – تجزئة

جائزة نوبل للسلام

تستخدم الأسماء الكبيرة الأخرى مكونات Symfony في مشاريعها ، بما في ذلك Drupal و Joomla و Magento .

CodeIgniter

CodeIgniter

CodeIgniter

يساعدك إطار عمل CodeIgniter على إنشاء تطبيقات الويب بسرعة ، حيث أنه يحتوي على الحد الأدنى من التكوين.

المواصفات السريعة

تم الإطلاق: فبراير 2006

الإصدار الحالي: 4.0.3

متطلبات تقنية:

PHP> = 7.2

دعم قواعد البيانات لـ MySQL و PostgreSQL و SQLite3

إيجابيات CodeIgniter

يُعرف CodeIgniter بسرعته . كانت ثاني أسرع إطارات PHP الأربعة التي جربناها في اختباراتنا المعيارية لـ PHP.

البصمة الخفيفة لإطار العمل (تحميل 1.2 ميغابايت) تعني عدم وجود سخام. يمكنك إضافة المكونات التي تحتاجها بالضبط.

يتميز CodeIgniter بالمرونة : فهو يشجع التطوير باستخدام بنية MVC ، ولكن يمكنك أيضًا ترميز تطبيقات غير MVC.

يتضمن إطار العمل دفاعات ضد هجمات CSRF و XSS ، بالإضافة إلى الهروب الحساس للسياق وسياسة أمان المحتوى.

يدعم CodeIgniter طرقًا متعددة للتخزين المؤقت ، مما يؤدي إلى تسريع تطبيقاتك.

كما ذكرنا سابقًا ، يحتوي CodeIgniter على منحنى تعليمي سهل مقارنة بالأطر الأخرى وهو قابل للتوسيع تمامًا.

تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟

انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!

إشترك الآن

يتكون مجتمع CodeIgniter من منتدى ومجموعة Slack .

من يستخدم CodeIgniter؟

جي شوك – بيع بالتجزئة

WooBox – تسويق

العازلة – التكنولوجيا

TestandTrack – التعليم

كاسيو – التكنولوجيا

الدراجة سهلة – في الهواء الطلق

باراكودا – أمن تكنولوجيا المعلومات

FuelCMS – نظام إدارة المحتوى

إطار Zend / مشروع Laminas

إطار Zend

إطار Zend

في إطار زند هو إطار PHP الراسخة التي يتم الانتقال الآن إلى مشروع Laminas . يوصى بشدة بالترحيل إلى Laminas ، حيث لم يعد يتم تحديث Zend.

يتكون مشروع Laminas من 3 أجزاء:

مكونات Laminas و MVC

ميزيو

أدوات Laminas API

المواصفات السريعة

تم الإطلاق: مارس 2006

الإصدار الحالي: 3.0.0 (Zend) أو 1.3.0 (Laminas)

متطلبات تقنية:

PHP> = 5.6 (Zend) أو> = 7.3 (Laminas)

تم تثبيت الملحن

دعم قواعد البيانات لكل من MariaDB و MySQL و Oracle و IBM DB2 و Microsoft SQL Server و PostgreSQL و SQLite و Informix Dynamic Server.

إيجابيات Zend / Laminas

يحتوي Zend Framework على أكثر من 570 مليون عملية تثبيت . إنه أيضًا إطار عمل PHP الأكثر استخدامًا من قبل المؤسسات .

تتبع Zend معايير PHP Framework Interop Group (PHP-FIG) ، مما يعني أنه يمكن نقل كودها عبر أطر عمل أخرى دون صعوبة.

مثل Symfony ، يمكنك استخدام المكونات التي تحتاجها فقط.

يمكنك استخدام Zend لبناء واجهات برمجة تطبيقات RESTful .

لدى مجتمع Laminas منتدى ومجموعة Slack للتعاون والدعم.

من يستخدم Zend / Laminas؟

وفقًا لصفحة Zend الرئيسية ، تم استخدام إطار العمل من قبل الشركات الكبيرة بما في ذلك

بي بي سي – وسائل الإعلام

BNP Paribas – التمويل

Cisco Webex – مؤتمرات الفيديو

Yii (الإطار)

إطار العمل

إطار العمل

اسم هذا الإطار ، Yii ، يعني “بسيط وتطوري” في اللغة الصينية. كما أنها تعني “نعم ، إنها كذلك!”

المواصفات السريعة

تم الإطلاق: ديسمبر 2008

الإصدار الحالي: 2.0.35.1

متطلبات تقنية:

PHP> = 5.4.0، 7+ موصى به

تم تثبيت الملحن

دعم قواعد البيانات لقواعد بيانات SQLite أو MySQL أو PostgreSQL أو MSSQL أو Oracle

إيجابيات ال Yii

يمكنك بدء تشغيل Yii في غضون دقائق. و ثائق مكتوبة بشكل جيد وسهلة لمتابعة.

يحتوي Yii Framework على العديد من إجراءات الأمان مثل تجزئة كلمة مرور bcrypt والتشفير والمصادقة والترخيص. يقدم التوثيق أفضل الممارسات لمنع هجمات حقن SQL و XSS و CSRF.

و مولد رمز GII يمكن أن نبني بسرعة كود هيكل عظمي بالنسبة لك، وتوفير الوقت.

مولد كود GII

مولد كود GII

يدعم Yii أربعة أنواع من التخزين المؤقت لتسريع تطبيقات الويب: التخزين المؤقت للبيانات ، والتخزين المؤقت للأجزاء ، والتخزين المؤقت للصفحة ، والتخزين المؤقت لـ HTTP.

يمكنك تشغيل كود تابع لجهة خارجية داخل مشاريع Yii.

يقدم مجتمع Yii دعمًا مباشرًا عبر Slack أو IRC . يوجد أيضًا منتدى للنقاش وقنوات التواصل الاجتماعي . يكافئ المجتمع أعضائه النشطين بشارات وإدخالات في قاعة المشاهير.

من يستخدم ال Yii؟

Crowdcube – منصة التمويل الجماعي

WordCounter – أداة التحرير

أي؟ – موقع المستهلك

أرجواني – بيع بالتجزئة

جمعية الشبان المسيحيين – منظمة غير ربحية

Pastebin – أداة عبر الإنترنت

أحداث الشركة السريعة – أحداث مباشرة وافتراضية

CakePHP

CakePHP – أطر عمل PHP

CakePHP

يقدم CakePHP تطوير PHP سريعًا ونظيفًا.

المواصفات السريعة

تم الإطلاق: أبريل 2005

الإصدار الحالي: 4.1.1

متطلبات تقنية:

PHP 7.2 (الحد الأدنى) ، يُوصى بـ 7.4

يفضل خادم HTTP مع mod_rewrite

دعم قاعدة البيانات لـ MySQL 5.6+ و MariaDB 5.6+ و PostgreSQL 9.4+ و SQLite 3.8 و SQL Server 2012+.

إيجابيات CakePHP

التكوين ضئيل . ليس عليك العبث بملفات XML أو YAML. بمجرد إعداد قاعدة البيانات الخاصة بك ، يمكنك البدء في الترميز .

هل تحتاج إلى استضافة سريعة وآمنة وصديقة للمطورين لمواقع عملائك؟ تم تصميم Kinsta مع وضع مطوري وورد بريس في الاعتبار ويوفر الكثير من الأدوات ولوحة تحكم قوية. تحقق من خططنا

CakePHP لديها ORM الخاص بها ، وهو سريع وسهل الاستخدام.

تتضمن ميزات الأمان طرقًا للتشفير وتجزئة كلمة المرور وحماية بيانات النموذج وحماية CSRF.

تعمل المكونات والمساعدات الخاصة بـ CakePHP على تبسيط عملية التطوير وتقليل عدد مهام المشاة التي يجب عليك القيام بها.

يستضيف Github قائمة مفيدة من موارد وإضافات CakePHP .

يمكنك تعلم CakePHP من خلال كتاب الطبخ (التوثيق) والتدريب عبر الإنترنت ومؤتمرات CakeFest.

يمكنك العثور على خبازين CakePHP ودودين من خلال منتدياتهم و Stack Overflow و IRC و Slack. يتوفر الدعم الاحترافي أيضًا من Cake DC ، التي يديرها مؤسس CakePHP Larry Masters.

من يستخدم CakePHP؟

زيارة NC – السياحة

10 أصابع سريعة – تعليم

Coconala – سوق التعلم الإلكتروني

GoodFirms – سوق البرمجيات

برينتيفو – التجارة الإلكترونية

Citizens، Inc – التمويل

معتدل البنيه

إطار نحيف

إطار نحيف

Slim هو إطار PHP صغير ، رشيق ، صغير الحجم ، تم إنشاؤه بواسطة Josh Lockhart. يركز على تلقي طلب HTTP ، واستدعاء رد الاتصال ، وإرجاع استجابة HTTP.

المواصفات السريعة

تم الإطلاق: سبتمبر 2010

الإصدار الحالي: 4.5.0

متطلبات تقنية:

PHP 7.2 +

خادم الويب مع إعادة كتابة URL

إيجابيات Slim

قاعدة كود Slim ضعيفة حيث لا يوجد بها تبعيات لأطراف ثالثة. نتيجة لذلك ، فهو سريع جدًا .

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

النحيف سهل التعلم والفهم. يمكنك تشغيل تطبيق “Hello World” في غضون دقائق.

تم تصنيف Slim كأفضل إطار عمل PHP من قبل المطورين على موقع مقارنة Slant.

ما هي أفضل أطر PHP؟

ما هي أفضل أطر PHP؟

يتوفر الدعم الاحترافي لـ Slim من Tidelift .

من يستخدم Slim؟

Top Web Comics – النشر

مبادئ الكلاب – التدريب

CG Forge – التعليم

أكاديمية Betterplace – التعليم

فالكون

فالكون

فالكون

فالكون هو إطار عمل PHP مصمم للسرعة . يتم تسليمه كملحق خادم ويب مكتوب بلغة Zephir و C. لا يلزم معرفة لغة C. يعمل المطورون مع فئات PHP ومساحات الأسماء التي ينشئها إطار العمل.

المواصفات السريعة

تم الإطلاق: نوفمبر 2012

الإصدار الحالي: 4.0.6

متطلبات تقنية:

تمديد PSR

PHP 7.2 + (يوصى بأحدث إصدار)

إيجابيات فالكون

فالكون مصمم ليعمل بسرعة ، حيث يحتوي على الميزات التالية:

هندسة منخفضة المستوى.

تحميل لمرة واحدة من امتدادات Zephir و C و PHP.

يتم تجميع الكود بدلاً من تفسيره ، لذا فهو أسرع.

مقيم في الذاكرة ، مما يعني أنه يمكن استدعاؤه كلما دعت الحاجة.

لا يستخدم قراءات الملفات وإحصائيات الملفات ، على عكس معظم أطر PHP الأخرى ، مما يؤدي إلى تحسين الأداء.

نظرًا لأن Phalcon مرتبط بشكل فضفاض ، يمكنك إنشاء بنية الدليل الخاصة بك. لا يوجد كود Phalcon في دليل المشروع ، مما يجعل الكود خفيف الوزن.

يساعد مكون الأمان في Phalcon في تجزئة كلمة المرور وحماية CSRF.

محرك قوالب فالكون ، Volt ، سريع للغاية ويأتي مع فئات مساعدة لإنشاء مناظر بسهولة.

يمكنك الحصول على دعم لفالكون عبر من الوثائق ، المنتديات ، الخلاف دردشة ، تجاوز المكدس ، ومتعددة المنصات وسائل الاعلام الاجتماعية.

من يستخدم فالكون؟

وفقًا لموقع Phalcon BuiltWith ، يتم استخدام Phalcon بواسطة:

Learny Online – التعلم

تغلب – التحليلات

Marchi Auto – وكالة لبيع السيارات

وقود PHP

وقود PHP

وقود PHP

FuelPHP هو إطار عمل PHP يحركه المجتمع مع أكثر من 300 مساهم طوال حياته.

المواصفات السريعة

تم الإطلاق: يونيو 2011

الإصدار الحالي: 1.8.2

متطلبات تقنية:

PHP 5.4+

أي خادم ويب

الايجابيات من FuelPHP

يستخدم FuelPHP MVC ولكنه يدعم أيضًا HMVC (وحدة التحكم في عرض النموذج الهرمي) . هذا يضيف طبقة أخرى بين المتحكم والعرض. مزايا نمط تصميم HMVC هي:

تنظيم كود أفضل

نمطية أكبر

أكثر قابلية للتوسعة

يشجع على إعادة استخدام التعليمات البرمجية

يمكنك اختيار بنية الملفات والمجلدات التي تريدها لمشروعك حيث توجد قيود قليلة. تأخذ FuelPHP الأمن على محمل الجد ، مع الميزات التالية:

ترميز الإخراج

حماية CSRF

ترشيح المدخلات و URI و XSS

تمرير إدخال المستخدم الهروب إلى عبارات SQL

يحتوي FuelPHP على أداة سطر الأوامر الخاصة به ، الزيت ، والذي يمكنك استخدامه لتشغيل المهام ، وتصحيح التعليمات البرمجية ، وإنشاء مكونات مشتركة.

إن FuelPHP ORM قوي وخفيف الوزن.

يمكنك الانضمام إلى مجتمع FuelPHP في منتدياتهم وعلى Facebook و Twitter.

من يستخدم FuelPHP؟

Wan Wizard – Harro Verton ، أحد مطوري FuelPHP

مكتب أمامي – نظام إدارة الممتلكات

إطار خال من الدهون

إطار خال من الدهون

إطار خال من الدهون

مثل Slim ، فإن الإطار الخالي من الدهون (F3) هو إطار صغير. يهدف إلى تحقيق التوازن بين الميزات المفيدة والبساطة وسهولة الاستخدام والسرعة.

المواصفات السريعة

تاريخ الإطلاق: 2009

الإصدار الحالي: 3.7.2

متطلبات تقنية:

PHP 5.4+

أي خادم ويب

دعم قواعد البيانات لـ MySQL و SQLite و MSSQL / Sybase و PostgreSQL و MongoDB.

إيجابيات الإطار الخالي من الدهون

يبلغ حجم قاعدة الشفرة حوالي 65 كيلوبايت ، لذا فهي سريعة . ومع ذلك ، لا يزال F3 يتمتع بجميع الوظائف التي تتوقعها. يمكنك تمديده كما تريد باستخدام المكونات الإضافية الاختيارية.

من السهل جدًا اختيار إطار خالٍ من الدهون. ليست هناك حاجة لاستخدام Composer أو curl أو حاقن التبعية للبدء. يمكنك إنشاء تطبيق Hello World في دقائق.

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

و ثائق واضحة وسهلة المتابعة، مع الكثير من الأمثلة. يوفر Fat-Free Framework خيارًا لمحرك القوالب: يمكنك استخدام PHP أو محرك القوالب الخاص بـ F3 أو غيرها مثل Smarty أو Twig.

يتسكع مطورو F3 على Slack ومجموعة Google Fat-Free Framework .

من يستخدم الإطار الخالي من الدهون؟

وظائف Malwarebytes – التوظيف

جامعة حواء ديف باثفايندر – الألعاب

أنديامو – التوظيف

بيكر اون لاين – البيع بالتجزئة

Eloquens – الأعمال

مواصفات الكمبيوتر – التكنولوجيا

هل تريد تقليل مقدار الشفرة التي تحتاج إلى كتابتها؟ 💡 يمكن أن يكون إطار عمل PHP هو ما تحتاجه تمامًا. تعرف على المزيد حول أفضلها في هذا الدليل!

انقر للتغريد

ما هو أفضل إطار PHP للمبتدئين؟

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

سيكون Yii خياري الأفضل لإطار عمل PHP للمبتدئين. ترشدك وثائق Yii إلى إنشاء تطبيق لعرض البلدان ، وتعليمك نمط MVC ، وكيفية العمل مع قواعد البيانات على طول الطريق.

تطبيق الويب Yii Countries

تطبيق الويب Yii Countries

إذا قمت بخطأ ما ، فستكون الأخطاء واضحة ، مما يساعدك على التصحيح والمتابعة بسرعة.

خطأ Yii للمتغير غير المحدد

خطأ Yii للمتغير غير المحدد

إطار العمل النحيف سريع وسهل التثبيت. Slim لديه برنامج تعليمي First Application للإصدار 3 من الإطار. لسوء الحظ ، لم يتم تحديثه إلى Slim version 4 ، الإصدار الحالي.

تثبيت Slim 4 عبر Composer

تثبيت Slim 4 عبر Composer

بالنسبة إلى Fat-Free Framework ، لديك خيار التثبيت عبر Composer أو ببساطة تنزيل ملف مضغوط وفك ضغطه. تم إعداد إطار العمل باستخدام برنامج “Hello، world” بسيط.

يأخذك دليل المستخدم خطوة بخطوة خلال الأشياء التي تحتاج إلى معرفتها ، من التوجيه إلى اختبار الوحدة. هناك أيضًا عرض CMS تجريبي حتى تتمكن من رؤية كيف تتناسب جميع الأجزاء معًا.

يحتوي CodeIgniter أيضًا على إعداد سهل إلى حد ما مع توثيق جيد. يقوم البرنامج التعليمي الأول للتطبيق الخاص بهم ببناء نظام CMS بسيط مع وظائف CRUD تعرض قصصًا إخبارية.

صفحة أرشيف أخبار CodeIgniter

صفحة أرشيف أخبار CodeIgniter

ملخص

إذا كنت ترغب في تقليل الوقت الذي تقضيه في تطوير تطبيقات الويب PHP ، فإن استخدام إطار عمل يعد اختيارًا ذكيًا.

لتحقيق أقصى استفادة من إطار عمل PHP ، وتجنب الإحباط ، تأكد من أن لديك معرفة جيدة بـ PHP وفهم المفاهيم الأساسية وراء الأطر: بنية MVC ، وبناء الجملة الموجه للكائنات ، وقواعد البيانات و ORMs ، وسطر الأوامر.

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

الآن نعود إليك: ما هو إطار عمل PHP المفضل لديك ولماذا؟ اسمحوا لنا أن نعرف في التعليقات أدناه!

وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:

مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.

تكامل Cloudflare Enterprise.

يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.

التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.

كل ذلك وأكثر من ذلك بكثير ، في خطة واحدة بدون عقود طويلة الأجل ، وعمليات الترحيل المدعومة ، وضمان استرداد الأموال لمدة 30 يومًا. تحقق من خططنا أو تحدث إلى قسم المبيعات للعثور على الخطة المناسبة لك.

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

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

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}