Size: a a a

Laravel для начинающих

2020 January 29

M

Michael in Laravel для начинающих
DK
Как вы группируете контроллеры\модели в папках? Дабы эта каша просто не вываливалась при открытии папки
Никак. Потому если задуматься о принципе классификации, как распихивать по папкам, будет как с бородой и одеялом - и так неудобно и так неудобно. Можно просто не открывать папку, а открывать файл по его названию по Ctrl-Shift-N или Shift-Shift в шторме. Делать длинные имена файлов.
источник

AH

Andrey Helldar in Laravel для начинающих
DK
Как вы группируете контроллеры\модели в папках? Дабы эта каша просто не вываливалась при открытии папки
По логическим блокам.
источник

D

DK in Laravel для начинающих
Andrey Helldar
По логическим блокам.
а API?
источник

AH

Andrey Helldar in Laravel для начинающих
DK
а API?
Тот же принцип.
источник

DM

Dmitry M in Laravel для начинающих
Сколько не пытался что-то классифицировать - вывод всегда один: зависит от проекта и его сложности. Всего изначально не продумать, проект наращивается, рефакторится, всё отталкиваясь от требований. Если нет чётких требований, пытаться что-то решать с нулевыми (или недостаточными вводными) - фиговая затея.
источник

A

Adel in Laravel для начинающих
DK
Как вы группируете контроллеры\модели в папках? Дабы эта каша просто не вываливалась при открытии папки
В крупняке я бы делил по баундед контекстам. Аутентификация вся отдельно. Модели, контроллеры и т.д. Работа с заказами - отдельно
источник

A

Adel in Laravel для начинающих
Главный смысл - что когда правишь код - файлы которые правишь были недалеко друг от друга
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Сколько не пытался что-то классифицировать - вывод всегда один: зависит от проекта и его сложности. Всего изначально не продумать, проект наращивается, рефакторится, всё отталкиваясь от требований. Если нет чётких требований, пытаться что-то решать с нулевыми (или недостаточными вводными) - фиговая затея.
Яркий пример: есть у меня сайт N.
Год назад при его создании дали ему мощный бэк. Сейчас он в процессе рефакторинга с полным изменением структуры и логики, так как бОльшая часть того что писали год назад, стала непригодна сейчас, а также добавляю новый функционал, которого очень не хватает.
источник

AH

Andrey Helldar in Laravel для начинающих
Adel
Главный смысл - что когда правишь код - файлы которые правишь были недалеко друг от друга
При этом полезно логически их разделять, чтобы было понятно "кто что делает".
источник

DM

Dmitry M in Laravel для начинающих
Не зря говорят, преждевременный рефакторинг - зло :) Но откровенно делать херню, конечно, тоже не стОит.
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Не зря говорят, преждевременный рефакторинг - зло :) Но откровенно делать херню, конечно, тоже не стОит.
Да и не стоИт тоже))
источник

DM

Dmitry M in Laravel для начинающих
++
источник

DM

Dmitry M in Laravel для начинающих
Проект своими требованиями сам выводит на определённую структуру (и архитектуру), со временем. Это как с задачами, когда говорят что нужно сделать то-то и то-то, всегда сначала кажется что таск на пару часов, проще некуда. Но уже в процессе видишь тонкие моменты, и пара часов может растянуться до пары дней, а то и недель. Так и со структурой папок)
источник

D

DK in Laravel для начинающих
Dmitry M
Не зря говорят, преждевременный рефакторинг - зло :) Но откровенно делать херню, конечно, тоже не стОит.
кажется его я и словил)
источник

D

DK in Laravel для начинающих
переписываем проект и дергает от каждого действия
источник

D

DK in Laravel для начинающих
"а правильно ли это"
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Проект своими требованиями сам выводит на определённую структуру (и архитектуру), со временем. Это как с задачами, когда говорят что нужно сделать то-то и то-то, всегда сначала кажется что таск на пару часов, проще некуда. Но уже в процессе видишь тонкие моменты, и пара часов может растянуться до пары дней, а то и недель. Так и со структурой папок)
ТЗ мне как-то дали сказав "оно очень мелкое - на пару часов максимум".
В итоге делал его пять вечеров по 4 часа и один полный выходной.
Сделать за пару часов? Да, возможно, но было бы ооооочень убого, без валидации, "защит от дурака" и читать такой код была бы боль... нет, не так - БОЛЬ.
источник

AH

Andrey Helldar in Laravel для начинающих
DK
"а правильно ли это"
Буквально вчера рефакторил участок кода:
- таааак, этого здесь не должно быть, надо вот так...
(спустя несколько часов)
- Вот здесь еще классы в другие папки перенести...
(спустя еще время)
- ВСМЫСЛЕ Я СДЕЛАЛ ТО, С ЧЕГО НАЧИНАЛ О_о
источник

D

DK in Laravel для начинающих
Да и сейчас вроде план работы расписал.. а то идёт это переписание всё и сразу..
тааак миграции, сейчас сидеры,параллельно устанавливая passport
источник

4

4unkur in Laravel для начинающих
Здорово ребят. На продакшне какие то сентри логи повалились с ошибкой Too many opened files in the system.
Не могу понять, что вызывает проблему. Я в субботу тут еще спрашивал, но с тех пор только сегодня смог сесть обратно за комп. Я создал тред на Laracasts со всеми деталями, если у кого есть возможность, можете посмотреть вопрос. Пока никаких идей из-за чего открытых файлов так много.

https://laracasts.com/discuss/channels/code-review/help-debugging-php-error-too-many-open-files-in-system
источник