@yii2ru

Страница 624 из 1721
Boris
29.09.2017
20:10:42
Писал
Пиздишь, на первой странице твой вопрос

Только это же сложно самому поискать

Блэт, сириусли, заходишь в чат почитать что-то умное для развития

Что профи обсуждают, но получаешь вопросы из разряда как сделать что-то на что есть ответ в первой странице гугла

Google
FrameYork
29.09.2017
20:21:14
у меня нет папки web в корне, это нормально? версия 2.0.12 advanced

в этой версии поменялось что то?

Matviy
29.09.2017
20:28:25
В адванседе ж вроде и не должно быть в корне

FrameYork
29.09.2017
20:30:25
ну да, это я туплю

Как понять, нужен ли мне advanced или basic?

Mr.
29.09.2017
20:47:52
наверное, если ты задаёшь такие вопросы, то тебе будет достаточно basic

Matviy
29.09.2017
20:56:27
Я вот подумал, и остался на бейсике

Mr.
29.09.2017
21:00:19
по секрету расскажу: у меня в 90% приложений используется адвансед. В 40% из них я переходил от бейсика в адвансед со временем. юи разработчик с двумя годами опыта

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

связаных - значичт, использующих одни и те же источники данных, например

самым грубым примером является реализация "фронтенд и админка" - когда есть фронтенд часть, пользовательский интерфейс, а на отдельном поддомене существует админка но такое разделение будет логичным для крупных проектов, для большинства хватает модуля, и разделение не требуется

Olzhas
29.09.2017
21:18:29
И тут мы приходим к другой проблеме - как определить, достаточно ли крупный проект для advanced или сойдет basic?

ErickSkrauch
29.09.2017
21:19:25
Если вам нужна отдельная админка - берите advanced. Если нужно отдельное api - берите advanced. Если нужно отдельное что угодно - берите advanced.

Google
ErickSkrauch
29.09.2017
21:20:11
И секрет: из advanced можно безопасно удалить папку backend за ненадобностью, а потом вернуть, если в этом появится необходимость.

Yaroslav
29.09.2017
21:20:25
ага, я ещё в модулях огорожу backend, frontend, api, common.

вот скажите мне, почему может не работать gulp.watch?

ErickSkrauch
29.09.2017
21:21:54
ага, я ещё в модулях огорожу backend, frontend, api, common.
Модули также прекрасно работают. Но не все готовы мучаться с конфигами nginx/apache, если, скажем, api или админка должны отзываться на отдельных поддоменах.

Yaroslav
29.09.2017
21:21:58
тут мало того что с работой бьёшься, ещё и инструмент мозга любит.

не-не, я такое на advanced делаю.

Olzhas
29.09.2017
21:29:50
Advanced считай те же модули

Yaroslav
29.09.2017
21:33:27
ну почти.

модули всё же удобней. Их если что, утащить легко и быстро. А с адванцеда пока выковыряешь...

(если конечно, у тебя не 1 модель, контроллер, вью).

Yaroslav
29.09.2017
21:37:59
с какими конфигами?

ты про системые, что в {frontend,backend,common}/config ?

да, удобно. Меня не напрягает.

ErickSkrauch
29.09.2017
21:44:55
Ну... Тогда у вас действительно всё хорошо и с модулями удобнее.

Приложение приложению рознь.

Boris
29.09.2017
21:49:51
Лепить миллион модулей когда можно элементарно взять advsnced шаблон

Но если мозга нет настроить сервер, тогда конечно не надо его брать

Угадайте какой сегодня проект привалил без rbac, миграций и архитектуры - basic

Google
Boris
29.09.2017
22:05:39
Не нужна админка на приложении? А зачем вообще фреймворк? Для landing? Не нужен, для rest api?

Вполне, но ведь лепят из basic хер знает что

Alex
29.09.2017
22:33:48
Подскажите как переключиться с контроллера на следующее правило раутинга, чтобы запустить другой контроллер

Например имеем такие правила раутинга '<page:[\w_-]+>/<url:[\w_-]+>' => 'product/view', '<path:[\w_\/-]+>' => 'page/index', если в в product, мы не нашли соответсвующий урлу, товар, нужно выполнить page, чтобы проверить существует ли там такой урл и показать страницу

Mihail
29.09.2017
22:38:04
блин задачс изи

но лень писать

пятница

лучше иди гулять

Alex
29.09.2017
22:40:37
с пятницей бро)

буду благодарен если утром все таки подскажешь

Alex
29.09.2017
22:59:24
да

Boris
29.09.2017
22:59:33
Самое костыльное

Alex
29.09.2017
23:01:51
есть идеи получше?

Firs
29.09.2017
23:15:47
Редерикт в контроллере по условию или отнаследовавшись от url manadger тваришь свою магию

Неее тут сто проц вместо notfaund редерикт на нужный контроллер

Например имеем такие правила раутинга '<page:[\w_-]+>/<url:[\w_-]+>' => 'product/view', '<path:[\w_\/-]+>' => 'page/index', если в в product, мы не нашли соответсвующий урлу, товар, нужно выполнить page, чтобы проверить существует ли там такой урл и показать страницу

