
Alexander
18.06.2018
19:39:50
я легко могу воткнуть квадратный предмет в круглое отверствие ? но мочь не значит делать правильно.
потому и спрашиваю что считается лучшей практикой по этому вопросу

f4rt~
18.06.2018
19:40:14

Gleb
18.06.2018
19:40:20
Это слишком абстрактный вопрос

Google

f4rt~
18.06.2018
19:40:28
там есть про безопасность и идемпотентность + некоторые формальные правила
вроде кто как должен модицифировать ресурс и тп

Gleb
18.06.2018
19:40:44
Бест практис создания маршрутов, контроллеров или чего?

f4rt~
18.06.2018
19:40:44
но не более, закрепи HATEOAS
а потом поплачь что он недостежим и делай как умеешь

Alexander
18.06.2018
19:41:04
не, ну как бы вот у меня есть база
в базе таблица ... стульев
нужен рест вокруг этого ресурса
добавить стул, убрать стул, список стульев
и т.д.

Gleb
18.06.2018
19:41:31
Ну и всем проблема?

Alexander
18.06.2018
19:41:43
проблема сделать правильно... да и понять что правильно

Gleb
18.06.2018
19:41:44
Вам же артизан создаёт и контроллер и методы

Google

f4rt~
18.06.2018
19:41:45

Gleb
18.06.2018
19:41:52
+

Alexandr
18.06.2018
19:42:06
Это болезнь перфекциониста )

Alexander
18.06.2018
19:42:08
потому что я могу заговнокодить mysql_query внутри контроллеров, и это будет работать, но что-то мне подсказывает что не есть гут

f4rt~
18.06.2018
19:42:18
/yazaban

Gleb
18.06.2018
19:42:20
С этого надо было начинать
/yazaban

Alexander
18.06.2018
19:42:44
че я спросил не так?
писать код хорошо это неправильно?

Nikita
18.06.2018
19:43:07
злые вы, сразу в бан))

Alexander
18.06.2018
19:43:13
если да, то я сам выйду, меня не надо банить

f4rt~
18.06.2018
19:43:14
иди и сделай выводы, почему тебя в сф чате забанили
слишком толсто накидываешь говно на вентилятор

Gleb
18.06.2018
19:43:22
Хорошо - понятие субъективное

Alexandr
18.06.2018
19:43:46
Я второй день учу лару но и то понимаю что с таблицой так нельзя работать. Нах тогда вам фреймворк?

Gleb
18.06.2018
19:43:48
Правильно - зачастую тоже
Повеситься хочется

Alexander
18.06.2018
19:45:40

Google

Alexander
18.06.2018
19:45:48
и чет мне кажется что это нифига не субъективно
потому и спрашиваю как правильнее\лучше, потому что вполне уверен что еще многих интересных нюансов не знаю. И в упор не понимаю почему нельзя кинуть в меня ссылкой отличной от гугла.

Gleb
18.06.2018
19:46:56
Лучше использовать /

f4rt~
18.06.2018
19:46:58
Лучше сделать хорошо, но никогда, чем кое-как и сегодня
чо те еще надо
больше ничего нет

Alexander
18.06.2018
19:47:27
ну как бы все было хорошо
а потом началось голосование про бан
и я потому и уточняю что я тут не троллингом занимаюсь

Alexandr
18.06.2018
19:47:50
Выше ж дали ссылку

f4rt~
18.06.2018
19:48:41
пздц, тут из 1.5к челов, хоть кто то понимает, что ресурсы не имеют отношения к бест практис по ресту?

Gleb
18.06.2018
19:49:44
https://m.habr.com/post/38730/

Alexander
18.06.2018
19:50:30
Лучше сделать хорошо, но никогда, чем кое-как и сегодня
Когда делается проект, про который забудется через 2 недели - то вопросов нет. Наговнокодили и забыли. Но у меня проект, который уже длится 10 лет. И я сейчас затеваю рефакторинг. И поскольку после меня он тоже будет не 2 недели жить, то ну да, хотелось бы понять как сделать максимально правильнее и лучшее, чтобы всем потом было удобно жить и работать, а не крыть меня пятиэтажным

f4rt~
18.06.2018
19:51:01
то не утешай себя мыслями, что ты сделаешь что то хорошо

Alexander
18.06.2018
19:51:15
почему я не понял? я на нем неделю всего

Alexandr
18.06.2018
19:51:18
https://m.habr.com/post/144011/

Maksim (Ellrion)
18.06.2018
19:52:46

Gleb
18.06.2018
19:53:34

Google

Alexandr
18.06.2018
19:54:04
Идеология вроде такаяже осталась апи

Alexander
18.06.2018
19:55:09
александр, глеб. спасибо что отнеслись к вопросу серьезно. ушел читать

f4rt~
18.06.2018
19:55:35
мемный чел, боюсь представить что он там нарефакторит

Gleb
18.06.2018
19:57:34
александр, глеб. спасибо что отнеслись к вопросу серьезно. ушел читать
вот, специально нашел
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

Alexander
18.06.2018
19:58:02

f4rt~
18.06.2018
19:59:26
Внедрение классов через синтаксис new Class создает сильное сопряжение между частями приложения и усложняет тестирование. Используйте контейнер или фасады.
или фасады
дальше не читал

Alexander
18.06.2018
20:00:31
так а дальше и нечего читать
это 90% статьи
я кстати ее читал, и оттуда почерпнул инфу про Laravel Echo, Pusher

f4rt~
18.06.2018
20:01:17
ну что ж

Alexander
18.06.2018
20:02:04
дык
чел возможно пытался добиться истины
но везде где он пытался, ему рассказывали либо про "толсто накидываешь" либо про "быстрее - лучше"
с паттернами у него не сложилось. это факт
но с паттернами у многих не сложилось, потому 95% статей содержит описание паттерна, а не его практическое применение. Потому ересь и получается после прочтения
у нас был замечательный тренер по паттернам в бородатом 2010 году, когда я еще на с++ сидел. И этот тренер на вопрос "а зачем все эти паттерны нужны" или "а где применить этот" дал ответ "хз"
имеем закономерный результат
http://cpp-reference.ru/patterns/creational-patterns/

Google

Alexander
18.06.2018
20:05:05
2 недели назад случайно наткнулся на внятное описание фабрики
но тут только фабрика внятно пожалуй описана, а остальное тоже под вопросом
после такого описания фабрики ее хочется использовать к месту, а не просто потому что "блин, да я внедрил два паттерна в проект - синглтон и фабрику"

Andriy
18.06.2018
20:45:28
Привет ребята, нашел в доке вот что:

f4rt~
18.06.2018
20:45:44
это новенькое. да

Andriy
18.06.2018
20:46:00
Как я понимаю это ничто иное как репликация. Искал везде в интернете инфу как это дело настроить, не нашел ничего.
Может кто подскажет как настроить mysql таким образом

f4rt~
18.06.2018
20:46:25

Andriy
18.06.2018
20:46:39

f4rt~
18.06.2018
20:46:43
который предполагает для чтения и записи разные базы

Andriy
18.06.2018
20:47:48
Ну да
Вот очень годная статья по этому поводу
Так вот я решил что интересно было бы разобраться с этим на будущее)
https://ruhighload.com/%D0%A8%D0%B0%D1%80%D0%B4%D0%B8%D0%BD%D0%B3+%D0%B8+%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F

f4rt~
18.06.2018
20:49:52
почитай статейки за CQRS + ES мб погрепай их как то аля две базы
старая статья, но чуть приотрыть занавес, вроде норм

Andriy
18.06.2018
20:50:26
https://ruhighload.com/%D0%A0%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Вот годнота