درب النجاح

درب الناجحين العرب.

دورات مرئية كاملة، دروس و مقالات في المجال المعلوماتي.

تصفح الدورات تصفح الدروس

البرمجة بالكود العام أم استعمال PHP FRAMEWORK

using-php-frameworks-or-simple-code

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


FRAMEWORK، ما هو؟

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


الفريموركات الأكثر استعمالا:

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

ومن بين الفريموركات الأكثر استعمالا في الآونة الأخيرة نجد:

  • LARAVEL
  • CODEIGNITER
  • SYMFONY
  • CAKEPHP
  • ZEND FRAMEWORK
  • YII FRAMEWORK

الغاية من استعمال FRAMEWORK:

تتجلى الغاية من استعمال FRAMEWORK في الإستفادة من تجارب المبرمجين ذوي الخبرة العالية و :

  • ضمان تطبيقات و مواقع أكثر تنظيما، أكثر قوة وحماية.
  • السرعة في إنجاز المشاريع و ضمان بنية قابلة لإعادة الإستخدام في مشاريع أخرى، بحيث يحتوي الفريموورك على مكونات جاهزة للإستعمال، الشيء الذي يبعد إمكانية كتابة الأكواد من الصفر.
  • المرونة وإمكانية العمل الجماعي على المشروع بحيث طريقة التكويد الجماعي تسهل على المبرمجين الآخرين فهم الكود بسرعة والتغلب على الأخطاء في حالة وجودها، كما يمكن تقسيم العمل على عدد من المبرمجين، من يعمل على الواجهة وعرض البياناتViews ، ومن يعمل على التعامل مع قواعد البيانات Models ثم من يقوم بمعالجة البيانات والتنسيق بينهما Controllers.

متى يستحسن العمل بفريموورك والعكس.

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

أما بالنسبة للمبرمج المبتدئ فيستحسن البداية بالكود العادي حتى يتمكن من البرمجة الكائنية التوجه و أنماط البرمجة Design Pattern التي تعتمد عليها الفريمووركات الحديثة.


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


أنار الله دربكم وبالإيمان ملأ قلبكم والسلام عليكم.

أضف تعليقك

تعاليق عن المقال.

عبد الغني جمعة

عبد الغني جمعة 21/11/2016

بارك الله بك...أخي سيد حمري....كلام مختصر ومعبر..
نكاع

نكاع 21/11/2016

بارك الله فيك
otmane

otmane 21/11/2016

merci khoya lah i jazik
raouf

raouf 21/11/2016

merci bien said si possible faites un tuto de framework symfony
سليم

سليم 21/11/2016

oui c'est tellement cool
mira

mira 21/11/2016

salam chui une débutante sur le domaine php j'ai trop de difficultés nchallah j'aurais d chance d'apprendre beaucoup plus de votre part merci
dds

dds 21/11/2016

<script>$('div').css('background','red');</script>
زاكي ZAKI

زاكي ZAKI 21/11/2016

شكرا لك أخي على هذه المعلومات
lilas

lilas 21/11/2016

شكرااا
Samir

Samir 21/11/2016

جزاك الله خيرا
mohamed

mohamed 28/01/2017

شكراااا
saidhamri

saidhamri 30/11/-0001

العفو، بارك الله فيك أخي محمد
Adel

Adel 30/04/2017

السلام عليكم و رحمة الله و بركاته
بارك الله فيك اخي سعيد و جزاك الله خيرا على الموضوع الرائع
إلغاء
ضع إشكاليتك هنا !

قالو عنا..

إلغاء
زدني من نهل علمك يا أستاذي أرتوي
***
حبي لأهل العلم جامح لن أرعوي
في الدرب إنني ماض كأنني
***
سهم في سماء العز علا لا ينحني

هدية من الأخ: خالد السعداني