linpax / microphp-framework
Very small framework written on php to create HL-apps using hierarchical MVC pattern
Requires
- php: >=5.4.0
- ext-mbstring: *
- lib-pcre: >=8.31
Requires (Dev)
- codeclimate/php-test-reporter: 0.3.*
- phpunit/phpunit: 4.8.x-dev
- phpunit/phpunit-selenium: 2.x-dev
- scrutinizer/ocular: ~1.1
Suggests
- ext-curl: required
- ext-pdo: required
- ext-pdo_mysql: required
This package is not auto-updated.
Last update: 2024-12-21 19:26:30 UTC
README
Micro — молодой H-MVC фреймворк со свободным исходным кодом, написанный на языке программирования PHP, для разработки полноценных веб-сервисов и приложений. Micro реализует [паттерн](http://wiki.micro.linpax.org/Шаблон проектирования) «иерархический модель-представление-контроллер» (HMVC). Текущая стабильная версия отсутствует, распространяется по свободной [лицензией MIT](http://wiki.micro.linpax.org/Лицензия MIT).
История
Работа по созданию Micro началась 28 декабря 2013 года, главным аспектом которого было желание получить мощный инструмент для ускорения разработки веб-сервисов и приложений, затратив небольшое количество ресурсов.
Особенности
- Прост в понимании
- Основан на PHP версии >= 5.4
- Использует парадигму HMVC
- Диспетчер URL с использованием Router'а путей
- Очень легко расширяем
- Малый размер дистрибутива ( ~400 Kb )
Возможности
- Многофункциональная настройка приложений
- Поддержка [баз данных](http://wiki.micro.linpax.org/База данных) (реализована через драйвер [PDO](http://wiki.micro.linpax.org/PHP Data Objects))
- Поддержка ActiveRecord для работы с данными
- Поддержка URL любой сложности
- Легко расширяемый базовый функционал
- Минимальный джентльменский набор для повседневных операций
- Встроенный механизм поддержки миграций
- Поддержка интернационализации
- Возможность подключения сторонних библиотек
- Генераторы HTML-кода, форм, а также виджеты
- Удобный построитель запросов
- Низкий порог вхождения