Alex
29.09.2017
23:28:59
Неее тут сто проц вместо notfaund редерикт на нужный контроллер
все верно, только нужен не редирект, а как-то запустить PageController

и если он не найдет в базе соотвествующую страницу тогда уже показывать not found

Firs
29.09.2017
23:32:04
Нууу, я бы это все в один контроллер завернул

Google
Alex
29.09.2017
23:34:48
По сути мне нужно вызвать что-то типа $c = new PageController; $c->actionindex($path); но не совсем понятно какой синтаксис вызова контроллера

Нууу, я бы это все в один контроллер завернул
тоже вариант, но пока не хочется разные типы страниц, мешать в один контроллер

Boris
29.09.2017
23:38:23
и если он не найдет в базе соотвествующую страницу тогда уже показывать not found
А поиск должен произойти по твоему велению и хотению?

Если у тебя правило url manager подойдёт разве по нему не направит, не?

Firs
29.09.2017
23:39:32
Кхм.... А как ещё можно искать?

Boris
29.09.2017
23:41:09
Кхм.... А как ещё можно искать?
Можно поискать с помощью друзей или родственников

Или с собаками например

Или с милицией)

Alex
29.09.2017
23:42:27
А поиск должен произойти по твоему велению и хотению?
Бро, все уже написанно, нехватает только переключения на другйо контроллер $page = Page::getByUrl($page); $meta = Product::find()->where(['url' => $url])->one(); if ($page && $meta) { // Выводим страницу продукта } else { // Сюда нужно вставить переключение на pageController }

Admin
ERROR: S client not available

Boris
29.09.2017
23:43:34
А что переключение и редирект сильно различаются для тебя?

Alex
29.09.2017
23:44:01
301 редирект?

Boris
29.09.2017
23:44:07
Или вера не позволяет в else сделать редирект?

Firs
29.09.2017
23:44:09
Кстати, сейчас разбираюсь с deb пакетами и с репозиториями linux, есть смысл пакетов наделать для создания автоматического окружения сервера, с разными версиями php и веб серверами?

Пока что ради интереса собрал пакеты phpstorm с зависимостью git

Alex
29.09.2017
23:45:52
Или вера не позволяет в else сделать редирект?
вы не понятли задачу, есть урл по которому вполне возможно будет продукт, но может быть и просто вложенная в page страница. 301 редиректы тут не причем

Firs
29.09.2017
23:47:54
Направить это все в один контроллер, после проверки пинать нужный контроллер

Alex
29.09.2017
23:47:57
Не все так просто, урлы примерно одинаковые и могу иметь одинаковые части Например /mebel/divan-1 - продукт /mebel/divany - страница под категории из-за того что урлы схожие, приходится пилить такую балалайку

Направить это все в один контроллер, после проверки пинать нужный контроллер
»после проверки пинать нужный контроллер Пример синтаксиса можете привести?

Firs
29.09.2017
23:52:52
$a = new MyController(); $а->myaction();

Google
Olzhas
29.09.2017
23:58:09
Не проще ли структуру урл поменять на более удобную?

Firs
29.09.2017
23:59:42
Мы простых путей не ищем ?

Alex
30.09.2017
00:00:34
$a = new MyController(); $а->myaction();
Missing argument 1 for yii\base\Controller::__construct()

хотя да, наверное уже туплю, надо покапаться в исходниках родительского класса

Firs
30.09.2017
00:03:51
Такс, ща свой комп запущу, но я это делал в консольном приложении для иницилизации всего и вся

Firs
30.09.2017
00:19:30
$a = new MyController(); $а->myaction();
Неее, не нашел у себя такое, выкинул это из-за того что много чего происходит при иницилизации контроллера, по памяти и скорости не очень

Alex
30.09.2017
00:21:56
Оказалось все проще некуда) Yii::$app->runAction('page/index', ['path' => $path]);

Всем спасибо)

Lee
30.09.2017
00:32:02
Вы чё здесь, совсем подурели? Код обсуждаете? Еретики!

Lee
30.09.2017
00:45:02
Максимум — скинуть ссылку на stackoverflow. Но код — это уже капец.

Ни в какие ворота!

Boris
30.09.2017
00:46:09
А что дальше будет?

Yet Another Stats
30.09.2017
05:17:01
https://yasb.exileed.com/telegram/chat/1001046156199

https://yasb.exileed.com/telegram/chat/1001046156199

Maxim
30.09.2017
05:24:16
@ExileeD по ссылкам твоего бота "Whoops, looks like something went wrong."

Konstantin
30.09.2017
05:34:08
Что то наверное чинит

FrameYork
30.09.2017
07:12:47
Стандартный пароль на админку какой? admin admin не подходит. yii2 advanced

Павел
30.09.2017
07:18:30
А в конфиге посмотреть?

Maxim
30.09.2017
07:27:08
Никакой! Будет такой под которым ты зарегаешься

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