Size: a a a

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

2020 March 26

J

Joker_V in Laravel для начинающих
airy
Но лучше самому попробовать и оценить. Фломастеры же разные на вкус, а вот синий - горчит :-D
Может подскажешь источники по структуре проектов? А то я всё никак с папками не могу разобраться для репозиториев, хелперов, сервисов и т.д. Я видел там Адель книгу переводит, интересненькая. Может где еще что можно почитать?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Joker_V
Может подскажешь источники по структуре проектов? А то я всё никак с папками не могу разобраться для репозиториев, хелперов, сервисов и т.д. Я видел там Адель книгу переводит, интересненькая. Может где еще что можно почитать?
а в чем сомневаешься?
все папки приложения лежат в "арр"
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
а в чем сомневаешься?
все папки приложения лежат в "арр"
В глубине глубин))
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
а в чем сомневаешься?
все папки приложения лежат в "арр"
Допустим app\[services, repositories, components, dto]
Или app\[services[components, dto], repositories]
Ну или еще как. Вроде как структура ниче получается, но всё же нужно к какому то стандарту прийти. Работаю сам, от того такой вопрос
источник

a

airy in Laravel для начинающих
Joker_V
Допустим app\[services, repositories, components, dto]
Или app\[services[components, dto], repositories]
Ну или еще как. Вроде как структура ниче получается, но всё же нужно к какому то стандарту прийти. Работаю сам, от того такой вопрос
А репозитории-то зачем?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Joker_V
Допустим app\[services, repositories, components, dto]
Или app\[services[components, dto], repositories]
Ну или еще как. Вроде как структура ниче получается, но всё же нужно к какому то стандарту прийти. Работаю сам, от того такой вопрос
в принципе вопрос правомерный...
если проект большой, то неправильно расположенные файлы и папки потом добавят головняка....
возьми какой-нибудь редактор диаграмм и смоделируй визуально - что куда положить с предполагаемым количеством файлов внутри - поможет прояснить
источник

VY

Vladimir Yefremov in Laravel для начинающих
airy
А репозитории-то зачем?
а что вместо них?
источник

J

Joker_V in Laravel для начинающих
airy
А репозитории-то зачем?
Несколько бд, могут добавляться, имеют одинаковую структуру, из них только тянеться инфа, не сохраняется. Проще создать под них супер класс где будет по щелчку пальца меняться бд и уже от него наследоваться. А основная бд для хранения основной инфы. Она неизменна
источник

J

Joker_V in Laravel для начинающих
airy
А репозитории-то зачем?
Не было бы динамики, я бы их не использовал, можно всё в сервис слое фигачить
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
в принципе вопрос правомерный...
если проект большой, то неправильно расположенные файлы и папки потом добавят головняка....
возьми какой-нибудь редактор диаграмм и смоделируй визуально - что куда положить с предполагаемым количеством файлов внутри - поможет прояснить
Самое интересное, что может прилететь задача, которая всё возможные диаграммы нафиг сотрет, и прийдётся всё переделывать. Но шторм в помощь))
источник

VY

Vladimir Yefremov in Laravel для начинающих
Joker_V
Самое интересное, что может прилететь задача, которая всё возможные диаграммы нафиг сотрет, и прийдётся всё переделывать. Но шторм в помощь))
нет, если задача не вписывается в уже готовую структуру - расширяй структуру, а не ломай
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
нет, если задача не вписывается в уже готовую структуру - расширяй структуру, а не ломай
Стараюсь усовершенствовать до максимума, пока мал проект, как только разрастётся, буду просто расширять
источник

VY

Vladimir Yefremov in Laravel для начинающих
вот, например, часть структуры нашего проекта - вложенность....
источник

a

airy in Laravel для начинающих
Joker_V
Стараюсь усовершенствовать до максимума, пока мал проект, как только разрастётся, буду просто расширять
Всё равно не выйдет сразу придумать раз и навсегда. В какой-то момент всё равно придёт время рефакторинга.
источник

J

Joker_V in Laravel для начинающих
airy
Всё равно не выйдет сразу придумать раз и навсегда. В какой-то момент всё равно придёт время рефакторинга.
Я уже о этом думал. Но всё же придерживаться нужно каких то правил, это намного упростит будущую работу с проектом
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
вот, например, часть структуры нашего проекта - вложенность....
Сервис слои выделяли? Или жирные контроллеры?
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
вот, например, часть структуры нашего проекта - вложенность....
Вижу, что контроллеры жирнючие)))
источник

VY

Vladimir Yefremov in Laravel для начинающих
Joker_V
Сервис слои выделяли? Или жирные контроллеры?
немного выделяли, но уже пора рефакторить....
источник

VY

Vladimir Yefremov in Laravel для начинающих
Joker_V
Вижу, что контроллеры жирнючие)))
ну да - часть логики в контроллерах, часть в репозиториях и еще часть в других "типах", репозы уж точно жирнючие...
источник

J

Joker_V in Laravel для начинающих
Vladimir Yefremov
ну да - часть логики в контроллерах, часть в репозиториях и еще часть в других "типах", репозы уж точно жирнючие...
Я сразу всё в сервис слой батую, так dry сразу поддерживается
источник