Павел
ха. я без дебага и не умею работать. но одно дело видеть что что то происходит, а другое понимать зачем это )
Ну прокидываете дебаг и смотрите компоненты, ну если прмя интересно что там. Зачастую приходится лазить банально из-за недопрочтения доки или своих ошибок
Pavel
а я без xdebug работаю и норм
вот как вам удается? у нас коллеги тоже работают без дебагера. На каждого прогера создается онлайн площадка с нужной для него веткой git и он удаленно по ssh программирует. Ну используют var_dump и иногда вывод данных в файл для проверки значений. Но это же так неудобно. Однако им удается быстрее, чем мне разбираться в незнакомом коде даже без дебагера. не понимаю как такой скилл выработать ) неизвестно же что придет извне и какие глобальные переменные. Для меня любимое дело это пошагово выполнять программу и смотреть как что меняется
Dmitriy
а потом поймете что все эти симфони это только инструмент чтобы удобно запустить бизнесовый код, а вот тут самое интересное - архитектура, модули, каплинг, кохижн, как бороться с техдолгом, тесты, стат анализ и еще куча всего
artem
Учите разметку yaml и симфа на 90 процентов изучена
Dmitriy
yaml нафиг )
Pavel
Учите разметку yaml и симфа на 90 процентов изучена
а что ее учить ? на ней же пишутся спецификации для Свагера. там и так всё ясно
artem
yaml нафиг )
Двоечник))
Pavel
мне казалось что сейчас симфони перестало хранить конфиги в yaml, нет ?
Dmitriy
мы в своих модулях только пхп конфиги юзаем
artem
мне казалось что сейчас симфони перестало хранить конфиги в yaml, нет ?
Имхо, это более структурировано хранить все в ямле
Pavel
Имхо, это более структурировано хранить все в ямле
ну так то да. если файлов несколько использовать. а в php же тоже можно в виде многомерных массивов все хранить. и даже инклудить новые.
Александр
мне казалось что сейчас симфони перестало хранить конфиги в yaml, нет ?
Так и есть, и вроде как от него будут полностью отказываться.
artem
Так и есть, и вроде как от него будут полностью отказываться.
Откуда инфа? Я все равно вам xml буду писать
Александр
Откуда инфа? Я все равно вам xml буду писать
В репозиторий зайдите, там есть обсуждение и причины
artem
В репозиторий зайдите, там есть обсуждение и причины
Даже читать не буду. Вангую что связано с 8.2
Александр
Даже читать не буду. Вангую что связано с 8.2
Не, насколько я помню, там логика в том, что зачем парсить yaml если и массивы php справляются с этим. Завтра гляну, освежу память, к чему пришли.
Сергей
Минус одна зависимость как минимум. Ну и дальше другие приемущества, в стиле проще рефакторинг. Ща не знаю как, но раньше плагин шторма не умел править файлы yaml,если, например, у части классов меняешь namespace. В пхп конфигурации это всё из коробки шторма делается
Dmitriy
пхп конфиги - автокомплит, никакие плагины шторма не нужны, рефакторинг и т.п.
Александр
Yaml конвертируется в массив, и симфони его уже использует. На какой в таком случаи yaml нужен... по мне так бессмысленно. Ладно в других языках, где это реально упрощает. В php я считаю излишне.
Nikolay
yaml уже устарел, его просто привычно использовать. Но на пхп можно более гибкие настройки делать
Null
Если они тебе нужны. В целом. Ну и как только от ямла перешел к пхп - пока рецепты flex.
Dmitry
а как научиться понимать что там внутри? какой алгоритм? на ютубе не виделд никаких видео
Для общего понимания у них есть https://symfony.com/doc/current/create_framework/index.html, где каждый этап воссоздаётся
Юра
У симфони отличная документация
Юра
Можешь начать с микрофреймворка там ничего лишнего нет и потихоньку всё узнаешь
Павел
У симфони отличная документация
Отличная когда уже год с симфой знаком)
mrFANRA
ну а с другой стороны, достаточно общего понимания. а лезть в глубину особого смысла имхо нет смысла. вы же не лезете в исходники пхп, что бы понять как он работает. достаточно понимание обработки кода для оптимизации. если проект будет какой то крупный и нужно выжимать все до капли в оптимизации, тогда да
Anton
Вообще, чтобы понимать и хочется именно видео можно посмотреть курс от @elisdn на ютубе) У меня в списке обязательного к просмотру PHP-шникам)
mrFANRA
Тогда этот проект будет не на пхп )
ну это смотря какой проект. тем более что пхп в последние годы серьезно продвинулся в оптимизации и ООП
The Ant
ребята, а возможно изучить Symfony в домашних условиях? Если на работе у тебя только Laravel? Или даже не стоит пытаться?
Симфа легче чем лара, за счет отсутствия магии. Правда появляется много ручной работы. Главное с докой подружиться. Так шо садись пилить пет, и попутно научишься.
mrFANRA
лара следует изначальным приципам пхп, все можно ... а если скосячишь то это твои проблемы
Юра
Не знаю лара мне тоже не зашла
Юра
Идее не помогает даже
Юра
Симфони легко читать исходники
mrFANRA
новичек хочет начать писать, а не учиться читать чужой код. это главный шаг
Юра
Может надо было какой-то плагин для лары поставить
Юра
Основная трудность с которой он столкнется это сразу скажу будет доктрина
mrFANRA
)) причем быстро и что бы получился фейсбук
Юра
Поэтому новичку стоит начать с доктрины
The Ant
имхо лара проще в обучении однозначно, симфа отпугивает новичков более сложным кодом
Блин, разрабы пугают друг друга неким сложным кодом. Я если честно так и не нашел в симфе сложного кода. Может что-то не так делаю?
Юра
symfony/slognij-code
The Ant
за вас говорит опыт
я с уии2 пересел на симфу, сложностей не испытал
The Ant
за исключением пары факапов :D как слеши например 🤣
mrFANRA
я с уии2 пересел на симфу, сложностей не испытал
новичек = новичек в программировании в принципе. а вы ему тут доктрину, модели, контроллеры ))
The Ant
так чел на ларе кодит, уже знаком с принципами работы мвц фреймворков
The Ant
остальное как нибудь да получится
mrFANRA
ладно, мы сейчас свалимся в религиозные споры )
The Ant
Чувааак... да какие там сложности? принял реквест в контроллере, обработал его там же, отправил во вью. Всё!
Юра
У меня ему есть вариант другой - Spiral framework
The Ant
в симфе про это прям в getting started написано
Юра
Почему? Он частично похож на лару и он быстрый
Null
лара следует изначальным приципам пхп, все можно ... а если скосячишь то это твои проблемы
Использование горы говнотрейтов - это не самый лучший принцип пхп
mrFANRA
Чувааак... да какие там сложности? принял реквест в контроллере, обработал его там же, отправил во вью. Всё!
банальный круд да ... а теперь воткнет туда какую то бизнес логику. причем сложную
The Ant
а типа в ларе со сложной бл будет проще? )
Vlad
наверное самое сложное осознать как конфигурить сервисы
еще не лениться читать вендор код и тогда ты супер пупер разраб symfony
Null
Ларка просто бойлерплейт дает для быстрого старта. А по факту - дерьмо :D
mrFANRA
а типа в ларе со сложной бл будет проще? )
я считаю да, но потом возникнет вопрос миграции на доктрину. но это уже будет проще чем сразу лезть в нее
The Ant
скажу по секрету, доктрину можно не юзать. Можно елоквент сраный закатить, если очень хочется
The Ant
доктрина вообще не маст хев для симфы, это опциональная штука
The Ant
не важно, костыли или нет, это даст возможность познакомится с симфой, что и есть цель
mrFANRA
речь о новичках, а не человеке у которого уже есть опыт работы с фреймворками
The Ant
правда, с конфигом елоквента наверное придется потрахаться :D а доктрину просто с композера воткнуть можно
The Ant
так если Павел с ларой гребет на галере, он разве новичек?
The Ant
еще не лениться читать вендор код и тогда ты супер пупер разраб symfony
если фрейм\либа заставляет лезть в вендор - этот код говно )
mrFANRA
так если Павел с ларой гребет на галере, он разве новичек?
ну ему конкретно уже без разницы будет, на симфе или зенде том же. основые принципы у него уже заложены
Anton
если фрейм\либа заставляет лезть в вендор - этот код говно )
Другой вопрос что иногда это просто полезно)
The Ant
😄
The Ant
ты ж тоже с уии2 пересел 😄 какие сложности испытал?
Павел
ты ж тоже с уии2 пересел 😄 какие сложности испытал?
Я уии2 не трогал никогда, а доку по симфе начал читать когда был слабо знаком с фреймами, но прочитал доку Лары. И вот на тот момент дока по Ларе мне казалась просто в миллион раз юзерфрейдли чем симфа
The Ant
значит я тебя перепутал с кем-то :D