SCERN

Progress. Making great. No harm

Лира

Платформа "Лира" - небольшой и лёгкий инструмент для построения WEB-приложений различной сложности с открытым исходным кодом.

Имеются средства разграничения доступа на основе политики ролей.

Собственная, мощная схема хранения данных позволяет создавать структуры данных любой вложенности, с независимым и уникальным набором полей/свойств (например, характеристики товаров).

Имеет 3 встроенных компонента (Объект, Тег и Определение), позволяющие создавать и изменять все имеющиеся объекты. Для удобства можно дописать свои компоненты, упрощающие управление конкретными типами объектов (например, фотоальбомами, статьями, товарами и др).

Для каждого типа объекта есть свой шаблон отображения. Также, объект может быть не одного, а нескольких типов, и иметь возможность в зависимости от условий отображаться разными шаблонами.

Текущая версия платформы "Лира" - 6.5

История

История "Лиры" начинается с 2014 года. Тогда для школ разрабатывался электронный журнал с дневником. Изначально планировалось реализовывать его на существующих фреймворках (Laravel, Symphony, Zend, и даже Joomla!!!), путём дописывания недостающих функций. Но после экспериментов было решено писать свою собственную платформу. Которая объединяла бы сайт образовательного учреждения с электронным журналом/дневником.

Версия 1. 2015 год. Реализован функционал электронного журнала и дневника. Началось тестирование в "боевых условиях" в одной школе.

Увы, в школах вскоре был внедрен электронный журнал другого производителя, и разработку журнала на Лире пришлось прекратить. Но разработка платформы, позволяющей создавать сайты продолжилась.

Версия 2. 2016 год.  "Лира" представляла из себя CMS. На ней функционировали несколько сайтов образовательных учреждений. 

Версия 3. 2017 год. В "Лиру" были добавлены плагины, смена шаблонов, много интерактивности на основе AJAX. Количество сайтов на этой версии достигло 20.

Версия 4. 2018 год. Сильно переработано ядро, упрощен дизайн. Добавлено множество модулей. Количество сайтов на этой версии достигло 100.

Версия 5. 2019 год. Дальнейшие доработки CMS, новая структура данных, наконец стабильная версия.

Версия 6. 2019-2020 год. Вновь переработано ядро и схема данных. Значительно упрощены все компоненты, стало меньше кода. Лира стала не просто CMS, а платформой, на которой создавались системы учета, каталоги, интернет-магазин. 

В конце 2020 года Лира стала Open source, с исходниками на GitHub.

Развернуть

Возможности

Платформа "Лира" позволяет создавать web-приложения различной сложности. Это могут быть сайты, от одностраничника до крупного новостного, или даже блога. Интернет-магазины. Корпоративные порталы, с функциями справочников/баз знаний, системой ведения заявок. Системы CRM и управление складом WMS. Справочники и базы знаний. Даже генеалогическое дерево!

Реализовать функциональность всех этих web-приложений очень просто! Определив структуру хранимой информации, достаточно лишь создать шаблоны отображения этой информации. Если предполагается сложная логика обработки и сортировки, а также удобное обращение с информацией - можно дописать компоненты (такие как компоненты работы с фотоальбомами, статьями, товарами).

Благодаря простой логике и структуре хранения информации в базе данных, а также механизму работы с ней, платформа "Лира" может оказаться удобным средством для создания прототипа и MVP.

Развернуть

Применение

Платформа "Лира" уже нашла применение в качестве CMS для сотни сайтов, включая этот.

Также функционирует интернет-магазин, в котором уже интегрированны внешние сервисы, такие как доставка, оплата.

А ещё работает корпоративный портал с системой приема и сопровождения заявок, складом.

Надеюсь, в будущем сфер, где может применяться платформа "Лира", только прибавится!

Развернуть