Slim framework

После работы с Zend Framework в качестве эксперимента несколько простых проектов решил выполнить на микрофреймворке.  Долго подбирал по обзорам и изучая код. Понравились больше всего, Sylex и Fat Free(F3). Но выбрал Slim. Основная причина — требования к php. Первые 2 требуют версию, не ниже 5.3. Slim работает начиная с версии 5.1.х. За что разработчику огромное спасибо. PHP версия от 5.3 стоит далеко не везде, как и не везде есть возможность запинать админа для обновления версии.

Что есть у Слима? Он оправдывает приставку микро. По сути  есть минимум для построения контроллера в терминологии MVC и весьма примитивный View.  И это все.  Для использования в проектах, я добавил к нему шаблонизатор Twig и DbSimple 2.0.

Код HelloWorld для php 5.3+ выглядит так.

Для php 5.1+  роутинг выглядит менее компактно. Приходится отказываться от анонимной функции.

Для версии Slim 1.5 может возникнуть проблема с сессиями. Вплоть до версии 1.5.1 использовался свой обработчик сессий. В dev версии 1.5.2(она же 1.6.0) проблемы нет, обработчик выпилен из ядра.
Быстрый старт на Slim фреймворке на аглицком для изучения.

You may also like...

  • Тоже начал использовать микрофреймворки. Но в основном работаю на python (web.py, flask, bottle), хотя php фреймворки тоже изучаю и иногда использую…