- PVSM.RU - https://www.pvsm.ru -
Если вы не один раз начинали новые проекты с использованием Silex, то вы знаете что каждый раз в начале нужно настроить его под себя: добавить провайдеры, переопределить некоторые сервисы, определить структуру каталогов, и т.д. Со временем у вас появляется базовый набор для Silex которые вы используете для создания нового проекта.
Но если у вас его нету, предлагаю вам ознакомиться с моим: Silicone Skeleton [1].
В Silicone Skeleton включены следующие компоненты:
Структура каталогов очень близка с Symfony
app/
config/ -- Настройки
lang/ -- Языковые файлы
open/ -- Кэш, логи
src/ -- Исходники
vendor/ -- Вендоры
view/ -- Шаблоны
console -- Консоль
web/
index.php
Вы можете использовать обычные Silex контроллеры: $app->get(...) вместе с такими контроллерами:
class Blog extends Controller
{
/**
* @Route("/blog/{post}")
*/
public function post($post)
{
return $this->render('post.twig');
}
}
Так же в Silicone Skeleton полностью настроен Security Provider. И контроллер входа и регистрации.
Для установки используйте Composer:
composer create-project elfet/silicone-skeleton your/app/path
Все желающие помочь с развитием приветствуются!
Автор: Elfet
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/36119
Ссылки в тексте:
[1] Silicone Skeleton: https://github.com/elfet/silicone-skeleton
[2] Источник: http://habrahabr.ru/post/182612/
Нажмите здесь для печати.