Alex
AdminLte нет смысла подключать? На ларе только начинаю осваивать.
Segmentation
А в чем проблема создать апи? Не знаешь как роуты по рест сделать? Или что?
Alexander
я легко могу воткнуть квадратный предмет в круглое отверствие 🙂 но мочь не значит делать правильно.
Alexander
потому и спрашиваю что считается лучшей практикой по этому вопросу
Segmentation
Это слишком абстрактный вопрос
SarcasmIO
там есть про безопасность и идемпотентность + некоторые формальные правила
SarcasmIO
вроде кто как должен модицифировать ресурс и тп
Segmentation
Бест практис создания маршрутов, контроллеров или чего?
SarcasmIO
но не более, закрепи HATEOAS
SarcasmIO
а потом поплачь что он недостежим и делай как умеешь
Alexander
не, ну как бы вот у меня есть база
Alexander
в базе таблица ... стульев
Alexander
нужен рест вокруг этого ресурса
Alexander
добавить стул, убрать стул, список стульев
Alexander
и т.д.
Segmentation
Ну и всем проблема?
Alexander
проблема сделать правильно... да и понять что правильно
Segmentation
Вам же артизан создаёт и контроллер и методы
SarcasmIO
добавить стул, убрать стул, список стульев
ну это просто, для этого не нужны бест практис
Segmentation
+
Alex
Это болезнь перфекциониста )
Alexander
потому что я могу заговнокодить mysql_query внутри контроллеров, и это будет работать, но что-то мне подсказывает что не есть гут
SarcasmIO
/yazaban
Segmentation
С этого надо было начинать
Segmentation
/yazaban
Alexander
че я спросил не так?
Alexander
писать код хорошо это неправильно?
Nikita
злые вы, сразу в бан))
Alexander
если да, то я сам выйду, меня не надо банить
SarcasmIO
иди и сделай выводы, почему тебя в сф чате забанили
SarcasmIO
слишком толсто накидываешь говно на вентилятор
Segmentation
Хорошо - понятие субъективное
Alex
Я второй день учу лару но и то понимаю что с таблицой так нельзя работать. Нах тогда вам фреймворк?
Segmentation
Правильно - зачастую тоже
Segmentation
Повеситься хочется
Alexander
Я второй день учу лару но и то понимаю что с таблицой так нельзя работать. Нах тогда вам фреймворк?
пример то простой. Поработаете третий день, узнаете что можно сразу модель параметром использовать, а не делать вручную поиск внутри контроллера, которому пришел $id
Alexander
и чет мне кажется что это нифига не субъективно
Alexander
потому и спрашиваю как правильнее\лучше, потому что вполне уверен что еще многих интересных нюансов не знаю. И в упор не понимаю почему нельзя кинуть в меня ссылкой отличной от гугла.
Segmentation
Лучше использовать /
SarcasmIO
Лучше сделать хорошо, но никогда, чем кое-как и сегодня
SarcasmIO
чо те еще надо
SarcasmIO
больше ничего нет
Alexander
ну как бы все было хорошо
Alexander
а потом началось голосование про бан
Alexander
и я потому и уточняю что я тут не троллингом занимаюсь
Alex
Выше ж дали ссылку
SarcasmIO
пздц, тут из 1.5к челов, хоть кто то понимает, что ресурсы не имеют отношения к бест практис по ресту?
Segmentation
https://m.habr.com/post/38730/
Alexander
Лучше сделать хорошо, но никогда, чем кое-как и сегодня
Когда делается проект, про который забудется через 2 недели - то вопросов нет. Наговнокодили и забыли. Но у меня проект, который уже длится 10 лет. И я сейчас затеваю рефакторинг. И поскольку после меня он тоже будет не 2 недели жить, то ну да, хотелось бы понять как сделать максимально правильнее и лучшее, чтобы всем потом было удобно жить и работать, а не крыть меня пятиэтажным
SarcasmIO
то не утешай себя мыслями, что ты сделаешь что то хорошо
Alexander
почему я не понял? я на нем неделю всего
Alex
https://m.habr.com/post/144011/
Maksim (Ellrion)
https://m.habr.com/post/144011/
Статья 12ого года. Непозволительно стара для it)
Alex
Идеология вроде такаяже осталась апи
Alexander
александр, глеб. спасибо что отнеслись к вопросу серьезно. ушел читать
SarcasmIO
мемный чел, боюсь представить что он там нарефакторит
Segmentation
александр, глеб. спасибо что отнеслись к вопросу серьезно. ушел читать
вот, специально нашел https://github.com/alexeymezenin/laravel-best-practices/blob/master/russian.md#%D0%A1%D0%BE%D0%B1%D0%BB%D1%8E%D0%B4%D0%B0%D0%B9%D1%82%D0%B5-%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%BE%D0%B1-%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8
SarcasmIO
Внедрение классов через синтаксис new Class создает сильное сопряжение между частями приложения и усложняет тестирование. Используйте контейнер или фасады. или фасады
SarcasmIO
дальше не читал
Alexander
так а дальше и нечего читать
Alexander
это 90% статьи
Alexander
я кстати ее читал, и оттуда почерпнул инфу про Laravel Echo, Pusher
SarcasmIO
ну что ж
Alexander
дык
Alexander
чел возможно пытался добиться истины
Alexander
но везде где он пытался, ему рассказывали либо про "толсто накидываешь" либо про "быстрее - лучше"
Alexander
с паттернами у него не сложилось. это факт
Alexander
но с паттернами у многих не сложилось, потому 95% статей содержит описание паттерна, а не его практическое применение. Потому ересь и получается после прочтения
Alexander
у нас был замечательный тренер по паттернам в бородатом 2010 году, когда я еще на с++ сидел. И этот тренер на вопрос "а зачем все эти паттерны нужны" или "а где применить этот" дал ответ "хз"
Alexander
имеем закономерный результат
Alexander
http://cpp-reference.ru/patterns/creational-patterns/
Alexander
2 недели назад случайно наткнулся на внятное описание фабрики