не взирая на предыдущую критику благодарен за обзор. У меня очень поверхностные знания о фрэймворках, присматриваюсь и легких путей не ищу. Но этот обзор показаться легким, логично завершенным. Про ошибки не страшно, их не делает только тот, кто ничем не занимается. Буду рад посмотреть продолжение, отдельные темы по всем направлениям. Акцент не пугает, подача приятная...
Чувак, круто объясняешь, доканец то я понял что такое бандл)) Делаешь большое дело, симфони нужно продвигать в русскую аудиторию, а то на русском крайне мало инфы.
Спасибо! Главное не переборщить с количеством бандлов =)) А так поддерживаю, в русском сегменте большую популярность получил Yii. Если бы по симфони было столько же ин-фы...
Интересный обзор. Для тех кто уже имеет опыт работы с другими фреймворками, но не для новичков. Можно понять общую идею. Видео нужно смотреть и параллельно читая документацию.
В 3.2 версии $form->isSubmitted() обязательно использовать. isValid если форма не отправлена пока тригерит deprecated. В четвертой обещают exception кидать.
Довольно странно выглядит вебинар в котором удаляют куски кода будто они лишние. Я конечно совсем не связан с Symfony и пишу всего-то на Yii2, но когда говорят что create/edit одно и то же, когда удаляют аннотацию Column и получают потом ошибку ("нуобычноработаетже"), и когда в уроке по Symfony подключаются к БД чтобы доказать что созданные записи не фейк - это все выглядит ооооочень странно. Вы упоминали какую-то 303 группу. Скажите, Вы где-то ещё преподаёте?
При создании bundle непрерывно сталкивался с проблемой что не проходит проверка в composer.json. (версия symfony 3.3.4 php 7.0). Оказалось что необходимо отредактировать раздел autoload к виду: "psr-4": { "": "src/" }, А потом выполнить composer dump-autoload Иначе не пускало. Мне стоит изучить подробнее про пространства имён, видимо в них и загвоздка была.
Выбираю первый фреймворк для себя лично после первого велосипеда. Да, я не профи, и видимо меня другие программисты пишущие на симфони будут пинать и обижать, но: - супер профессиональным программистом я и не стремлюсь стать, хоть и изучаю книги по ООП, паттернам и прочему ибо это маст хэв. - работать в команде я не буду, и читать код буду только я. И код генератора CRUD показанный в видео, почему то сильно напомнил мне мой код, из моего же велосипеда, в общем понравился. Да, возможно делать такой код значит быть убогим пхп программистом, но меня он устраивает, мне он понятен... и поэтому я буду писать именно так. - выбираю из YII2, Laravel, и симфони - первый что-то совсем в меня не идет, не знаю, не нравится. А про ларавел читал много, что его создатель впечатлялся симфони, но сделал все проще и красивее. После того как я посмотрел роуты в ларавеле как то стало не по себе... и пошел смотреть обзорные видео по симфони. Пока думаю остановиться на смфони)) Надеюсь на регулярные вебинары по симфони - ты очень хорошо объясняешь, и мне пофиг на то, что это не бест практиси - главное, чтобы разработчику было удобно и приятно работать. Успехов и здоровья! Лайк, подписка, и пойду смотреть следующие вебинары.
Друзья! Делал все по видео шаг-в-шаг и не достиг желаемого результата. Ubuntu 16.04.1, nginx version: nginx/1.10.0 (Ubuntu), mysql Ver 15.1 Distrib 10.0.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2, PHP 7.0.18-0ubuntu0.16.04.1 (cli), Symfony 3.3.2 Проблемы, с которыми я столкнулся: 1. SQLSTATE[HY000] [2002] Connection refused Несоответствие хоста юзера. Решение: Смена хоста на localhost в parameters.yml stackoverflow.com/questions/19629932/symfony-2-sqlstatehy000-2002-connection-refused-error/26719422#26719422 2. SQLSTATE[HY000] [2002] Connection refused Невозможно войти в mysql root без особых привилегий (только sudo mysql -u root) Решение: Пересоздание учетной записи mysql root с полным набором прав. askubuntu.com/questions/766334/cant-login-as-mysql-user-root-from-normal-user-account-in-ubuntu-16-04/784347#784347 3. SQLSTATE[42S02]: Base table or view not found: 1146 Пустая база данных или отсутствие рабочей таблицы. Решение: Обновление схемы приложения. php bin/console doctrine:schema:update --force symfony.com/doc/current/doctrine.html#creating-the-database-tables-schema Надеюсь, кому-нибудь это поможет. Good luck)
Не понимаю, зачем придираются к нюансам. В процессе обучения более важно как раз общее понимание структуры и принцип работы. Здесь как раз всё это есть! Мне как раз этот обзор во многом и помог разобраться! Спасибо! По доктрине видео Вы не записывали?) 2 года прошло, собирались записать.. У Вас на канале не нашла.
приветствую, почему нет проверки, что пост добавился в базу и все ок и после редиректить? а если по каким то причинам не добавился, как программно об этом узнать? ну и соответственно если вы объединяете методы добавления и редактирования, как узнать программно что все ок update?
symfony.com/doc/3.1/configuration.html#config-parameters-yml: parameters.yml.dist не читается Symfony: он просто является справочным, чтобы Symfony знал, какие параметры нужно определять в файле parameters.yml. Если вы добавите или удалите ключи к parameters.yml, добавьте или удалите их и из parameters.yml.dist, чтобы оба файла всегда были синхронизированы.
Здравствуйте! Я Сам с Yii2 перехожу на симфони. Делаю все на vds, но не работают новые контролеры. т.е. создал бандл, сущности, сделал круд -> но адрес новый не срабатывает
Начал знакомство с симфони именно с этого ролика. Забрызгал все стены поливая помоями симфони. "Мощная консоль.." (с). Элементарно не работает "generate:bundle". Создал бандл после чего консоль перестала работать. Версия фоньки 3.3.5. Провозился пару часов. Оказалось эта дура не может корректно сделать запись в composer.json. Срамота! При использовании дальнейших команд мне консоль выдаёт следующее: he Entity shortcut name: CostCalculationBundle:Post C?[K?7?[30;47mostCalculationBundle:Post?[39;49m?8o?[K?7?[30;47mstCalculationBundle:Post?[ Оказалось что под windows нужно с бубном танцевать, чтобы убрать кракозябры. Возиться не стал. Пока фонька кроме отвращения ни чего не вызывает. А жаль.
Про laravel я смотрел вебинар и бегло документацию. Во-первых, у него большая часть компонентов взята из symfony, что уже вызывает вопрос. А во-вторых, когда я увидел роутинг, то волосы у меня начали подниматься. Как можно было взять классный компонент из symfony и превратить его в это... Может быть можно заюзать yml-файл, но я не стал это выяснять. Понял, что laravel для меня бесперспективен. Смысл учить клона symfony. Я писал на первой версии Yii, а вместо второго как раз стал изучать Symfony =) Yii не плохой, он простой, его быстрей освоить. Может быть в будущем ради общего развития я что-то на нем сделаю и сниму, но пока в планах его нет
Я новичек в веб программировании, а что не так с роутингом в ларавел? Я правда не видел еще какой в симфони, но в ларавеле ничего плохого в нем не заметил. Просто по чему я про ларавел спросил: по рейтингам он сейчас самый популярный фреймворк но на ютубе нет нормальных уроков на него (дохрена ENG но русских уроков очень мало и они в большинстве бестолковые) уроки в твоем стиле - пользовались бы спросом. Ну о вкусах не спорят, наверняка найдется человек который будет осознанно говорить наоборот что ларавел лучше симфони, что твиг плохой шаблонизатор и тому подобное или что json лучше yml. В прочем хрен с конкретными фреймворками - главное по чаще пили новые обучалки тебя очень интересно слушать ;)
Laravel просто очень сильно распиарили =) В доке я видел вот такой пример и аналогичные: Route::get('/', function () { return 'Hello World'; }); В symfony я конечно тоже могу что-то такое написать, но мне больше нравится использовать yml-файл(ы): index: path: / defaults: - _controller: AppBundle:Hello:index Может быть в laravel я этого просто не нашел =). А дальше идут примеры со связыванием моделей о__О. Это какая-то каша... Зачем смешивать роутер и модель. И само жестко заданное понятие "Модель" мне не нравится еще с Yii. Спасибо =))) Как позволяет время, стараюсь делать =)
Подучите, пожалуйста, английский. Ваши слова не то, что с русским с акцентом, а с абсолютно не правильным произношением просто режут слух, например финд, уии, флюш и тп. Вы же готовите материалы для вебинара, так почему же вы не подготовите фразы!
Не, ну тебе нужно English учить))) начиная с того что при генерации CRUD, тебе ошибка говорит что маршрут уже построен("нельзя все таки импортировать" - потому что уже все импортировано) ua-cam.com/video/HrFYaEtwjBM/v-deo.htmlh16m53s )) Это еще ладно)) но Когда ua-cam.com/video/HrFYaEtwjBM/v-deo.htmlh27m27s (персист и ФЛЮШ) Я час не мог перестать смеяться)))
Я конечно понимаю, что моё анонимное мнение мало кого интересует, но! Пожалейте себя и ваших коллег. Не пишите ничего подобного в своих проектах! Автор конечно молодец, что несет симфу в массы, но нужно это делать грамотно.
не взирая на предыдущую критику благодарен за обзор. У меня очень поверхностные знания о фрэймворках, присматриваюсь и легких путей не ищу. Но этот обзор показаться легким, логично завершенным. Про ошибки не страшно, их не делает только тот, кто ничем не занимается. Буду рад посмотреть продолжение, отдельные темы по всем направлениям. Акцент не пугает, подача приятная...
Спасибо за вебинар, мне понравился, легкая и непринужденная подача всегда приветствуется! Не отказался бы еще послушать про twig и doctrine
Отличный вебинар! Зашёл на УРА. Спасибо за работу)
Чувак, круто объясняешь, доканец то я понял что такое бандл)) Делаешь большое дело, симфони нужно продвигать в русскую аудиторию, а то на русском крайне мало инфы.
Спасибо! Главное не переборщить с количеством бандлов =)) А так поддерживаю, в русском сегменте большую популярность получил Yii. Если бы по симфони было столько же ин-фы...
Отлично, мне понравилось. Досмотрю остальные и буду ждать новые)
плюсую. работай дальше друг, главно сам свои знания углубляй дальше.
спасибо!
Интересный обзор. Для тех кто уже имеет опыт работы с другими фреймворками, но не для новичков. Можно понять общую идею. Видео нужно смотреть и параллельно читая документацию.
На то и был рассчет
посмотрел первые 20 минут, очень нравится, все четко! Спасибо!
Спасибо!
Круто. я тока по твоему вебинару начал понимать симфони
И я тоже))
В 3.2 версии $form->isSubmitted() обязательно использовать.
isValid если форма не отправлена пока тригерит deprecated. В четвертой обещают exception кидать.
дельное замечание! спасибо =)
спасибо за вебинар)
Круто круто круто!!! Спасибо!!!
Довольно странно выглядит вебинар в котором удаляют куски кода будто они лишние. Я конечно совсем не связан с Symfony и пишу всего-то на Yii2, но когда говорят что create/edit одно и то же, когда удаляют аннотацию Column и получают потом ошибку ("нуобычноработаетже"), и когда в уроке по Symfony подключаются к БД чтобы доказать что созданные записи не фейк - это все выглядит ооооочень странно.
Вы упоминали какую-то 303 группу. Скажите, Вы где-то ещё преподаёте?
При создании bundle непрерывно сталкивался с проблемой что не проходит проверка в composer.json. (версия symfony 3.3.4 php 7.0). Оказалось что необходимо отредактировать раздел autoload к виду:
"psr-4": {
"": "src/"
},
А потом выполнить composer dump-autoload
Иначе не пускало. Мне стоит изучить подробнее про пространства имён, видимо в них и загвоздка была.
С такой же проблемой столкнулся. Хотелось записать симфони на диск и обоссать его =)
Нормальный видос. Спс. Лайк+подписка.
Спасибо! =)
Выбираю первый фреймворк для себя лично после первого велосипеда. Да, я не профи, и видимо меня другие программисты пишущие на симфони будут пинать и обижать, но:
- супер профессиональным программистом я и не стремлюсь стать, хоть и изучаю книги по ООП, паттернам и прочему ибо это маст хэв.
- работать в команде я не буду, и читать код буду только я. И код генератора CRUD показанный в видео, почему то сильно напомнил мне мой код, из моего же велосипеда, в общем понравился. Да, возможно делать такой код значит быть убогим пхп программистом, но меня он устраивает, мне он понятен... и поэтому я буду писать именно так.
- выбираю из YII2, Laravel, и симфони - первый что-то совсем в меня не идет, не знаю, не нравится. А про ларавел читал много, что его создатель впечатлялся симфони, но сделал все проще и красивее. После того как я посмотрел роуты в ларавеле как то стало не по себе... и пошел смотреть обзорные видео по симфони. Пока думаю остановиться на смфони))
Надеюсь на регулярные вебинары по симфони - ты очень хорошо объясняешь, и мне пофиг на то, что это не бест практиси - главное, чтобы разработчику было удобно и приятно работать.
Успехов и здоровья!
Лайк, подписка, и пойду смотреть следующие вебинары.
выбирать фреймворк основываясь на роутах ...
Роуты - это не единственная причина... но впечатление они тоже портят.
Так почему вы везде используете yml, а в сущностях - комментарии? То ли я прослушал объяснение, то ли вы забыли рассказать?
Спасибо!
Спасибо
Друзья! Делал все по видео шаг-в-шаг и не достиг желаемого результата.
Ubuntu 16.04.1, nginx version: nginx/1.10.0 (Ubuntu), mysql Ver 15.1 Distrib 10.0.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2, PHP 7.0.18-0ubuntu0.16.04.1 (cli), Symfony 3.3.2
Проблемы, с которыми я столкнулся:
1. SQLSTATE[HY000] [2002] Connection refused
Несоответствие хоста юзера.
Решение:
Смена хоста на localhost в parameters.yml
stackoverflow.com/questions/19629932/symfony-2-sqlstatehy000-2002-connection-refused-error/26719422#26719422
2. SQLSTATE[HY000] [2002] Connection refused
Невозможно войти в mysql root без особых привилегий (только sudo mysql -u root)
Решение:
Пересоздание учетной записи mysql root с полным набором прав.
askubuntu.com/questions/766334/cant-login-as-mysql-user-root-from-normal-user-account-in-ubuntu-16-04/784347#784347
3. SQLSTATE[42S02]: Base table or view not found: 1146
Пустая база данных или отсутствие рабочей таблицы.
Решение:
Обновление схемы приложения.
php bin/console doctrine:schema:update --force
symfony.com/doc/current/doctrine.html#creating-the-database-tables-schema
Надеюсь, кому-нибудь это поможет. Good luck)
была та же проблема. Раскомментил pdo_mysql драйвер в php.ini и всё....
Большое спасибо, искренне рад, что существуют такие люди, которые описывают возникшие проблемы и пути их решения.
это очень круто!
Не понимаю, зачем придираются к нюансам. В процессе обучения более важно как раз общее понимание структуры и принцип работы. Здесь как раз всё это есть! Мне как раз этот обзор во многом и помог разобраться! Спасибо! По доктрине видео Вы не записывали?) 2 года прошло, собирались записать.. У Вас на канале не нашла.
К сожалению не записал, не хватает времени...
спасибо!
приветствую, почему нет проверки, что пост добавился в базу и все ок и после редиректить? а если по каким то причинам не добавился, как программно об этом узнать? ну и соответственно если вы объединяете методы добавления и редактирования, как узнать программно что все ок update?
Если не вылетело эксепшна - значит все ок.
symfony.com/doc/3.1/configuration.html#config-parameters-yml:
parameters.yml.dist не читается Symfony: он просто является справочным, чтобы Symfony знал, какие параметры нужно определять в файле parameters.yml. Если вы добавите или удалите ключи к parameters.yml, добавьте или удалите их и из parameters.yml.dist, чтобы оба файла всегда были синхронизированы.
Какой плагин отрабатывает, когда в yml файлах при наведении на "%database_host%" показывает значение на 35 минуте ?
phpstorm - symfony plugin
Был установлен, но заработал нормально только после выполнения File -> Invalidate Caches / Restart в проекте. Жду еще уроков, спасибо
бывает, что он пролагивает, не только с плагином, а в принципе =) когда совсем капец, я просто папку .idea целиком сношу =)
А если ничего не помогает и значения не высвечиваются - есть ли еще способы решения?
Есть ли какое то обсуждение? Где можно задавать вопросы?
Комментарии =) Есть еще группа в ВК, я туда иногда ин-фу кидаю, но там тихо =)
Здравствуйте! Я Сам с Yii2 перехожу на симфони. Делаю все на vds, но не работают новые контролеры. т.е. создал бандл, сущности, сделал круд -> но адрес новый не срабатывает
Артем Ковалский может Вы находитесь в продакшене? попробуйте в девелоп режим перейти
Как это сделать?
Начал знакомство с симфони именно с этого ролика.
Забрызгал все стены поливая помоями симфони. "Мощная консоль.." (с). Элементарно не работает "generate:bundle". Создал бандл после чего консоль перестала работать. Версия фоньки 3.3.5. Провозился пару часов. Оказалось эта дура не может корректно сделать запись в composer.json. Срамота!
При использовании дальнейших команд мне консоль выдаёт следующее:
he Entity shortcut name: CostCalculationBundle:Post
C?[K?7?[30;47mostCalculationBundle:Post?[39;49m?8o?[K?7?[30;47mstCalculationBundle:Post?[
Оказалось что под windows нужно с бубном танцевать, чтобы убрать кракозябры. Возиться не стал.
Пока фонька кроме отвращения ни чего не вызывает. А жаль.
Будут уроки по ларавелу?
нет с вероятностью 99,9%
жаль, а про yii будешь делать? У тебя очень интересные уроки я пожалуй подпишусь на канал.
Про laravel я смотрел вебинар и бегло документацию. Во-первых, у него большая часть компонентов взята из symfony, что уже вызывает вопрос. А во-вторых, когда я увидел роутинг, то волосы у меня начали подниматься. Как можно было взять классный компонент из symfony и превратить его в это... Может быть можно заюзать yml-файл, но я не стал это выяснять. Понял, что laravel для меня бесперспективен. Смысл учить клона symfony.
Я писал на первой версии Yii, а вместо второго как раз стал изучать Symfony =) Yii не плохой, он простой, его быстрей освоить. Может быть в будущем ради общего развития я что-то на нем сделаю и сниму, но пока в планах его нет
Я новичек в веб программировании, а что не так с роутингом в ларавел? Я правда не видел еще какой в симфони, но в ларавеле ничего плохого в нем не заметил. Просто по чему я про ларавел спросил: по рейтингам он сейчас самый популярный фреймворк но на ютубе нет нормальных уроков на него (дохрена ENG но русских уроков очень мало и они в большинстве бестолковые) уроки в твоем стиле - пользовались бы спросом.
Ну о вкусах не спорят, наверняка найдется человек который будет осознанно говорить наоборот что ларавел лучше симфони, что твиг плохой шаблонизатор и тому подобное или что json лучше yml.
В прочем хрен с конкретными фреймворками - главное по чаще пили новые обучалки тебя очень интересно слушать ;)
Laravel просто очень сильно распиарили =)
В доке я видел вот такой пример и аналогичные:
Route::get('/', function () {
return 'Hello World';
});
В symfony я конечно тоже могу что-то такое написать, но мне больше нравится использовать yml-файл(ы):
index:
path: /
defaults:
- _controller: AppBundle:Hello:index
Может быть в laravel я этого просто не нашел =). А дальше идут примеры со связыванием моделей о__О. Это какая-то каша... Зачем смешивать роутер и модель. И само жестко заданное понятие "Модель" мне не нравится еще с Yii.
Спасибо =))) Как позволяет время, стараюсь делать =)
Здравствуйте а можно Ваш контакт ? Спасибо
какой ос вы используйте ? и какой посоветуйте
Debian. Для новичков в линуксе, посоветую начать с ubuntu/mint
У меня сейчас elementory os работает супер просто тема понравилось ,, Спасибо
тема оформления? это numix, ее можно на любом дистрибутиве поставить =)
Спосибо
Складывается ощущение что автор так и не доучил Симфони... Пум пум пум пум пум...
ни одной строчки кода за 50 минут !!! ужос
А что вы хотели от обзорного вебинара? о__О livecoding =))))
Подучите, пожалуйста, английский. Ваши слова не то, что с русским с акцентом, а с абсолютно не правильным произношением просто режут слух, например финд, уии, флюш и тп. Вы же готовите материалы для вебинара, так почему же вы не подготовите фразы!
Слова "пэхэпэ" и "хэтэмээл" вам тоже слух режут?
Андрей Решетченко читайте внимательнее я привёл примеры
Ужасно режут и рождают желание убивать, на самом деле.
Не, ну тебе нужно English учить))) начиная с того что при генерации CRUD, тебе ошибка говорит что маршрут уже построен("нельзя все таки импортировать" - потому что уже все импортировано) ua-cam.com/video/HrFYaEtwjBM/v-deo.htmlh16m53s )) Это еще ладно)) но Когда ua-cam.com/video/HrFYaEtwjBM/v-deo.htmlh27m27s (персист и ФЛЮШ)
Я час не мог перестать смеяться)))
Я конечно понимаю, что моё анонимное мнение мало кого интересует, но! Пожалейте себя и ваших коллег. Не пишите ничего подобного в своих проектах! Автор конечно молодец, что несет симфу в массы, но нужно это делать грамотно.
Ты бы аргументировал что-ли, а то просто высер в пустоту...
Если критикуете то критикуйте объективно. Не нравится какая то конкретная реализация чего либо предложите свою реализацию, а мы рассмотрим.
полный флюш
лучше читать доки :)
symfony.com.ua
Спасибо!!!
+++
Спасибо