Dmitriy
who are you
а они нужны
зачем? некоторые до сих пор не могут с 1 версии на 2,0 перейти
Dmitriy
вот пусть и сидят в 2005 году с yii1.
Речь про новые проекты.
who are you
вот пусть и сидят в 2005 году с yii1.
Речь про новые проекты.
ну оно не будет радикального ничего ибо это требует фулл тайм без этого увы никак. там было сказано что слишком много взяли в работу и теперь от этого умирают сами, распихивают на отдельные проектики чтобы разгрузить себя и все равно не получается
Dmitriy
да речь тут не про развитие а про изменение парагдим и подходов
who are you
В 2.2 обещали сделать на трейтах вместо дерева сегодняшнего
Dmitriy
who are you
Это вроде как раз что ты хотел
who are you
Я считаю у yii неплохое будущее
Dmitriy
Niko
@ExileeD Какая проблема сейчас у yii2 с роутами? Мне наоборот больше нравится, чем все руками писать
Ivan
ну да, то что нужно
Ну дык вперёд, садись и пиши. Или закинь денег core-team. Не хочется? Symphony/Laravel/CI всё-равно лучше нафига тратить время на Yii?
Ivan
Надо понимать, что сядь и сам закоммить это не выебоны, это реальность опен-сорса.
Dmitriy
Ivan
сразу уходить с фрейма ? с такой логикой нужно свой фрейм писать ибо везде есть минусы
Можно сидеть на фрейме, кто запрещает. Просто дело в том, что сотни людей сидят в чате и советуют что должны, с их точки зрения сделать разработчики опенсорс-проекта. Окей, высказывайте конструктивные предложения в issues, даже без собственно пулл-реквеста, всё обсуждается и core-team может сам запилить. Но раз в день разводить трёп в чате что всё надо менять, иначе фрейм умрёт/уже умер/вот-вот умрёт, контрпродуктивно.
who are you
)))) эх я бы тоже что-то бы вставил своё но я не профи. Но судя по словам доклада есть проблемы их знают и даже говорят примерно когда запилят. Это мне нравится и даёт надежды на хорошее будущее вместе с yii
Ivan
Зависит от потребностей. Подозреваю что всё-таки большинству это просто не нужно. Ни разу не встречался с такой проблемой собственно. Был проект на 10 разработчиков, существует третий год, например
Dmitriy
Niko
@ExileeD Как сейчас - это я знаю. А каким ты хочешь его видеть? А. Макаров на презентации тоже об этом сказал, но я не пойму что с ним не так?
who are you
Ivan
Niko
Разве это не удобно, по умолчанию что-то иметь? В ларе каждый роут сам пилишь и там регулярки не так просто в контроллер подставить.
Niko
@offout поставь в начале urlManager правила, чтоб определенные уникальные экшены без контроллера находились и не будет ничего обязательно
Ivan
who are you
Niko
@ExileeD каким должен быть современный роут? Что сейчас в yii2 с ним не так?
who are you
Но если возникнет такая ситуация я сообщу )))
Dmitriy
Момент. счас я отвечу
Niko
ok. Я уже собрался А. Макарову этот вопрос задавать. Не хочется человека глупыми вопросами отвлекать
who are you
Тонкая тема тут у вас. Лучше послушаю))))
Dmitriy
@ExileeD каким должен быть современный роут? Что сейчас в yii2 с ним не так?
Тут 2 проблемы.
Первая это не возможность добавить в подпапки контроллеры. из-за этого мы имеем "модули" которые не фига не модули.
2 проблема.
Что бы сделать что-то не стандартное даже языки в url . мы всегда должны переписывать urlmanager
Часто люди делают так
https://gist.github.com/anonymous/90b3a9f0e027e537283a777c75972327
Это только 1 метод, конечно там есть групирова url.
но скажем в fastroute это заменяется на 2 правила.
Остальное по мелочи.
Я это к чему из коробки роутинг выглядит не очень мощным
Ivan
Alex
Разрабы пыхи козлы)
Alex
https://wiki.php.net/rfc/invalid_strings_in_arithmetic
Alex
я решил обновится на 71
Alex
и все по пи**е пошло)
Dmitriy
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Good
Контроллеры нормально пихаются в подпапки
Ivan
Разрабы пыхи козлы)
Разрабы пыхи с хорошим старанием выпиливают дикое старое говно, всё правильно делают.
Ivan
Alex
Но такие вещи пихать в суб-релиз жестоко
Dmitriy
Dmitriy
нельзя создать в контроллерах субдиректорию
Good
Эм
Dmitriy
Ivan
Good
Может я не так понимаю, но у меня есть контроллеры в подпапках
who are you
Good
Например, в модуля люблю админские контроллеры пихать в подпапку admin
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Есть выход, xml map, где описать все контроллеры один раз и забыть об этом)
Dmitriy
Dmitriy
Реч при пример выше
Good
Выходит /modules/moduleName/controllers/admin/DefaultController
Niko
@ExileeD Покажи два правила, которыми заменятся все описанные
who are you
Good
Без модулей не пробовал, а что, никак? Интересно, не знал
Good
А почему с модулем работает тогда?
Good
Вообще, пофиг, и так все модулями делаю
Niko
вложенные папки можно тоже убрать правилами.
'<_c:[\w\-]+>' => 'manage/<_c>/index',
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Можно упростить регулярками, но это действительно необходимо?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Не, киньте в меня камень если есть решение лучше чем этот список правил
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
у меня та же проблема, только предметная область другая. И лучшей динамики я пока не могу представить
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Или "что" должно определять что есть в выражении контроллер/действие/один_из_многих_параметров
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В примере выше можно все ужать до одной строки 'jobs/<category:\w+>, ........ jobs/<category:\w+>' => 'site/jobs'
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
но поддерживать это будет тяжело
who are you
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Dmitriy
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