@yii2ru

Страница 38 из 1721
Ян
13.01.2017
23:22:12
а если все по другому то можно и приложение запилить

Antony
13.01.2017
23:22:43
Ян
13.01.2017
23:22:53
если модуль, то его функционирование будет зависить от конфигов застореных в репозиториях, а если приложение, то можно рулить и на сервере через локальный конфиг или вообще на уровне http сервера

Google
Ян
13.01.2017
23:23:39
но это если роуты явно заданы

можно ведь и автороутинг юзать

по контроллеру и экшену

не так красиво, но эффективнее, без обращения к ищачьему массиву роутов

и будет работать тупо автолоадер, который и так работает

Antony
13.01.2017
23:26:33
В йии же тоже роутинг построен на контроллере/екшене. Но если разделить контроллеры на разные точки входа (в теории) можно избавиться от небольшого оверхеда. Но это уже тянет на микрооптимизайии

Ян
13.01.2017
23:27:24
если не использовать явные роуты то пофиг

Dmitriy
13.01.2017
23:27:40
создает, если валить все в одну кучу
Они умеют кешироваться. не создаст при должном умении

Ян
13.01.2017
23:28:08
чем больше массив тем дольше из него выборка

Google
Ян
13.01.2017
23:28:38
как его не кешируй

Antony
13.01.2017
23:28:55
это уже жирный конфиг http сервера) или регулярки. в любом случае так же лишняя работа
Мне кажется все равно если настроить нжинкс будет чуть быстрее, нежели разбирать большие роуты на пыхпх

Ян
13.01.2017
23:28:56
а вложеные роуты в модулях тем более зло

Dmitriy
13.01.2017
23:29:46
как его не кешируй
мы экономим на спичках

Ян
13.01.2017
23:29:48
по умолчанию йии парсит контроллер и экшен из урла

так что если их не объявлять, то он будет сразу хватать контроллер, без переборов

мы экономим на спичках
согласен, но я только что отметил новый год и можно похоливарить)

Antony
13.01.2017
23:30:58
Вообще роутинг отдельная тема. В определенных случаях роутинг на if'ах бывает быстрее же.

Ян
13.01.2017
23:31:11
а вообще если экономить, то на AR

Dmitriy
13.01.2017
23:31:23
Antony
13.01.2017
23:31:30
Но эти оптимизации реально могут быть полезны на больших проектах

Antony
13.01.2017
23:33:19
Ну для АР если генерировать через гии формы для добавления, то идет запрос в бд же. Так что я стараюсь модели для форм выносить отдельно

Dmitriy
13.01.2017
23:33:38
Но эти оптимизации реально могут быть полезны на больших проектах
Вот тогда и будем про нее говорить. а преждевременная оптимизации зло.

Ян
13.01.2017
23:33:40
я не о том

у него большие накладные расходы на обработку структуры таблицы и на магию компонента

запрос через голый pdo с получением массива будет в разы быстрее

если не в сотни раз

Google
Antony
13.01.2017
23:36:00
Вот тогда и будем про нее говорить. а преждевременная оптимизации зло.
Ну оптимизации могут быть изначально заложены, если ты знаешь/требуется большая нагрузка. Иначе это не столько зло, сколько перерасход рабочего времени

Dmitriy
13.01.2017
23:36:46
А если нет ? мы потеряем время и деньги. Ну если компания типо маил ру то да у них оптимизация должна быть

Ян
13.01.2017
23:36:49
т.е. максимальная абстракция и никакого хардкода

Dmitriy
13.01.2017
23:38:13
Тут в соседнем чатике сказали что разделять методы на пост и гет не оч. что думаете ?

Dmitriy
13.01.2017
23:38:47
На вопрос, гражданин

Antony
13.01.2017
23:38:55
Ну ты должен явно понимать узкие места при нагрузках и где можно сэкономить. Ну пост/гет/пут/делит это же основа рестфул

Ян
13.01.2017
23:39:12
у меня время 4 38, я подвыпил, начинаю отключаться и пишу с телефона)

Antony
13.01.2017
23:39:28
Соседний чат это пхпгикс?

Dmitriy
13.01.2017
23:39:31
Но мне там доказывают что не нужно разделят на пост и гет. что в yii2 норм не разделять отвественность

Antony
13.01.2017
23:39:48
А ссылку можно?

