عن المشروع
إطار عمل Footup MVC PHP هو إطار عمل PHP MVC مدمج وغني بالميزات، يستهدف التطبيقات الصغيرة والنماذج الأولية والأدوات الداخلية. يوفر دعم CLI لإنشاء وحدات التحكم والنماذج والبرامج الوسيطة والهجرة والبذور والأصول وطرق العرض، بناءً على أداة php-cli موسعة. يتضمن إطار العمل الترجمة، والتكوين عبر ملفات PHP أو .env، ومعالجة الطلبات/الاستجابات، والتحقق من صحة النموذج (باستثناء تحميل الملفات)، والترقيم، وإدارة الجلسات، وإرسال البريد الإلكتروني (فئة CodeIgniter 4)، والتوجيه، والبرامج الوسيطة (تسمى Middle)، وعلاقات النماذج (hasOne، hasMany، belongsTo، belongsToMany)، وباني استعلام، وأحداث النماذج، وتحميل الملفات، والتحميل التلقائي القابل للتوسيع PSR-4. يتبع هيكل المشروع تخطيطًا واضحًا مع أدلة app/، bin/، config/، core/، database/، public/، storage/، و views/. يتطلب PHP 8.1+، و Composer، ودعم SQLite. يتضمن البدء السريع نسخ .env.example، وتشغيل composer install، وتنفيذ الهجرات، وبدء الخادم المدمج. يستخدم إطار العمل SQLite افتراضيًا ولكنه يدعم MySQL/PostgreSQL عبر config/database.php. يتم تعريف المسارات في app/bootstrap.php، وتقع وحدات التحكم في app/controllers/، وطرق العرض هي قوالب PHP عادية. يتم إجراء عمليات قاعدة البيانات عبر باني استعلام بسيط أو فئات نماذج، والهجرات هي ملفات SQL عادية. التسجيل ومعالجة الاستثناءات وتوقيت الطلبات مدمجة، وأوامر CLI مثل serve و migrate و route:list و bench متاحة. إطار العمل خفيف الوزن عن قصد، مع التركيز على سهولة القراءة وقابلية التوسيع للمطورين الذين يبنون تطبيقات PHP صغيرة النطاق.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.