Что такое Micron
Micron - это простой Фреймворк написанный на PHP и ориентированный на компонентную модель построения сайта.
-
Лёгкий движок = простой код
Крайне простой и чистый код делают микрон отличным выбором первого в освоении Фреймворка. Из-за минималистичного подхода в разработке ядро движка крайне легковесное и весьма просто поддаётся модификациям.
-
Настраиваемый и расширяемый
Компонентная архитектура позволяет движку легко разрастаться новыми возможностями, а индивидуальные конфигурационный (config) и запускные (init) файлы позволяют настроить их работу под свои нужды в любом проекте.
-
Русскоязычная документация
Разработка micron производится в России, как следствие самая полная документация и описание компонентов написаны на русском языке. Так же Вы всегда можете обратиться за помощью к разработчикам.
-
Бесплатный и без ограничений на лицензии
Micron - абсолютно бесплатен! Он распространяется по лицензии WTFPL, что не накладывает никаких ограничений на сферы его применения, копирования или модификации.
Цели и задачи
Возможно Вы замечали, что писать на большинстве известных Фреймворках - это как писать на каком-то новом языке программирования, т.к. для всех ф-й есть "обёртки" и надстройки, зачастую у них достаточно простая основная архитектура, но кол-во кода и его читабельность вовсе не такие какими их хотелось бы видеть, из-за чего нам приходиться знать только основу и использовать ф-ии Фреймворка как чёрный ящик. Нашей же целью было сделать движок настолько маленьким и легко читаем, на сколько это возможно. Каждый желающий может скачать микрон и буквально за один вечер понять его устройство и принцип работы. Получившийся движок мы считает лучшим для начинающих программистов, т.к. он позволит изучить им основы построения веб-приложений что бы максимально быстро влиться в коллектив разработчиков.
Архитектурные приемущества
- HMVC - как модель построенния страниц (компонентая модель)
- Лёгкий и читабельный код, разбитый на небольшие составные блоки
- Встроенная работа с базами данных на основе класса DbSimple и моделями на основе Model
- Поддержка многоязычности (каталоговая модель адресов)
- Встроенная, автоматическая склейка и оптимизации css и js файлов (ExtraPacker)
- Поддержка Less Css с серверной компиляцией
- Наличие главного шаблона сайта (main_template) как компонента системы
- Простой и качественный debug сайта (Debug_ErrorHook и DebugPanel) с возможностью разделения production и debug режимов
- Normalize.css для реализации одинаковости отображения css под различные браузера
- Высокая степень безопасности при соблюдении простых рекомендаций от разработчиков
- Большой набор компонентов для решения самых различных задач