
f4rt~
27.08.2017
22:37:20
но можешь почитать за DDD
ну или вот https://gist.github.com/fesor/76d39b19b18f7103a7c058301dc6a8fe

Dmitriy
27.08.2017
22:37:47

trilog
27.08.2017
22:37:52
каждый программист может писать в удобном ему стиле, который другой может не понять, а если таких человек 10 в команде и каждый пишет по-особенному? будет мешанина, которую еще и тяжело расгребать, ибо не очень понятно

Google

f4rt~
27.08.2017
22:38:21
либо же вот по ссылке выше посмотреть как делают люди и начать делать так же, допустим

Dmitriy
27.08.2017
22:38:53

f4rt~
27.08.2017
22:39:13

Dmitriy
27.08.2017
22:39:17

Liv
27.08.2017
23:22:40
есть кто неспящий? )

Юрий
27.08.2017
23:23:08
Нет, все спят

Liv
27.08.2017
23:24:29
проблема с роутами. Есть блог, у которого есть категории и посты. Можно ли как-то разделить роут /blog/{category} и /blog/{post_id}, чтобы их обрабатывали разные контроллеры?

Юрий
27.08.2017
23:25:32
Странная структура противоречащая ресту.
На вордпрессе посмотрел?)

Liv
27.08.2017
23:26:06
заказчик заказал =/
как правильнее будет сделать?

Dmitriy
27.08.2017
23:26:27
можно. через регулярки.
Route::get('blog/{id}', )->where('id', '[0-9]+');

Google

Юрий
27.08.2017
23:27:16

Dmitriy
27.08.2017
23:27:40

Liv
27.08.2017
23:27:56
да

Юрий
27.08.2017
23:28:02
:)

Dmitriy
27.08.2017
23:28:07
тогда нет

Юрий
27.08.2017
23:28:29
Ну я бы гонял в базу за наличием, но это плохая логика для контроллера
Закостыль категории напрямую если их не много

Liv
27.08.2017
23:30:08
они динамические, их должны иметь возможность добавлять. А как кошерно роуты организовать в таком случае? Так /blog/{category} и /blog/{category}/{post_id}?

?
27.08.2017
23:30:18
ужс
зачем лишний blog
лишний шаг по мнению поисковика

Юрий
27.08.2017
23:30:49

?
27.08.2017
23:31:18
да здравствуют 500км урлы)

Liv
27.08.2017
23:31:31

?
27.08.2017
23:33:09

Liv
27.08.2017
23:34:25

Dmitriy
27.08.2017
23:35:37
нигде, это все субьективно. кому как нравится

Юрий
27.08.2017
23:36:24

Dmitriy
27.08.2017
23:39:52
ну во первыйх это не api
во 2х у реста нет конкретики
есть "патернны" или рекомендации об огранизации url
тот же HATEOAS . это тоже рест

Google

Dmitriy
27.08.2017
23:41:28
У реста есть maturity model. каждый уровень по разному строит url

F01134H
28.08.2017
07:40:01

dima
28.08.2017
09:18:05
умрет ли mysql если сообщения прямо в бд будут писаться ?
или нормально ? Для не высоконагруженного ?

F01134H
28.08.2017
09:18:33
невероятно
а как по твоему работают чаты
если без кеширования, то может вытянуть

dima
28.08.2017
09:19:20

F01134H
28.08.2017
09:19:30
зависит от нагрузки
если у тебя не миллион сообщений в секунду, то норм

dima
28.08.2017
09:20:30
ну в секу запросов 10к+ может будет. А может и больше. т.е это херня и можно прямо в бд ?

Alexey
28.08.2017
09:57:04
Мне кажется если сделаешь схему что ты записал сообщение и его же например отправил другому получателю в вебсокет и там оно дописалось в дом - то будет норм. То есть чтобы на каждое сообщение ты не доставал всю цепочку снова. И такой схемы тебе надолго хватить должно

dima
28.08.2017
09:57:50

Alexey
28.08.2017
09:58:03
Что история?
Она у пользователя ж уже есть. А в вебсокете придёт только новое сообщение.

dima
28.08.2017
10:00:03
Что история?
прокидывая по сокету я ен сохраню историю. Он перезагрузит страницу и все

Alexey
28.08.2017
10:00:27
Нет. Ты сначала его запиши в базу, простой инсерт будет быстро

dima
28.08.2017
10:00:37

Alexey
28.08.2017
10:02:50
Может, кто пропустил. Напоминаю, что сделал канал, в который завтра и послезавтра буду постить инфу с Laracon EU 2017.
И завтра по идее релиз Laravel 5.5
https://t.me/laraconeu2017ru

Google

dima
28.08.2017
10:04:40

Alexey
28.08.2017
10:06:23
Нет ещё

Admin
ERROR: S client not available

dima
28.08.2017
10:24:15
как глянуть данные из одной таблицы + колв-во в другой. На пирмер видео + кол-во коментов
без orm. Чистым sql

Дмитрий
28.08.2017
10:48:06

dima
28.08.2017
10:48:51

F01134H
28.08.2017
11:02:17
а как при вызове эвент листенера передать ему параметры?
он же типо автоматом вызывается где то внутри
когда событие дергаешь
или параметры автоматом подтягиваются из конструктора эвента
хз чот...

Alexey
28.08.2017
11:04:58
В конструкторе присвой их в свойства объекта и потом их можешь получать

F01134H
28.08.2017
11:05:15
внутри хандлера листенера?
Аааа
все, въехал
чет я пропустил момент что событие передается
Димок, ты охуенен, спасибо
(но не слишком, но пойдет)

dima
28.08.2017
11:15:38
получить видео + коменты к нему + к коментам юзеров. Это делается в три запроса ? Без orm. Или одиним можно ? (БЕЗ ПОВТОРОВ И ТД. Вида такого же как и с ORM)

Google

Андрэ
28.08.2017
11:25:19

F01134H
28.08.2017
11:47:24
?

f4rt~
28.08.2017
11:47:51

dima
28.08.2017
11:48:26
релейшены есть?
я пишу на node без orm. Не хочу пока D. И трабл куча всплыло. С orm проще и быстрее

F01134H
28.08.2017
11:51:05
а почему ты тут тогда спрашиваешь
это чат по пхп фреймворку вообще

dima
28.08.2017
11:53:10

Roman ?
28.08.2017
11:54:06
ты бы книжку лучше открыл по мускулу. или доку.

F01134H
28.08.2017
11:54:24
и да, выше хороший совет

dima
28.08.2017
11:54:52
искать лень. Это под рукой ближе. Или че тут уже все сдеградировали с ларой ?

F01134H
28.08.2017
11:55:08
совершенствование рабочего процесса != деградация