نظرة على PHP FrameWork

الثلاثاء-07-2008

الكثير سمع عن كلمة frameWork او مثلا عن MVC (Model View Controller)

ما القصة ؟

هل حاولت البدأ فى عمل برنامج جديد بأى لغة مثلا PHP او حتى JAVA وبدأت فى كتابة البرنامج وشغلت بالكثير من التفاصيل البرمجية التى شغلتك تماما عن جوهر البرنامج نفسه واصابك ذلك بالملل لاستغراقك وقت اكثر من الازم فى تفاصيل برمجية واضف الى ذلك بعض التعقيدات الصغيرة مثل مسميات الملفات وقواعد البيانات هل تجعلها CamelCased او ام underscoped ام ماذا والكثير من الاشياء ؟!!

Frame Work : هو عبارة عن منظومة للعمل تساعدك على اداء البرنامج بشكل افضل وتجعل تركيزك ينصب بأغلبه على قلب البرنامج وهدفه

ومعنى كلمة منظومة هنا ان لها قواعد فى كل شئ تقريبا واسس عليك الالتزام بها والتدرب عليها قليلاقد تجدها سخيفة ومملة فى بداية الامر ولكنها سوف تسهل الامر عليك جدا جدا

واذا كان الكلام السابق غامضا عليك فلنقل انها عبارة عن مجموعة من الاكواد المكتوبة مسبقا لمساعدتك على انجاز عملك بسرعة وسهوله

عليك ان تبحث عن FrameWork المتوفرة للغة البرمجة التى تستخدمها وابحث عن اكثر من واحد وجرب اكثر من واحد حتى تصل الى ذلك الذى يعطيك ليونه اكثر وسرعة اكبر بدون ان يزعجك

قد تجد نفسك تستخدم واحد يختلف عن اللذى يستخدمه صديقك مثلا , لا مشكله فى ذلك فلكل شخص عقليته وطريقة تفكيره وبالتالى مايلائمه المهم :

* ان يكون ذلك Frame Work نشط فلا تستخدم احدها الذى لم يعد هناك من يطوره الا إذا اردت احياؤه بنفسك لرؤيتك انه يستحق الإحياء

* ان يكون به دعم لغالبية ما سوف تحتاجه من خصائص وادوات فمثلا : فى php اذا كنتسوف تستخدم تطبيق يستخدم XMl فابحث عن واحد به دعم لها فذلك افضل بكثير

* ليس شرط ان يكون مشهورا ولكن الشرط المهم هو ان يلائمك فمثلا Symphony هو اشهر Frame Work للـ php وايضا ZendFrameWork و هناك ايضا CakePHP ولكن هناك من يجد اسلوب cake سهل وسريع ,وهناك من يجد Zend قوى ويعتمد عليه وهكذا جد ما يلائمك

وتذكر دائما ان FrameWork هى هو منظومة لها قواعد مثل ObjectOriantedProgramming ولكن القواعد هنا من يحددها هو مطور الـ FrameWork ولذلك فهى تختلف من واحد لاخر

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: