PHP - Codat MVC

السلام عليكم.

بدايةً

مداخلة مع حسوب :

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

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

الآن أفضل بإذن الله ثم بجهودكم فشكراً لكم

نبذة عن البداية

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

إطار العمل كودات

خطوط عريضة

  • إطار عمل لمساعدتنا على فهم آلية عمل هيكل الـMVC و إدارة الإعتمادات عبر الـ Composer

  • مفتوح المصدر علىGithub :

    • تحت ترخيص MIT
  • اطّلع على الوثائق و طريقة التنصيب من نفس العنوان

  • يحتاج للمساهمة فيه ( أرجو أن تخبرني في حال أنك مهتم )

  • هذا المشروع لم يبدأ من الصفر فهو معتمد كليا على التقنيات المتوفرة و الحزم و الاعتماديات مفتوحة المصدر

المساهمة :

  • التوثيق الأولي لما هو عليه

  • إيجاد الأخطاء

  • التوثيق العربي داخل تعليقات الشيفرة المصدرية نفسها

  • إضافة حزم التعامل مع طلبات الـ HTTP

  • إضافة حزم الحماية التي تتعامل مع CSRF

  • و أي إسهام من شأنه أن يبقي إطار العمل هذا ضمن نطاق التعليم و الاستخدام المتوسط

الحزم و الاعتماديات المتوافرة حاليا

  • محرك القوالب Twig

  • AltoRouter

  • مخطط قواعد البيانات العلائقية ORM - Illuminate/Database

و باقي الاعتماديات المطلوبة لتشغيل هذه الحزم

إلى أين ؟

ليس لاكتساح Laravel و لا حتى للإصدار الفعلي .

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

و أيضا لبناء ثقافة البرمجيات مفتوحة المصدر و القدرة على العمل ضمن فريق مكون من خلفيات تقنية متعددة.

و بتوفيق الله سنجد أطر عمل حقيقية و كبيرة تم البدء فيها عربيا بالمستقبل القريب.

ملاحظة :

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

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

أرجو توجيهي و نصحي للمجتمع الصحيح و الترجمات التقنية الأفضل.

و أعتذر عن البداية ولكنها كانت من حرقة قلبي (صراحة)

و الشكر الموصول لكم جميعا

السلام عليكم و رحمة الله و بركاته

أويس ماجد أبو كريفه

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

أقــدّر من يعمل على هذا لغرض التعلــّم

بالضبط هو لأغراض التعلم

  • بناء MVC

  • المشاركة الجماعية و العمل الجماعي

  • التعامل مع ال VCS - Git

حيث أنه يصعب وجود عمل عربي يمكنك المساهمة فيه على Github أو Gitlab ، فأظن أنه من الجيد تخطي مرحلة الـ"المبتدئ في PHP" و الإنتقال لمرحلة التعلم الفعلي لمحيط هذه اللغة، و يشمل المحيط :

  • التواصل بين المبرمجين (تقنياً و اجتماعياً)

  • التعرف على الأدوات المستخدمة في رفع الكفاءة ( IDEs , Packages and Dependencies )

  • التقيد بمعايير PSR-(0-11)

  • و غيرها

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

و الله أعلم