Лира
Лира - мой путь в разработке программного обеспечения, изучение принципов, технологий, методов и языков программирования.
Этот путь начался с разработки электронной версии школьного журнала с дневником, которые были задуманы как автономные продукты.
Удобство их использования в составе сайта образовательного учреждения привело к созданию собственной системы управления контентом, получившей имя LiraCMS.
Более сотни сайтов, включая интернет-магазин, были построены на LiraCMS. Расширение возможностей Лиры, в частности, новая схема данных, являющаяся моей вольной интерпретацией EAV, позволила создавать и визуализировать сложные многомерные структуры данных. Тогда и была разработана база знаний, CRM, система складского учета, менеджер задач, и даже персональное генеалогическое древо.
В это же время был опубликован исходный код на GitHub, и определено лицензирование - MIT.
Чуть позже, в результате рефакторинга произошло выделение основных функций, общих для всех приложений в библиотеку LiraFramework. Сама же LiraCMS была оформлена как проект, и включает в себя средство для развёртывания: инсталлятор и систему миграций БД.
Для установки через Composer были оформлены пакеты lira/cms, lira/framework, и опубликованы на Packagist.