ManiaSoft

Мои проекты

Сергеев Данила

Скачать Открыть Фреймворк: кроличья песочница



Данный фреймворк создавался, отлаживался и полировался мной с 2014 года, однако с начала 2018 года был переосмыслен под вдохновением Laravel-а, и был переделан в более удобный вариант для разработки.

Почему песочница кролика?

Я долго думал над тем как назвать свой быстрый, легкий (компактный), и простой (как в осваении, так и в функциональности) фреймворк, и пришла ассоциация с кроликом.

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

Фреймворк позицианируется как простой в осваении и быстрый для подъема и написание как простых так и более сложных сайтов. Он полностью модульный, что позволяет без болезненно менять его компоненты по своему усмотрению. Система MVC самодостаточная и все 3 части независимы друг от друга (т.е. Представление, Контроллер, и модель не связаны напрямую, их связь вы описываете сами, с помощью простых комбинаций).

Представление: Вы можете использовать шаблонизатор из коробки, а можете заменить его на любой другой, к которомы вы привыкли.

Модель: Каждая модель представляет из себя простое описание полей из таблицы БД, с небольшим дописанным вами функционалом. Модель опускает прямое написание SQL, задействуя упрощенные конструкции описания запроса, но в то же время не ограничивая возможности, позволяя писать SQL-код напрямую. 

Контроллер: В качестве контроллера может выступать как метод класса, метод объекта, функция, ананимная функция, а также php-файл, что позволяет вам писать в привычном для вас стиле.

Во фреймворке намерено неиспользуются namespace, так как я считаю, что в данной системе они лишь усложняют понимание где и что находится. Однако вы вполне можете их использовать, если вам это необходимо.

Во фреймворке из коробки присутствуют: