Переход с MySQL на PostgreSQL в проекте Symfony2 (ShareOBJ.com)

postgresql-600x600Статья написана для Symfony2 разработчика или новичка. Проектирование базы в Doctrine и ошибки, которых можно было избежать.
Для тех, кто только начал проектировать базу или только наполняет свои Repository классы методами с запросами. Пожалуйста, используйте DQL. Вам самим будет потом легче.
Не верьте, что та база, с которой вы сейчас работаете, будет вечной, всегда в тренде и всегда её мощностей хватит. Рано или поздно придётся перебираться на более производительные решения.
Continue reading “Переход с MySQL на PostgreSQL в проекте Symfony2 (ShareOBJ.com)”

Catchable fatal error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager54f6aed8c76ef_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\ ORM\EntityManager


Catchable fatal error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager54f6aed8c76ef_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\
ORM\EntityManager given, called in \<projectname>\vendor\doctrine\doctrine-fixtures-bundle\Doctrine\Bundle\FixturesBundle\Command\LoadDataFixturesDoctrineCommand.php on line 100 and defined in \<projectname>\vendor\doctrine\data-fixtures\lib\Doctrine\Common\D
ataFixtures\Purger\ORMPurger.php on line 52

Такая ошибка, может появиться в Symfony2 кто работает с composer-ом и тем кто работает на последних dev-master версиях. При перезапуске проекта во время загрузки fixtures может происходить ошибка. Continue reading “Catchable fatal error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager54f6aed8c76ef_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\ ORM\EntityManager”

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

Время деньги

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