Армия поклонников Symfony2 с каждым днем становится все больше, поэтому разработчики поспешили создать «бонус» к этой системе в виде микрофреймворка Silex на PHP в стиле Sinatra.
Pimple
Как и следовало ожидать, создание сайтов на Silex предполагает использование основных компонентов Symfony2, но при этом есть интеграция с реализацией шаблона проектирования – «Внедрение зависимостей». Данный микрофреймворк использует сервис-контейнер Pimple, ответственный за разделение логических частей кода и формирование их независимой работы.
Silex
Благодаря тому, что Silex, как и framework Symfony2, имеет интуитивно понятный API, девелоперы не встретят никаких сложностей в процессе программирования, а также смогут без проблем внедрять свой функционал непосредственно во фреймворк. Многим разработчикам знаком функционал Silex благодаря схожести с OOP через предыдущие Java-разработки, поэтому адаптация будет достаточно легкой.
Silex основан на компонентах Symfony2, поэтому пользователь может создать альтернативный интерфейс, если он является девелопером. Так как оба фреймворка имею одинаковую основу, перемещение между ними является очень простым.
В основном, Silex является фреймворком-контроллером. Иными словами, хотя структура предполагает определенную модель, отдельные компоненты могут быть изменены при помощи сторонних библиотек.
В связи с тем, что контроллеры в любом случае не должны содержать бизнес-логику, если вы уберете оттуда этот код и оставите свои контроллеры легкими, то фактором, который ограничивает размеры проекта, будет являться только количество ваших раутов.
Если вы не хотите при написании веб-сервера с нуля иметь сильную привязку к большой иерархии классов, не позволяющей оперативно и легко менять шаблонизатор, Silex срабатывает на «отлично».
Мы описали основные преимущества создания сайтов под заказ на основе микрофреймврка Silex, обратив внимание на его положительные стороны. Создание сайта на Silex – это удивительно приятный для девелопера вариант и отличная функциональность всех компонентов с возможностью гибкой настройки интерфейса.
Но легкой эту работу могут назвать только профессионалы, которые отлично ориентируются в среде и бандлах Symfony2. Именно это характеризует нашу команду специалистов Stfalcon: мы знаем все тонкости и подводные камни, которые могут возникнуть в процессе web разработки под ключ.
Поспешите заказать у нас сайт, который будет легок во всем — в управлении, в «весе» кода и скорости получения прибыли от ваших клиентов