ReSTful API Symfony project in Docker containers [DEV ENV]

Git for windows: https://git-scm.com/download/win (Install it!)
Docker: https://docker.com (Install it!)
Git Repository: https://bitbucket.org/onekit/rest-tutorial/ (open to see code)

To see how ReSTful API works inside on Symfony and how to setup with docker in 3 steps:
1 – Download project (“git clone https://bitbucket.org/onekit/rest-tutorial/“)
2 – Install project (“docker-compose up -d“)
3 – Open localhost in browser

Выпадающее меню на Symfony + Bootstrap + Knp menu

Рассказываю как на Symfony проект где используется knp-menu-bundle добавить выпадающее меню. Документация у KnpMenu довольно обширная, но как сделать dropdown меню я так и не нашёл.
Continue reading “Выпадающее меню на Symfony + Bootstrap + Knp menu”

Настройка логина через LDAP в Symfony2

Я не буду рассказывать подробно как настроить, так как это есть в документации. Расскажу только историю о том, как я из-за невнимательности долго не мог его настроить и какие подводные камни могут ожидать тех, кто еще не подключал LDAP в Symfony. Continue reading “Настройка логина через LDAP в Symfony2”

Fatal error: Maximum function nesting level of ‘100’ reached, aborting!

Разрабатывая с Symfony локально, можно выхватить ошибку “Fatal error: Maximum function nesting level of '100' reached, aborting!
Ругается twig, потому и искать проблему я пытался в нём. Всё оказалось проще (потому на production-е и не вываливалась ошибка).

Это связано с включенным xdebug-ом.
В php.ini нужно увеличить разрешённое количество вложенностей, например до 120:
xdebug.max_nesting_level = 120

Не работающий Change Password в FOS User Bundle

Ошибка примерно такая:

Fatal error: Class ‘Symfony\Bundle\SecurityBundle\Validator\Constraint\UserPassword’ not found in symfony-standard\vendor\friendsofsymfony\user-bundle\FOS\UserBundle\Form\Type\ChangePasswordFormType.php on line 27
Continue reading “Не работающий Change Password в FOS User Bundle”

Где взять видео-уроки по Symfony2 (Starting in Symfony2 Tutorial)

Время деньги

В виду постоянной нехватки времени, начать разбираться в новом фреймворке бывает не то чтобы сложно, а просто некогда. Поиски в сети не оставили меня равнодушным к урокам озвученным приятным женским голосом Лианны Пелхам из KnpLabs. Даже имея совсем начальный уровень владения PHP, уроки возымеют для вас вполне понятное изложение.
Первый урок, который я прослушал и посмотрел длился целый час, но пролетел он как несколько минут.
Абсолютно не скучно Лианна рассказала про основы Symfony и объяснила структуру.
Объясняется пользование доктриной, создание бандлов и прочие фишечки при работе с Symfony.
Одним словом, рекомендую. Не смотря на весь мой опыт и знакомство с Symfony до этого, я очень был рад, что есть такой туториал. Ознакомьтесь с PHP and Symfony Tutorials и оставь свой отзыв.

Установка Symfony 2.0 на ZendServer

Из заголовка покажется идея бредовой, но устанавливать отдельный сервер ради другого проекта показалось роскошью. Работаю всегда с ZendFramework на ZendServer, но новые веяния заставляют изучать и рассматривать всё более новые решения и фреймворки. Так возникла необходимость установить Symfony 2.0, и главные грабли оказались в APC (Alternative PHP Cache).
Continue reading “Установка Symfony 2.0 на ZendServer”