The Ant
серьезно? удобно в двух модулях одновременно правки делать?
Сергей
Например, есть бэкенд для сотрудников, есть консоль, есть личный кабинет клиента, есть личный кабинет партнера. Это все разные приложения. Серьезно удобно, а главное понятно :)
The Ant
ну ок )
Сергей
Вообще первый раз встречаю мнение, что деление на приложения глупо
The Ant
не глупо, а дико неудобно
The Ant
особенно в поддержке
Сергей
Так вот как раз в поддержке и удобно) когда все в одном - будет каша
The Ant
по сути 1 компоненту делишь на три части, и в каждой что-то да дублируется. приходится потом менять везде. Особенная жопа если к сущностям всяким добавляются различные свойства и методы.
The Ant
вот тут ахтун вообще начинается
Сергей
Если говорить не о совсем простых проект пх
Сергей
по сути 1 компоненту делишь на три части, и в каждой что-то да дублируется. приходится потом менять везде. Особенная жопа если к сущностям всяким добавляются различные свойства и методы.
Если дублировать - то что-то идёт не так. Полностью согласен. У всех приложений есть общая часть в которой и есть общий код, в том числе сущности и
The Ant
на 4 части получается делишь? )
The Ant
основа, фронт, бек, консоль
The Ant
пизда ;D
Сергей
Ага, причем фронта ещё два в моем конкретно случае,)))))
The Ant
еще если решишь апишку прикрутить
The Ant
ой все короче, пойду своими делами заниматься. чот аж поплохело :D
Павел
Иди курочек покорми 😆😉
Павел
who are you
Да что вы так строго
who are you
Если ему нравится так работать
who are you
Главное всё пашет. А каким способом это сделано уже на вкус и цвет. Если не ошибаюсь
Сергей
Главное всё пашет. А каким способом это сделано уже на вкус и цвет. Если не ошибаюсь
Если проект в "вечной доработке", то очень важно каким способом :)
who are you
Ну тогда делай как тебе говорят что споришь тут😂
who are you
Иш чиво удумал. 😄
Сергей
Как настроить правила, чтобы для первой страницы выводилось articles , а для articles/page/1 выводилась 404? 'articles/page/<page:\d+>' => 'article/index', 'articles' => 'article/index',
Павел
Настрой редирект просто и все
Сергей
хочется в одном месте этим управлять(
Павел
Тебе для кучи страниц надо так делать?
Сергей
в этом конкретно месте
Павел
Тогда я не понял откуда возьмётся управление с разных мест
Сергей
А где редирект прописывается?
👻
apache nginx
Павел
Можешь прямо в веб сервере в настройках
Сергей
ну вот, часть в вебсервере, а часть в конфиге urlmanager =)
Сергей
хочу урлами в одном месте управлять
Павел
Тебя же не смущает что веб сервер за тебя запросы на index.php переправляет?
Сергей
нет
Павел
Не хочешь в одном месте этим управлять разве?
Сергей
Это разные вещи. В сервере я указываю кто будет обрабатывать запросы, а дальше уже этот кто-то пусть и обрабатывает :)
Сергей
Генерацию URL сделал, осталось сделать чтобы не работало articles/page/1: [ 'pattern' => 'articles/<page:1>', 'route' => 'article/index', 'defaults' => ['page' => 1], ], 'articles/page/<page:\d+>' => 'article/index', 'articles/<id:\d+>' => 'article/view', 'articles' => 'article/index',
Павел
Ну удачи тебе
Сергей
спасибо)
Niko
хочу урлами в одном месте управлять
https://yiiframework.com.ua/ru/doc/guide/2/runtime-routing/#creating-rules
Niko
так не?
Сергей
Может и придется отдельный класс пилит, но не хочется)
👻
если тебе только page 1 переопредели LinkPager там 1 метод переписать renderItems
Niko
можно в каком-нить BaseController->beforeAction() редирект сделать на индекс при $app->request->get('page') == 1
👻
да помоему проще как раз педж линкер переделать
👻
чтоб не тулил page=1
Сергей
если тебе только page 1 переопредели LinkPager там 1 метод переписать renderItems
У меня получилось сделать стандартными правилами почти всё, что нужно: [ 'class' => GroupUrlRule::class, 'prefix' => 'articles', 'routePrefix' => 'article', 'rules' => [ [ 'pattern' => '<page:1>', 'route' => 'index', 'defaults' => ['page' => 1], 'mode' => UrlRule::CREATION_ONLY, ], 'page/<page:([2-9]|\d{2,})>' => 'index', '<id:\d+>' => 'view', '' => 'index', ], ], Единственное, хочу теперь как-то сделать, чтобы articles/page/1/ редиректил на articles
Niko
ну да. это не сильно хорошая практика
👻
просто редирект помоему с точки зрения сео не очень хорошо
Niko
так никто не заметит, 301 ответить и пусть боты не заходят больше туда
Сергей
Но редирект уже с помощью стандартного нормалайзера уже не сделать по-моему :(
Сергей
Было б удобно, если можно было такие правила задавать: [ 'pattern' => 'page/<page:\d+>', 'defaultPattern' => '' 'route' => 'index', 'defaults' => ['page' => 1], ],
👻
ну никто тебе не мешает реализовать такое
Сергей
ну никто тебе не мешает реализовать такое
Заморочно и логики много продумывать)
👻
зато будет скилап
Сергей
зато будет скилап
Мне их хватает)))
👻
:)
Niko
Там кажется в head ссылки на основную страницу прописываются и страница не будет учитываться дублем для поисковых ботов
The Ant
https://pastebin.com/XtwXPnE5
The Ant
такую байду сочинил когда-то. тож нада было фильтровать лишние гет параметры заодно и редирект 1 страницы
The Ant
выебали прямо мозг говносеошники с этой хуйней :D
The Ant
а воще как по мне каноникал и ебись оно врот. вполне хватает, по опыту
Сергей
такую байду сочинил когда-то. тож нада было фильтровать лишние гет параметры заодно и редирект 1 страницы
Лишние геты уже прям слишком, хотя когда то такое тоже делал. Пропускались только те, которые есть в данном экшена, а на остальное 404 отдавал
Niko
Да, чет-такое
Vadim
Что сейчас лучше всего для регистрации пользователей использовать? Раньше лучшим был dektrium/yii2-user, что-то изменилось?
Kirill
вроде нет
Niko
Что сейчас лучше всего для регистрации пользователей использовать? Раньше лучшим был dektrium/yii2-user, что-то изменилось?
там 2amigos пол года как сделали что-то новое, пишут, что вдохновлялись dektrium/yii2-user Посмотри, кажется людям понравился
The Ant
какие же пидары иногда пишут советы всякие на просторах интрнета...
👻
rm -f /
Владислав
не корректный патч брамина
Кион
А у нас человек на работе поставил ubuntu, дал 777 на корневую зачем-то, она сломалась, сказал, что ubuntu гов*о и поставил mint ...