من بين جميع مواقع الويب الموجودة على الإنترنت هناك أكثر من 85% منها تستخدم لغة PHP في الـ Backend ، ببساطة لأنها الأسهل و الأكثر إفادة في مجال برمجة الويب . بعمر عقدين من الزمن و دعم كامل من قبل جميع الإستضافات على شبكة الإنترنت ! و إذا سبق لك و طورت تطبيقات بهذه اللغة فهذا المقال الخفيف، الذي سيتناول بإذن الله أهم أطر عمل و مكتبات لغة PHP ، قد يكون مفيدا لك
.
Symfony
يعتبر سيمفوني إطار عمل PHP الأكثر شعبية في الوقت الحالي والأكثر انتشارا و خصوصا في الدول الغربية، و هو أيضا من أفضل الأدوات التي قد تود استعمالها لإنشاء برمجيات بشكل أسرع لكونه قائما على نمط MVC الشهير ما يعطيك سهولة في إضافة ميزات جديدة و الحفاظ على كود واضح و عام.. و يعطيك ال Symfony مرونة و حماية عاليتين و غالبا ما يستخدم في الشركات الكبيرة.Laravel
CodeIgniter
ظهر هذا الفريمورك كذلك قبل سنوات و تحديدا في عام 2006، بالرغم من أنه ليس قويا مثل Laravel أو Symfony لكن إذا أردت إنشاء تطبيقات ويب صغيرة و حديثة و عالية السرعة فيمكنك فعل ذلك مع Codeigniter أفضل من أي إطار آخر.. إضافة إلى الميزات و الوظائف القوية التي يمنحها خلال عملية تطوير التطبيقات به.CakePHP
يعتبر CakePHP من أقدم أطر عمل لغة البرمجة PHP، فقد تم إصدار أول نسخة منه عام 2005، وإلى الآن ما يزال هذا الإطار يحظى بمكانة جيدة بين المنافسين وهذا يدل على قيمته وفلسفته التي لا تزال تغري عددا كبيرا من المطورين. CakePHP يعتمد بدوره على نظام MVC ويقف خلفه مجتمع نشيط ومتفاعل، هذا يعني أنه ليس عليك القلق في رحلتك التدريبية على هذا الإطار لأنك ستجد دائما من يساعدك، يكفي أن تطلب ذلك.Fuel
هو إطار PHP ظهر سنة 2011 تم تصميمه خصيصًا للـ PHP 5.3 والذي يستخدم نمط MVC في طريقة عمله، و يضم هذا الإطار بعض أفضل الميزات التي تحتويها باقي الأطر الأخرى و الأفكار الخاصة بها مع تحسينها. وقد اكتسب الـ Fuel عددا كبيرا من المتابعين بعد سنين متواصلة من العمل على تطويره . وإذا سبق لك و تعاملت مع إطار عمل آخر غير Fuel فإنه لن يكود صعبا الانتقال اليه و تعلمه بيسر.
PHP Mailer
يعرف أي شخص بدأ تطبيقًا يواجهه المستهلك لأول مرة مدى صعوبة التعامل مع البريد دون الاستثمار في خدمة بريد طرف ثالث. PHP Mailer هي مكتبة بريد إلكتروني بسيطة تسهل عليك إرسال واستقبال وإدارة رسائل البريد الإلكتروني من أي حساب بريد إلكتروني.Recaptcha
من المؤكد أنك صادفت لعدة مرات خلال تجولك في الويب صندوق ال Captcha الذي يطلب منك إثبات أنك لست روبوتا.. ReCaptcha هي مكتبة بسيطة و سهلة الإستخدام مبنية بال PHP و تعتبر الأكثر شيوعا و تطورا في الوقت الحالي، و الأهم من ذلك أنه تم تطويرها و صيانتها من قبل شركة غوغل، و هي مجانية الاستخدام.Zipstream
هذه المكتبة مفيدة بشكل لا يصدق إذا كنت تريد تزويد المستخدمين بتنزيلات لملفات كبيرة ، ولكن دون الحاجة إلى القلق بشأن قيود النطاق الترددي Bandwidth . يقوم Zipstream بضغط ملفاتك دون الحاجة إلى دليل مؤقت وسيوفرها للتنزيل للمستخدمين.ADOdb database Abstraction Library
إذا كنت تعمل على مشروع جديد وكنت تجري الكثير من الاختبارات على قواعد البيانات فأنت بالتأكيد ستحتاج إلى مكتبة للتوفيق مابين قواعد البيانات المختلفة.. الـ ADOdb تمنحك طريقة سهلة للغاية لتغيير قاعدة البيانات التي تستعملها في الإستعلامات، و تدعم هذه المكتبة كل من MySQL ، PostgreSQL، SQLite، SQL Server ، Oracle SQL و المزيد!PHP Typography
إذا وجدت صعوبة في حساب أنواع مختلفة من أحجام الشاشات ودقة الوضوح أثناء عرض النص ، فستساعدك PHP Typography في إدارته بسهولة أكبر فهو يعتني بتفاصيل دقيقة مثل المسافة البادئة للفقرة و النص ، والوصلة ، والتحكم في التباعد والمزيد.خلاصة : اختيارك لأي أدات من الأدوات السابقة أمر يعود إليك و الى ميولاتك أو تخصصك، لكن لو لم تكن تعرفها من الأصل ، فحتما ستقضي ساعات و ساعات في تكرار الأكواد و إنشاء تطبيقات غير فعالة ومن ثم تضييع وقتك الثمين .. وسوف تساعدك الأدوات المذكورة أعلاه على تغطية نقاط الضعف في لغة PHP كلغة برمجة من جهة، ومن جهة أخرى ستجعلك تستخدم ميزات قوية في اللغة بسهولة أكبر.. في النهاية ، فإن استخدام واحدة من الأدوات المذكورة أعلاه سوف تجعلك مطور ويب ذو الأفضلية الكبرى.
مصادر :
TheCrazyProgramer -
Tutomena -
