ما هو اطار العمل بدايةً ؟
ما هو اطار العمل المفضل لك ولماذا ؟
قبل الاجابة على ماهو أطار العمل دعنا نفهم المراحل التي يمر بها اي شخص لتعلم البرمجة.
في المرحلة الاولى يبدء الشخص بتعلم مبدء عمل الخوارزميات وكيفية كتابة الجمل البرمجية Syntax.
في المرحلة الثانية يتعلم مفردات لغة البرمجة والدوال التي توفرها لغة البرمجة vocabulary and functionality ، مثل دوال التعامل مع النصوص دوال التعامل مع الملفات دوال التعامل مع قواعد البيانات وغيرها.
في المرحلة الثالثة يبدء بتحسين مهاراته أكثر وتحسين اداء برمجياته من خلال تركيزه مثلا على سرعة اداء البرنامج والمرونة، بمعنى اخر يصبح ادراكه البرمجي اكثر توسعا واذا كان هناك خوارزمية في السابق يعملها في 10 اسطر ففي هذه المرحلة يعملها في 5 اسطر مثلا.
في المرحلة الاخير يبدء بتعلم البرمجة من منظور مختلف يعتمد على الانتاجية والجودة ، فيبدأ يدخل في مفاهيم مثل، أنماط التصميم Design Pattern ال API ، ال Libraries وايضا ال Framework، في هذه المرحلة يكون المبرمج متهجة للسوق ويبدء ببناء برمجيات فعليه لذلك هو بحاجة الى ان ينتج بسرعه وبجودة، لذلك هذه المرحلة تجعل المبرمج يبدء من حيث انتهى الاخرون، إطار العمل على سبيل المثال ماهو الا عبارة عن مجموعة من الدوال والكلاسات قام ببناءها مبرمجون اخرون واختبروها وبنوها بحيث يمكن لاي شخص ان يستخدمها بسهولة، لذلك انت كمبرمج قد تحتاج مثلا في برنامجك للتعامل مع قواعد البيانات مثلا فبدل ان تقوم ببناء خوارزميات للتعامل مع هذا الامر، أطار العمل وفر عليك ذالك، فقط انت تستخدم الخوارزمية الخاصة بهذا الامر ولا داعي لان تتعب نفسك في برمجتها من جديد.
السلام عليكم
بالنسبه لأطر العمل في PHP كثيره واهمها بالنسبه لي هو : Codeigniter
اما اطر العمل نقول عليها انها ببساطه تسهل لك العمل على المشروع الذي تقوم به مهما كان حجمه ويكون وقت انهاء المشروع اقل بكثير من
عدم استخدام إطار عمل .. وايضا من مميزات أطر العمل هو انها توفر لك مكتبات في امور متنوعه وهذي المكتبات تسهل عليك الكثر لتنجز مشروعك .
طبعا للأفاده انا الأن أقوم بعمل دوره في إطار العمل Codeigniter على قناتي لمن يريد ان يستفيد :)
التعليقات