Простая и мощная структура PHP на основе архитектуры MVC.
? Зачем использовать выявленный MVC?
- Простая структура PHP MVC сфокусирована на скорости и простоте.
- Файлы шаблонов на основе файлов лезвий 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 доступен по лицензии MIT. Подробнее здесь: 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 с другими рамками? Каковы различия по сравнению с Laravel?
Вытянутый MVC явно не предлагает столько функций, как и другие основные рамки. Например, выдвинутый MVC имеет очень ограниченное тестирование, автоматическое развертывание и аналогичные функции.
Тем не менее, крупные рамки излишне сложны. Вот сравнение аналогичных приложений, написанных на Laravel и вычисленном MVC:
| Вывод MVC | Ларавел |
|---|
| Скорость загрузки | ≈10 мс? | ≈200 мс? |
| Размер | 340 КБ? | 49,3 МБ? |
| Количество файлов | 48? | 4589? |
| Поддерживается DB | MariaDB, MySQL, SQLite? | MariaDB, MySQL, SQLite, PostgreSQL, SQL Server? |
- Ларавел подходит для огромных проектов с десятками людей, работающих над ними. Тогда Ларавел имеет смысл. Вытянутый MVC подходит для небольших и средних проектов, и хотя он не предлагает те же функции, что и Laravel, он намного быстрее, меньше и намного более интуитивно понятна.
Вычисляется MVC на основе ООП?
Нет, все ядро выдвинутого MVC написано процедурно. Это в основном для скорости, так как ООП сделает ядро медленнее.
Тем не менее, мы используем много методов как в контроллере, так и в моделях, которые сделают ваш код практически ООП -код, поэтому вы будете приближаться к нему очень похожи на проекты OOP.
Каковы следующие планы по разработке выдвинутого MVC?
Вытянутый MVC является частью выдвинутого проекта
- https://enplated.karlosoft.com
Источники используются
- Bootstrap (https://getbootstrap.com)
- Значки начальной загрузки (https://icons.getbootstrap.com)