Dmitriy
13.01.2017
23:40:05
да уже все, все ушли

Antony
13.01.2017
23:40:39
речь видимо о простом вебе
Я разделял пост/гет в простом вебе для ajax к примеру.

Ян
13.01.2017
23:40:44
Но мне там доказывают что не нужно разделят на пост и гет. что в yii2 норм не разделять отвественность
если у тебя один экшен и обрабатывает форму и отдает вьюшку, то это ненадо делать в урлах. достаточно request->isPost

Dmitriy
13.01.2017
23:41:30
Я говорил что в непростых случаем я разделяю это. "заделяй и влавствуй"

Ян
13.01.2017
23:41:51
это палка о двух концах

Dmitriy
13.01.2017
23:41:56
в чем профит?

Google
Dmitriy
13.01.2017
23:41:56
зачем ты так делаешь?

страница create должна и то и то отрабатывать

ее задача показать форму, потом принять пост и заполнить модель, отрбоать а потом опять показать вьюху или редирект... зачем разделять?

Не должна.

должна

Ян
13.01.2017
23:41:58
все от кейса зависит

Antony
13.01.2017
23:42:23
Т.е. гет - отдаем страницу, если есть js грузим ajax, если нет сайт работает так же.

Ян
13.01.2017
23:42:32
если используешь толькл два метода то ненадо, если больше, то надо, что бы не плодить проверки в экшене

Antony
13.01.2017
23:42:58
Кстати. Вопрос о рендеринге на клиенте. Что думаете об этом?

Dmitriy
13.01.2017
23:42:58
эм . ну как бы удобнее разделять ответственность

Admin
ERROR: S client not available

Dmitriy
13.01.2017
23:43:13
чем все пихать в 1 экшен

Dmitriy
13.01.2017
23:43:24
код лучше читается

Ян
13.01.2017
23:43:56
хотя я всегда предпочитаю по аяксу возвращать голые данные жсоном а на клиенте по темплейтам пихатб

Antony
13.01.2017
23:44:23
тоже когда как
Ну просто как по мне рендеринг на клиенте не должен быть панацеей. Если выключен жс, можно отдать и так

Ян
13.01.2017
23:44:58
жс сейчас выключен только в курле/вгете и в links

уже все работает на жсе

Dmitriy
13.01.2017
23:45:24
у меня тоже иногда выключен

Google
Antony
13.01.2017
23:45:30
Ну в браузере можно выключить же

Ян
13.01.2017
23:45:35
зачем?

это как выключить браузер

Antony
13.01.2017
23:46:04
При этом многие ангуляры и прочие при выключенном жс отдают пустоту

Ян
13.01.2017
23:46:12
реальо чем выключать жс - грузите все через линкс)

Dmitriy
13.01.2017
23:46:24
А нафига он нужен для простого сайта. Нет же они блять туда 3мб скриптов фигачата ради 1 фитчи

Dmitriy
13.01.2017
23:47:08
на телефоне, почти всегда вырублен жс

но ты же не собираешься пихать мусор в сайт?
я ? стараюсь рендерить на сервере. хотя на рабочем проекте такого нет. ибо это большое приложение аналитики.

Antony
13.01.2017
23:48:13
Ну да. Я стараюсь на проектах где реально не обойтись без js использовать noscript тег для заглушек. Мало кто так делает сейчас. Я по специфике фулл-стек, поэтому занимаюсь и вёрсткой, скриптами итд

Ян
13.01.2017
23:48:34
я тоже

и считаю что если пользователь вырубил жс - это его проблема

такое стану запиливать только по тз

Antony
13.01.2017
23:49:22
Ян, а ты работал с вью.джс?

Ян
13.01.2017
23:49:43
нет

Dmitriy
13.01.2017
23:50:20
наркоманы. я тупо бекенд . этот жс не люблю

Ян
13.01.2017
23:50:50
должна быть гармония

и рендеринг на клиенте экономит трафик и время на рендер

Antony
13.01.2017
23:51:32
Я просто пытаюсь понять в общем суть js-фреймворков. Мне в проектах хватает тупо jquery/js native, не пойму для чего нужны ангуляры, реакты итд

Dmitriy
13.01.2017
23:51:47
ну вот у нас реакт .

и удобнее им динамические хрени делать

Страница 38 из 1721