Sento Sango - Portfolio

Микро-фреймворк "La"

Статус: Экспериментальный, удален

Описание

Во время изучения внутреннего устройства Laravel решил проверить свое понимание на практике - создать минимальный фреймворк с нуля. Чисто ради фана, в качестве несерьезного эксперимента. =)

Идея

Идея была проверить, насколько маленький PHP-фреймворк можно создать с нуля, взяв за основу концепции Laravel, но оставив только самое необходимое. То есть написать минимальное ядро с минимумом кода, но максимально гибкое для добавления любого функционала через модули-расширения.

Так появился микро-фреймворк "La" - отсылка к "Laravel", который урезан настолько, что осталось только "пара букв".

Что получилось

Фреймворк дошел до рабочего состояния. Реализовал:

Был еще репозиторий "Lapp" с каркасом базового приложения на "La".

На фреймворке можно было что-то написать, но практического смысла в этом не было - в нем отсечено почти всё, что только можно.

Технологический стек

Итоги

Проект создавался не для решения реальной проблемы, а для проверки понимания внутреннего устройства ядра фреймворков. Через несколько лет репозиторий был архивирован, а потом удален за неактуальностью.

Но эксперимент помог глубже разобраться в том, как работают фреймворки изнутри.