Павел
Vladimir
В чем же костыльность explode?
Собственно к explode нет притензий есть несколько if'ов http://imagy.me/nzwzmw71wo от которых хотелось бы избавится
Alexey
очень хорошо, а то по урокам Михаила Русакова попробовал влезть в сабж - половина не взлетает по непонятной причине..
Alexey
из-за htaccess можно словить 404? По три раза уже перепроверил все кавычки, скобки и пр...
Павел
Собственно к explode нет притензий есть несколько if'ов http://imagy.me/nzwzmw71wo от которых хотелось бы избавится
Ну непонятно к чему данный код относится. Вынести все в валидацию может? Или это уже валидация?
Павел
Попробуй в адресной строке без ЧПУ прописать маршрут
Alexey
Попробуй в адресной строке без ЧПУ прописать маршрут
прямую ссылку? вместо ...index.php?r=site%2Fназвание страницы?
Павел
А дефалтовый маршрут работает?
Павел
Просто корень сайта открывается?
Alexey
index.php - lf
Alexey
да
Alexey
ставил через composer basic версию
Павел
Тогда настраивай роутер. Там по умолчанию только дефалтовый маршрут прописан
Павел
http://www.webapplex.ru/routing-v-yii-2.x-urlmanager
Alexey
спасибо. полез читать.
Павел
Удачи
Alexey
Gii стоит смотреть или нуегонах сразу и не стоит к плохому привыкать?
Borisov
а модельки ты сам будешь писать?)
Alexey
для простых таблиц думал сам писать
Kirill
Gii стоит смотреть или нуегонах сразу и не стоит к плохому привыкать?
Унаследуйся от него, шаблоны под себя настрой/поправь и экономь время.
Borisov
да ну, лишняя рутина. Проще через gii консолью сгенерить и вносить правки
Alexey
я почему и спросил... если инструмент стоящий - надо его использовать, а если он есть, но с ним (или от него) потом куча последствий то ...
Borisov
круд я бы не стал им генерить, хотя можно свои шаблоны прикрутить, а вот каркас модуля и модельки - с удовольствием использую
Alexey
ок. значит стоит посмотреть.
Vadim
gii очень много времени экономит. особенно что админок касается
Alexey
у меня учебная, так сказать, задачка состоит в работой с БД без глобальных извращений - сугубо запись/чтение/простая арифметика.
Alexey
таблицы в базе мускульной готовы. yii и мускул на одной машине. всё достаточно просто для начала.
Borisov
а таблицы миграциями делал?)
Alexey
не сообразил если честно как миграциями прикрутить...
Vadim
Вопрос. Как делать корзину для интернет-магазина? Где хранить? В local storage, сессиях или базе?
Alexey
пробовать буду
Vadim
Повсеместно советуют LS + БД
Kirill
Вопрос. Как делать корзину для интернет-магазина? Где хранить? В local storage, сессиях или базе?
У нас в базе висит месяц. Через 2 недели кидаем письмо о забытой корзине, через месяц удаляем. До меня компонент для корзины писали, там ещё редис где-то прикручен, но я в тонкости не влезал и не рефакторил. Работает вполне нормально.
Kirill
Вопрос. Как делать корзину для интернет-магазина? Где хранить? В local storage, сессиях или базе?
Ну и задачу важно понимать: что за корзина, что произойдёт если данные потеряются, сколько товаров в среднем добавляют в заказ.
Vadim
Ну и задачу важно понимать: что за корзина, что произойдёт если данные потеряются, сколько товаров в среднем добавляют в заказ.
Ну есть простой вариант: хранить в local storage и все. Но в будущем хочу сделать функционал для "брошенных" корзин.
Vadim
Это обычная доставка еды. Средний заказ - до 7-8 позиций.
Vadim
Ну и большинство заказчиков НЕ авторизованы.
Kirill
Ну есть простой вариант: хранить в local storage и все. Но в будущем хочу сделать функционал для "брошенных" корзин.
Ну да, думаю локал сторейдж подойдёт. Вряд ли там будет корзина в другом браузере открыта или забыта. Тут зашёл, кинул обед или ужин в корзину и всё. Главное аккуратно обработать опции заказа и в интерфейсе показать сами блюда.
Kirill
Я правильно понимаю, что хранить заказы в БД можно (и имеет смысл) только для авторизованных пользователей?
А зачем заказы хранить? Как менеджеры их обрабатывают? Что будет, если письмо с заказом до менеджера не дойдёт (почтовый сервак затупит)? :)
Vadim
А зачем заказы хранить? Как менеджеры их обрабатывают? Что будет, если письмо с заказом до менеджера не дойдёт (почтовый сервак затупит)? :)
Неправильно выразился. Имел ввиду хранить корзину. Ну вот человек положил что-то в корзину и сразу же создалась новая корзина в БД.
Alexey
глупый вопрос - а для неавторизованных пользователей нельзя хранить в куках?
Kirill
Да, в таком случае стоит. Но вообще я бы по метрике смотрел, как люди заказывают, как часто бросают корзины, у кого и для чего личные кабинеты есть. Просто это такая сфера, где ты либо заказываешь сразу, либо уходишь с сайта. Напоминать о забытом супе или пицце в корзине через 2 недели — какой в этом смысл? Наверное, лучше прислать инфу о персональной скидке. А для этого важнее не сама корзина и её содержимое, а просто факт наличия ндооформленного заказа.
Kirill
Еще вопрос. Как вы минимизируете потерянные заказы? Ну когда почтовый сервак затупил, например.
Сохранять в несколько мест, отправлять по нескольким каналам. Например, записать в базу и отправить по почте и в телеграм. Если что-то из этого не сработало — записать в лог, оперативно сообщить разработчику.
mr.
Кстати да, логи при факапе в слак делаю - удобно)
mr.
Yii::error стараюсь юзать где нужно
Alexey
а пользуется кто-нибудь в работе Livereload&Sublime?
SiZE
Наша традиционная рубрика "Минутка администрирования" PHP Notice: Undefined index: SCRIPT_FILENAME - кто-то может посоветовать что подкрутить? :)
SiZE
APACHE+NGNIX, PHP CGI 7.1
Toly
Конфиги в студию
SiZE
Я могу только "передать" инфу о том, что подкрутить. Конфигов нема. А чо там пробрасывать как-то надо в nginx это из апача или по другому что-то делать?
Toly
Вероятно, в nginx нужно передать параметр: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Виталий
Либо не хватает include fastcgi_params; внутри передачи в php
Виталий
APACHE+NGNIX, PHP CGI 7.1
Почему не php-fpm ?
SiZE
Почему не php-fpm ?
так есть :) я не админю к сожалению.
Ivan
http://shot.hsdn.org/yBRcLpkH
А теперь загугли Expo2017 Kazakhstan, удивишься)
Borys
aloha
SiZE
это из серии, когда едешь на DevConf, случайно билеты на DevCon не купить
SiZE
В прошлый год помоему они в одни выходные были )
Borys
Ребят
Borys
Подскажите, пожалуйста, можно средствами yii2 array to string?
Borys
С значениями через запятую?
Юрий
implode
Юрий
И даже yii2 не нужен
Borys
госпади
Borys
10/10
Borys
пора спать
Borys
спасибо
🎅
Ахаххх)) во даёт)
Павел
Повеселил всех