SarcasmIO
как скажешь
Niko
Niko
мне аж глаза жжет белый цвет экрана
Пора выдвигать жалобы на монитор руководству. Купят dell - возможно тоже на светлую сторону перейду
Dmitry
👻
так запили темный браузер
👻
и ниче резать не будет
Katulos
Katulos
Арч тогда у кого? У недолбоеба илитки?
Anonymous
а FreeBSD?
Michael
для этого есть
@grouplinux
Артём
Кто как делает такую шнягу. Из 1С выгружается выгрузка в формате csv/xml с товарами для инет магаза, далее на серв заливаются фотки и сама выгрузка. В результате в магазине полностью актуальная инфа. В ручную парсите или готовые решения есть? Или вообще синхронизацию настраиваете без этого всего
Артём
А если файл огромный. Там же ж надо порциями читать. В с++ есть такая функция как fseek. Она не загружает файл целиком в память но заморачиваться с ней еще надо. А в пхп как реализуется с громадными файлами?
Niko
наверно кроном нужно обходить место с файлом через консольный экшен, парсить, и после удачного завершения перемещать файл в архив
Кто-то думает по другому?
Niko
Ivan
Артём
Тут еще фишка в том что если читать порциями хмл там же теги открытые и закрытые и древовидные списки
Ivan
И есть fgetcsv для одной строки csv файла
Kairzhan
Хмл порциями не сможешь. Простой текст да
Ivan
А XML видимо никак, это в его структуре изначально заложено
Ivan
Только изначально добить на несколько частей XML файл
Артём
Хотя.. Для обычных магазинов там и база максимум 10мб. А если магаз типа Озона или Амазона вот там уже заморачиваться надо
Vladimir
Вот скажите, делаю определялку онлайн ли юзер,нормально что в базовом контроллере before action я делаю Yii::$app->user->identity->last_activ=time(), и как потом сохранить все это дело в БД?
Vladimir
Подключить модель юзера, присвоить новому экземпляру того юзера что у нас вошел и сделать сейв или это жеска будет?
Vladimir
Че вопше посоветуете
Ivan
$app->user->identity это экземпляр твоего класса, унаследованного от ActiveRecord
Ivan
У любого AR класса есть, очевидно, метод save()
Niko
@Playerro тогда и ip пиши, че только время фиксировать
Vladimir
да пасиба
Vladimir
и ip тоже писать буду
Yurii
друзья, помогите нубу!
есть страничка с блогом, с фильтрацией по категориям,
есть 2 экшна, для вывода всех статей, и для вывода статей конкретной категории
вот собсно два экшна :
https://gist.github.com/anonymous/ff6c53342d4dfe23c10a031712dd965b
записи блога отображаются с помозью listview, где 'itemView' => '_one',
ссылка на конкретную записи в _one выглядит так
<a href='blog/<?=$model->url.'/'.$model->category_id?>'>
если переходит со срендереной страницы по экшну Индекс, то ссылка формируется как надо blog/название_статьи/номер_категории
а вот когда с любой отфильтрованой по категории страницы (экшн Категори), то контроллер дублируется и ссылка выглядит
blog/blog/название_статьи/номер_категории
в url manager такие правила
'blog/<url>/<category_id>' => 'blog/one',
'blog/<category_id>' => 'blog/category',
'blog' => 'blog/index',
а ну и собственно actionOne
public function actionOne($url)
{
if ($blog = Blog::find()->andWhere(['url' =>$url])->one()){
return $this->render('one',['blog'=>$blog]);
}
throw new NotFoundHttpException('Упс, такой записи не существует');
}
Yurii
подскажите плз почему /blog/ дублируется при формировании ссылки с акшнКатегори, есть подозрение что это конченая реализация, тогда плиз подскажите как лучше это все делать оформить, уже голову сломал
Dmitry
Dmitry
2 - создавай ссылки с помощью Url::to
Yurii
1 исправил
Dmitry
3 - проверь что именно у тебя лежит в $model->url
Yurii
проверял
Yurii
и на блоге и при фильтрации категорий
Yurii
только url статьи
Yurii
без /blog или еще чего-нибудь
Yurii
а как с Url::toRoute(['blog/one', 'url' => $url]);
Yurii
как-то так?
Yurii
не, ну я понял :)
Yurii
ок, спасибо, попробую сейчас
Yurii
еееее! получилось, благодарю
Yurii
<a href='<?=Url::toRoute(['blog/one', 'url' => $model->url, 'category_id' => $model->category_id])?>'>
Yurii
вот таким путем
Yurii
но все таки 2 разных экшна, которые почти что дублируют друг друга за исключением запроса это ж конченный метод да?
Yurii
не подскажите как в теории лучше реализовать блог с фильтрами по категориям?
Aleksey
через searchModel и get параметры
John
Я бы не делал гет параметры, аякс и пост запрос
Dmitry
Dmitry
тогда все в 1 метод уберется
Aleksey
и не дашь потом ссылку на категорию и для сео не круто
Dmitry
почему не дашь?
Aleksey
потому что аякс
Aleksey
и вообще зачем тут аякс и гемор с ним, какую проблему он решает?
Dmitry
John
В чем гемор то? Это элементарно
Решает отсутствие перезагрузок
Aleksey
а чем мешают перезагрузки?
John
Это долго + выглядит как прошлый век
Aleksey
это выглядит как - я люблю писать много лишнего кода не важно зачем )
Aleksey
любой контентный сайт, а тут как я понял блог - имеет прямые ссылки
Aleksey
тк seo
Aleksey
а аякс для всяких лайком и загрузки коментов - там актуально да
John
Какой лишний код? Один метод на сервере и 10 строк кода на джиэсе
А зачем уже сказал - скорость и нормальный вид
Aleksey
ookay
Dmitry
на самом деле использования pjax убивает 2х зайцев, и с сео норм и перезагрузок нет ;) Так что не спорте. А вообще вопрос был в другом :)
John
Aleksey
оч оч советую разобраться откуда на сайте появляются посетители/клиенты и сколько стоит их привлечь
неплохо меняет паттерны мышления )
Aleksey
а то потом приходится переделывать за горе программистами аякс формы поиска, когда не можешь дать прямую ссылку на релевантную страницу )
John
Aleksey
ну аякс в категориях - это какраз не нормальная архитектура с точки зрения бизнеса, хотя для программиста может и норм
John
Aleksey
ой все )
Aleksey
забей
John
Так объясни, чё ты)
Aleksey
я лучше потом возьму чек x10 за переделки