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