إطار PHP بسيط وقوي على أساس بنية MVC.
؟ لماذا لاستخدام MVC الموضحة؟
- ركز إطار MVC PHP البسيط على السرعة والبساطة.
- ملفات القالب بناءً على ملفات شفرة Laravel.
- توجيه مذهل مع دعم معلمات URL .
- لا تستخدم الملحن أو أي مكتبات خارجية أخرى. فقط PHP نقي.
- مصحح مصحح ، دعم PHP من 5.6 إلى 8.
؟ موقع MVC الموحد
- https://enplated.karlosoft.com/mvc/
؟ كيفية تنفيذ MVC الموضحة؟
- https://enplated.karlosoft.com/mvc/implementation
مستندات
- https://enplated.karlosoft.com/mvc/docs
؟ رخصة
- يتوفر MVC MVC بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. المزيد هنا: https://enplated.karlosoft.com/mvc/license
؟ التعليمات
ما هي إصدارات PHP مدعومة؟
- ✅ 8.x - مدعوم.
- ✅ 7.x - مدعوم ، فكر في الترقية إلى php> = 8.4.
- ☑ 5.6 - سيتم إسقاط الدعم من العمل ، غير موصى به ، عند إصدار PHP 9.
- ❗ <5.5 - غير مدعوم ، لا يعمل.
- تم اختباره في PHP 5.6.40 ، 7.0.33 ، 7.1.33 ، 7.2.33 ، 7.3.32 ، 7.4.33 ، 8.0.26 ، 8.1.28 ، 8.2.19 ، 8.3.7.
ما هي خوادم الويب التي يتم دعمها؟
- حاليًا يتم دعم Apache فقط ، ولكن إذا حققت نفس الوظائف لـ .htaccess في nginx على سبيل المثال ، يمكنك استخدام ذلك أيضًا.
كيف تقارن MVC الممتازة مع أطر أخرى؟ ما هي الاختلافات مقارنة مع لارافيل؟
من الواضح أن MVC MVC لا تقدم العديد من الميزات مثل الأطر الرئيسية الأخرى. على سبيل المثال ، يحتوي MVC على اختبار محدود للغاية ، ونشر تلقائي ، وميزات مماثلة.
ومع ذلك ، فإن الأطر الكبيرة معقدة بشكل غير ضروري. فيما يلي مقارنة بين التطبيقات المماثلة المكتوبة في Laravel و MVC الموحدة:
| MVC مكفات | لارافيل |
|---|
| سرعة التحميل | ≈10 مللي ثانية؟ | ≈200 مللي ثانية؟ |
| مقاس | 340 كيلو بايت؟ | 49.3 ميغابايت؟ |
| عدد الملفات | 48؟ | 4589؟ |
| دعم DB | Mariadb ، Mysql ، sqlite؟ | Mariadb ، MySQL ، SQLite ، PostgreSQL ، SQL Server؟ |
- Laravel مناسب للمشاريع الضخمة مع العشرات من الأشخاص الذين يعملون عليها. ثم لارافيل منطقي. MVC MVC مناسب للمشاريع الصغيرة إلى المتوسطة ، وعلى الرغم من أنها لا تقدم نفس ميزات Laravel ، إلا أنها أسرع وأصغر بكثير وأكثر سهولة.
هل MVC مكشوف على أساس OOP؟
لا ، يتم كتابة جوهر MVC بالكامل من الناحية الإجرائية. هذا هو بشكل أساسي للسرعة ، لأن OOP سيجعل القلب أبطأ.
ومع ذلك ، فإننا نستخدم الكثير من التقنيات في كل من وحدة التحكم والنماذج التي ستجعل رمزك من رمز OOP عمليًا ، لذلك ستقترب منه بشكل مشابه جدًا لمشاريع OOP.
ما هي الخطط التالية لتطوير MVC الموضحة؟
MVC MVC هو جزء من المشروع المميز
- https://enplated.karlosoft.com
المصادر المستخدمة
- bootstrap (https://getbootstrap.com)
- أيقونات bootstrap (https://icons.getbootstrap.com)