Download the PHP package vijitcoder/kira without Composer
On this page you can find all versions of the php package vijitcoder/kira. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vijitcoder/kira
More information about vijitcoder/kira
Files in vijitcoder/kira
Package kira
Short Description Kira. Simple web-engine
License MIT
Informations about the package kira
Kira Web Engine
Since 20/09/2015
Мое представление об удобном web-движке.
Движок очень простой, не претендует на звание фреймворка. Функционал дописываю по мере необходимости. Ожидается стабильная работа движка только в наиболее популярном окружении: MySQL, UTF-8, Apache. Другие условия могут привести к непредвиденным результатам. Например, иная СУБД может потребовать ручной настройки логера или даже переопределения части его функционала, а другая кодировка вообще может порождать неуловимые баги. Короче, мне лень писать двиг на все вероятности, для этого есть крутые фреймворки :)
Придерживаюсь парадигмы MVC + сервисы. Тонкие контроллеры, бизнес-логика в сервисах, запросы в базу и валидаторы форм - в моделях. Шаблонизатора нет, есть поддержка представлений типа "макет" и "вставки". Но для простоты представления называю шаблонами.
Реализована поддержка локализации (i18n). Можно перевести вообще всё: flash-сообщения пользователю, js-сообщения, даже отдельные страницы сайта (для этого придется дублировать шаблоны).
Несколько идей взяты из Yii 1.x Не считаю это плагиатом, поскольку реализации мои, а если идеи действительно стоящие, так почему бы их не использовать? :) Там, где это требуется, сохранены авторские реквизиты и отсылки к первоисточнику.
Стиль оформления кода близок к стандарту PRS-2. Перенос строк в районе 120 символов.
Адрес проекта на Github
P.S.: название движку взял по имени кошки, которую очень любил. Это не значит, что я так же тащусь от этого проекта :), просто на ум пришло, когда нужно было назвать. Кстати, коша была строптивая, независимая и злая. Посмотрим, что покажет двиг имени нее.
С чего вам следует начать?
Полная документация в подкаталоге [docs/]. Так же смотрите комментарии в коде.
Есть два варианта: создавать приложение вручную или через мастер приложения. Это отдельный репозиторий, все нужные шаги там описаны.
Ручное создание приложения
Движок поддерживает Composer. Выполните
В каталоге [vendor/vijitcoder/kira/src/indexes/] вы найдете примеры индексных файлов для сайта и менеджера консоли. Можете отталкиваться от них.
Удачи.