| Автор |
Сообщение |
DepictWeb ®
Стаж: 15 лет 7 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 119339
100%
|
Дмитрий Елисеев | Практический мастер класс по разработке проекта на Symfony (2019) PCRec [H.264]
Автор (режиссер): Дмитрий Елисеев Жанр: Программирование, Php, Symfony Описание:В мастер-классе мы разработаем удобный менеджер проектов, который позволит вести проекты компании, ставить задачи, назначать исполнителей, управлять ролями сотрудников, следить за пополнениями и расписанием. Продолжительность: 53:55:06 Качество видео: PCRec Видео: AVC/H.264, 1280x720-1920x1080, ~81-799 Kbps Аудио: AAC, 2 ch, 94-257 Kbps В раздаче имеются архивы! В них содержится исходники. Скриншоты:
Время раздачи: 24/7 (круглосуточно) (до появления первых 3-5 скачавших) |
|
|
|
|
 |
BvzBvzBvz
Стаж: 14 лет 8 мес.
Сообщений: 366
Ratio: 2.305
Поблагодарили: 718
100%
|
во втором дне каша с именованиями файлов |
|
|
 |
AsIrO
Стаж: 13 лет 3 мес.
Сообщений: 84
Ratio: 3.637
16.83%
|
powerslice писал(а):  | Крайне субъективно. Городить еще один слой абстракции над абстракцией. Это называется лазанья код. На продакшине вам за это спасибо не скажут. Смотрите, но не засматривайтесь. В 4м уроке (вроде бы) Елисеев предлагал в класс User запихнуть "регистрацию" через email и соц.сети, но если у вас появится еще один тип регистрации, вы попали. По нормальному там каждый тип нужно было на сервисы разносить, но он почему то до этого не додумался. Новички будут также делать. Это потом тяжело поддерживать, особенно когда нужно отключить регистрацию через соц. сети. Так вы отключили сервис, а так будете все методы по проекту удалять? передаем туда идентификатор существующего пользователя и все, приплыли. Метод называется регистрация, а по сути он заполняем пользователя. Они ничем не отличается от фабрики User::getInstance($id....), но signUpByEmail вносит путаницу в код. |
Ну не совсем согласен, делать ещё один класс, когда есть только один метод - это уже лишнее горождение. Конечно, это явно нарушает SRP, но зато вполне с Creator'ом из GRASP'а сочитается  А сервис можно вводить, когда это уже дёргается в куче мест и вообще эти изменения запланированы, тут как по мне уж слишком всё это субъективно. |
|
|
 |
app06
Стаж: 11 лет 7 мес.
Сообщений: 146
Ratio: 31.342
21.28%
|
Как вообще мастер-класс, по сравнение с его же мастер-классами по Yii2, Larave, да и вообще? |
|
|
 |
webadequate
Стаж: 14 лет 3 мес.
Сообщений: 147
Ratio: 5.769
Раздал: 1.228 TB
0.31%
|
app06 писал(а):  | Как вообще мастер-класс, по сравнение с его же мастер-классами по Yii2, Larave, да и вообще? |
У него все мастер классы крутые. Автор конечно ен самый лучшеий рассказчик в мире, но нам главное информация и подход. |
|
|
 |
dreamerqx
Стаж: 15 лет 5 мес.
Сообщений: 74
Ratio: 4.373
23.27%
|
app06 писал(а):  | Так для новичков курсов пруд пруди, а что то уровнем повыше, днем с огнем не сыщешь, уж на русском языке точно
|
Почемуже я легко нашёл Symfony 5. Быстрый старт и всего за 20 уе (не правда-ли час профи стоит намного дороже?)) https://leanpub.com/symfony5-bystryj-startно есть идея самому снять обучающий курс, может кто захочет присоединиться или накидать список волнующих симфонистов тем |
|
|
 |
BvzBvzBvz
Стаж: 14 лет 8 мес.
Сообщений: 366
Ratio: 2.305
Поблагодарили: 718
100%
|
dreamerqx писал(а):  | app06 писал(а):  | Так для новичков курсов пруд пруди, а что то уровнем повыше, днем с огнем не сыщешь, уж на русском языке точно
|
Почемуже я легко нашёл Symfony 5. Быстрый старт и всего за 20 уе (не правда-ли час профи стоит намного дороже?)) https://leanpub.com/symfony5-bystryj-startно есть идея самому снять обучающий курс, может кто захочет присоединиться или накидать список волнующих симфонистов тем |
хорошая книжка для старта, уже два обновление прислали  |
|
|
 |
AsIrO
Стаж: 13 лет 3 мес.
Сообщений: 84
Ratio: 3.637
16.83%
|
BvzBvzBvz писал(а):  | dreamerqx писал(а):  | app06 писал(а):  | Так для новичков курсов пруд пруди, а что то уровнем повыше, днем с огнем не сыщешь, уж на русском языке точно
|
Почемуже я легко нашёл Symfony 5. Быстрый старт и всего за 20 уе (не правда-ли час профи стоит намного дороже?)) https://leanpub.com/symfony5-bystryj-startно есть идея самому снять обучающий курс, может кто захочет присоединиться или накидать список волнующих симфонистов тем |
хорошая книжка для старта, уже два обновление прислали  |
можете раздать?  |
|
|
 |
DepictWeb ®
Стаж: 15 лет 7 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 119339
100%
|
|
 |
DenarsRU
Стаж: 12 лет 3 мес.
Сообщений: 62
Ratio: 106.254
Поблагодарили: 1809
100%
|
|
 |
russeljo
Стаж: 13 лет 10 мес.
Сообщений: 28
Ratio: 6.984
0.25%
|
powerslice писал(а):  | Крайне субъективно. Городить еще один слой абстракции над абстракцией. Это называется лазанья код. На продакшине вам за это спасибо не скажут. Смотрите, но не засматривайтесь. В 4м уроке (вроде бы) Елисеев предлагал в класс User запихнуть "регистрацию" через email и соц.сети, но если у вас появится еще один тип регистрации, вы попали. По нормальному там каждый тип нужно было на сервисы разносить, но он почему то до этого не додумался. Новички будут также делать. Это потом тяжело поддерживать, особенно когда нужно отключить регистрацию через соц. сети. Так вы отключили сервис, а так будете все методы по проекту удалять? передаем туда идентификатор существующего пользователя и все, приплыли. Метод называется регистрация, а по сути он заполняем пользователя. Они ничем не отличается от фабрики User::getInstance($id....), но signUpByEmail вносит путаницу в код. |
Как появятся дополнительные способы регистрации, тогда и надо будет раскидать по сервисам, сделать фабрику. А сейчас это неуместно и называется оверинжиниринг. Зачем городить лишнее и тратить время, ведь возможно никакой регистрации дополнительной и не появится. Но в целом, да, согласен, лучше сразу в отдельный сервис Registration например. Registration::byEmail(...) что-то типа того, я не смотрел видео. А авторизацию уже отдельным тоже сервисом Auth::byEmail(...) и уже в юзере инжектим User::regsitration(...), User::login() А внутри этих методов определяем какой метод сервиса вызывать - byEmail, byGmail, byYandex и т.д. |
|
|
 |
|
|
|