These are chat archives for yiisoft/yii2/rus

6th
Oct 2017
Punka
@Punka
Oct 06 2017 04:34

приветствую коллеги

KarmaBot
@KarmaBot
Oct 06 2017 04:34
Прувет, @Punka!
des1roer
@des1roer
Oct 06 2017 04:34
хей
а кто нитть юзал \kartik\daterange\DateRangePicker просто на странице ьез гридвью?
Punka
@Punka
Oct 06 2017 04:38
@des1roer в форме юзал
des1roer
@des1roer
Oct 06 2017 04:39
как?
Punka
@Punka
Oct 06 2017 04:39
@des1roer как виджет
des1roer
@des1roer
Oct 06 2017 04:41
а можно код?
'filter' => \kartik\daterange\DateRangePicker::widget([
'model' => $searchModel,
'attribute' => 'created_at',
'convertFormat' => true,
'pluginOptions' => [
'format' => 'Y-m-d',
]
])
так а как на форме это сделать?
Punka
@Punka
Oct 06 2017 04:49
$form->field($model, 'created_at')->widget(DateRangePicker::classname(), [
    'model' => $searchModel,
    'attribute' => 'created_at',
    'convertedFormat' => true,
    'pluginOptions' => ['format' => 'Y-m-d'],
]);
наверное model там не нужен
des1roer
@des1roer
Oct 06 2017 05:21
@Punka спасибо
KarmaBot
@KarmaBot
Oct 06 2017 05:21
Спасибо (+1) для @Punka принято! Текущая карма +85.
des1roer
@des1roer
Oct 06 2017 05:22
а как я могу создать виртуальный столбец с данными?
вот в гриде просто
    'attribute' => 'seo_page_url',
            'format' => 'raw',
            'label' => 'Страница',
            'value' => function($data) {
                return $data->getHref();
            },
а как это отдать без return $data->getHref();
nolka
@nolka
Oct 06 2017 05:23
пацаны
как респонс хидеры в Yii2 установить?
$response->headers->add('Content-Type', 'application/vnd.ms-excel');
так не робит
des1roer
@des1roer
Oct 06 2017 05:27
как можно виртуальное поле добавить в find?
nolka
@nolka
Oct 06 2017 05:46
смисли?
Punka
@Punka
Oct 06 2017 05:47
@des1roer в модели она объявлена?
nolka
@nolka
Oct 06 2017 05:50
пусть сначала расскажет, чо хочет сделать :)
KoJIT2009
@KoJIT2009
Oct 06 2017 05:54
@nolka попробуй через ContentNegotiator
nolka
@nolka
Oct 06 2017 05:55
@KoJIT2009 это каааг?
У меня есть предположение что у нас воркфлоу во фреймворке сломан
там потому что до того как я на проект пришел
типы какие то костыли костыляли
Punka
@Punka
Oct 06 2017 05:56
@nolka вот типы..
KoJIT2009
@KoJIT2009
Oct 06 2017 06:03
@nolka не, ContentNegotiator, это немного нето, сделай проще и продебаж заголовки у респонса через xdebug.
nolka
@nolka
Oct 06 2017 06:03
звучит как то сложно :)
я никогда xdebug не юзал ;D
KoJIT2009
@KoJIT2009
Oct 06 2017 06:05
лентяй :smile:
nolka
@nolka
Oct 06 2017 06:05
да я пару раз пытался его юзануть
и чето не получалось
и я забивал :)
Punka
@Punka
Oct 06 2017 06:05
xdebug это же снизу хрень выглядывает которая?
nolka
@nolka
Oct 06 2017 06:06
нет
это расширение для пчп
для дебага говнокода на пчп
KoJIT2009
@KoJIT2009
Oct 06 2017 06:06
;) тогда старинным и проверенным способом var_dump; exit ))))
Punka
@Punka
Oct 06 2017 06:07
дедовский метод всегда помогает
KoJIT2009
@KoJIT2009
Oct 06 2017 06:07
только долго и нудно и циклы нормально не отдебажить
Punka
@Punka
Oct 06 2017 06:08
придется чем то жертвовать
KoJIT2009
@KoJIT2009
Oct 06 2017 06:08
временем и настроить дебаг ))
Punka
@Punka
Oct 06 2017 06:09
я вот третий день пытаюсь расширить место на виртуальной машине
очень весело..
nolka
@nolka
Oct 06 2017 06:09
чето долго ты :)
Punka
@Punka
Oct 06 2017 06:09
@nolka выкачивая файлы, есть там файлы которые из неоткуда собирают в себя бессконечно трафик
@nolka поставил файлы выкачивать через filezilla, пришел на следующий день смотрю на диске 14кб свободного места
nolka
@nolka
Oct 06 2017 06:10
а чеза виртуалка?
виртуалбокс?
Punka
@Punka
Oct 06 2017 06:10
@nolka он выкачал 350 гигов, при том что на виртуалке выделено 40 гигов
@nolka VMWare
nolka
@nolka
Oct 06 2017 06:11
и в чем проблема увеличить размер?)
Punka
@Punka
Oct 06 2017 06:11
@nolka так просто его не увидилить, придется разделы заного создавать
@nolka а значит убить все что там есть
nolka
@nolka
Oct 06 2017 06:11
а че за ось там стоит?
Punka
@Punka
Oct 06 2017 06:11
может я ошибаюсь
@nolka ubuntu server )
nolka
@nolka
Oct 06 2017 06:11
увеличиваешь размер диска вмвари
потом resize2fs
или как там
внутри вритуалки
Punka
@Punka
Oct 06 2017 06:12
@nolka она будет не размечена
nolka
@nolka
Oct 06 2017 06:12
говоришь файловой системе что нужно расшириться
Punka
@Punka
Oct 06 2017 06:12
@nolka система не увидит дополнительное место
nolka
@nolka
Oct 06 2017 06:12
должна увидеть если ты сделаешь все правильно)
des1roer
@des1roer
Oct 06 2017 06:13
ктонить сталкивался с такой задачей - есть таблица и данные из неё хотят получить горизонтально -
Punka
@Punka
Oct 06 2017 06:13
@nolka я боюсь потерять все данные
des1roer
@des1roer
Oct 06 2017 06:13
image.png
Eugene
@bloodrain777
Oct 06 2017 06:13
всем халов
Punka
@Punka
Oct 06 2017 06:13
@nolka лучше выкачать все, и потом экспериментировать
@bloodrain777 привет
des1roer
@des1roer
Oct 06 2017 06:14
я через кросстаб в свое время делал, но тут его нет
может в пыхе в модель дописать?
Eugene
@bloodrain777
Oct 06 2017 06:14
мужики, кто нить пользует CDN для статики?
KoJIT2009
@KoJIT2009
Oct 06 2017 06:14
@Punka не вариант сделать новую виртуалку с необходимым размером, а потом перенести все файлу со старой ?
Punka
@Punka
Oct 06 2017 06:14
@KoJIT2009 так и хочу сделать
@KoJIT2009 но выкачивая файлы, есть файлы которые ростут на глазах
@KoJIT2009 выкачал 350 гигов, при том что там 40 гигов места
@KoJIT2009 и ему не хватило
KoJIT2009
@KoJIT2009
Oct 06 2017 06:16
@Punka мда
Punka
@Punka
Oct 06 2017 06:16
@KoJIT2009 магия
@KoJIT2009 увидить что там не могу
@KoJIT2009 так как он весит много )
nolka
@nolka
Oct 06 2017 06:17
возможно там с FS какая то беда
или у тебя образ виртуалки дико жмется
и ты выкачал оттуда 350 гиг логов
я правда не знаю, возможно ли такое
Punka
@Punka
Oct 06 2017 06:17
@nolka да это бред какой то
Eugene
@bloodrain777
Oct 06 2017 06:20
Недавно включил log access на продакшене и забыл выключить, лог файл 80 гиг весил
Punka
@Punka
Oct 06 2017 06:20
@bloodrain777 )
des1roer
@des1roer
Oct 06 2017 06:20
можно ли динамически полей в модели подабавлять?
Eugene
@bloodrain777
Oct 06 2017 06:20
ни в коем случаи
Punka
@Punka
Oct 06 2017 06:20
можно
des1roer
@des1roer
Oct 06 2017 06:21
@Punka а как
Punka
@Punka
Oct 06 2017 06:21
не знаю
Eugene
@bloodrain777
Oct 06 2017 06:21
Не говори ему :D Он еще слово "Спасибо" не выучил
des1roer
@des1roer
Oct 06 2017 06:21
чой то не выучил
Punka
@Punka
Oct 06 2017 06:21
@bloodrain777 я чего +1 кармы от него получил
des1roer
@des1roer
Oct 06 2017 06:21
карма
KarmaBot
@KarmaBot
Oct 06 2017 06:21
@des1roer, Ваша карма +10. Вы благодарили 30 раз.
  • Достижения: "Благодарный", "Находчивый"
Eugene
@bloodrain777
Oct 06 2017 06:21
:D
KoJIT2009
@KoJIT2009
Oct 06 2017 06:21
@des1roer также как и AR для каждой таблицы имеет свой набор полей
Eugene
@bloodrain777
Oct 06 2017 06:21
Йоооопь :) Что происходит
Punka
@Punka
Oct 06 2017 06:22
есть понятие гибридная модель
но как ее делать, даже не представляю :D
скорей всего велосипед
в доке такое не встречал
KoJIT2009
@KoJIT2009
Oct 06 2017 06:23
@Punka свойство массивом, переопределяешь get set isset вот и вся магия
Punka
@Punka
Oct 06 2017 06:24
там наверное добавление через миграции :D
чот хню спорол
KoJIT2009
@KoJIT2009
Oct 06 2017 06:25
@Punka покопайся в потрохах от AR до Object и все поймешь
Punka
@Punka
Oct 06 2017 06:25
ну знаю что wp такое умеет делать
@KoJIT2009 я не падальщик (
KoJIT2009
@KoJIT2009
Oct 06 2017 06:30
@Punka зря, хороший рост
Punka
@Punka
Oct 06 2017 06:30
@KoJIT2009 я туда лезу при необходимости )
Eugene
@bloodrain777
Oct 06 2017 06:35
Мужикииии, че реально никто cdn не пользовал?
Punka
@Punka
Oct 06 2017 06:41
@bloodrain777 я нет (
@bloodrain777 cdn jquery? )
Eugene
@bloodrain777
Oct 06 2017 06:43
@Punka а вот зря :) помог бы мне :)
@Punka нееее, для статики - в моем случаи картинки
Punka
@Punka
Oct 06 2017 06:44
@bloodrain777 я для статики nginx настраиваю )
Punka
@Punka
Oct 06 2017 06:50
@bloodrain777 вот что нарыл https://habrahabr.ru/company/sports_ru/blog/198598/
Eugene
@bloodrain777
Oct 06 2017 06:53
@Punka спасибо :) тут проблема чтобы было дешево и сердито :)
KarmaBot
@KarmaBot
Oct 06 2017 06:53
Спасибо (+1) для @Punka принято! Текущая карма +86.
Punka
@Punka
Oct 06 2017 06:53
@bloodrain777 надеюсь материал поможет )
Eugene
@bloodrain777
Oct 06 2017 06:54
я просто хотел спросить у шарящих - мож какой посоветуют cdn по соотношению цена - качество. Смотрю на амазоне, там плата за трафик вроде, а я в душе не е....бу какой там будет трафик
Punka
@Punka
Oct 06 2017 06:54
@bloodrain777 сделай свой )
@bloodrain777 в статье описано вроде это
@bloodrain777 если я не ошибаюсь
Eugene
@bloodrain777
Oct 06 2017 06:55
да
@Punka там столько новых слов :D
Punka
@Punka
Oct 06 2017 06:55
@bloodrain777 можно тупо по мануалы сварганить, и проверить будет ли работать
@bloodrain777 он же выступает в роли доставщика
@bloodrain777 посредник
Eugene
@bloodrain777
Oct 06 2017 06:57
@Punka Ну да прокся так сказать. Осталось понять как выгружать на тот сервак фотки
RAPOS
@RAPOS
Oct 06 2017 06:58
Люди добрый помогите
Punka
@Punka
Oct 06 2017 06:59
@bloodrain777 можно курлом по старинке )
Eugene
@bloodrain777
Oct 06 2017 07:00
@RAPOS че там
@Punka толкаешь на преступление :)
Punka
@Punka
Oct 06 2017 07:00
@bloodrain777 он ищет телепатов )
RAPOS
@RAPOS
Oct 06 2017 07:00

Такая ситуёвина
ISPmanager
Крон пытается выполнить консольную команду
/usr/local/php-5.5.9/bin/php /home/www/ftpinter-ural/data/www/interface24.ru/yii yml/generate
для выгрузки yandex каталога

Возвращает ошибку Exited with return code = 1

Eugene
@bloodrain777
Oct 06 2017 07:00
ну так а что за эрор?
мммм а команда точно правильная?
RAPOS
@RAPOS
Oct 06 2017 07:01

Ошибки, возникающие при выполнении задания cron

Exited with return code = 1

Данная ошибка означает, что не хватает прав доступ для выполнения операции.
Eugene
@bloodrain777
Oct 06 2017 07:01
Это статус говорит что консольная команда выполнилась с ошибкой
Если все ок то возвращает 0
другого не дано
RAPOS
@RAPOS
Oct 06 2017 07:01
Я не могу понять на стороне Yii копать или cron корявый? Это по наследству досталось
Eugene
@bloodrain777
Oct 06 2017 07:02
app.log говорит чтото?
@RAPOS ты сам попробуй запусти из консоли /usr/local/php-5.5.9/bin/php /home/www/ftpinter-ural/data/www/interface24.ru/yii yml/generate
и посмотри что тебе напишет
RAPOS
@RAPOS
Oct 06 2017 07:03
Нет возможности подключиться оп ssh
app.log пуст
Eugene
@bloodrain777
Oct 06 2017 07:03
ну тогда чем помочь тебе?
логи не пишутся, команду проверить не можешь
RAPOS
@RAPOS
Oct 06 2017 07:04
Вообще жуть.
)))
Eugene
@bloodrain777
Oct 06 2017 07:04
@Punka Точно телепатов :D
RAPOS
@RAPOS
Oct 06 2017 07:04
Блин гоню
Eugene
@bloodrain777
Oct 06 2017 07:04
брагу?
RAPOS
@RAPOS
Oct 06 2017 07:05
2017-10-06 10:03:09 [-][-][-][error][yii\base\UnknownPropertyException] exception 'yii\base\UnknownPropertyException' with message 'Getting unknown property: yii\console\Application::geo' in /home/www/ftpinter-ural/data/www/interface24.ru/vendor/yiisoft/yii2/base/Component.php:147
Eugene
@bloodrain777
Oct 06 2017 07:06
это как то связано ?
Punka
@Punka
Oct 06 2017 07:06
@RAPOS в самой консоли скрипт нормально отрабатывает?
@RAPOS или ты ее не проверяя в крон запихнул?
Eugene
@bloodrain777
Oct 06 2017 07:06
@Punka у него нет возвожности подключиться по ssh
RAPOS
@RAPOS
Oct 06 2017 07:07
не могу это проверить
Punka
@Punka
Oct 06 2017 07:07
@bloodrain777 ой )
Eugene
@bloodrain777
Oct 06 2017 07:07
@Punka забыл чтоли?
Punka
@Punka
Oct 06 2017 07:07
@RAPOS говорит что нет проперти с именем geo
@RAPOS показывай экшен который запускается
@RAPOS листинг
des1roer
@des1roer
Oct 06 2017 07:08
никто не делал динамические свойства у моделей все же?
Eugene
@bloodrain777
Oct 06 2017 07:14
@des1roer Для чего это надо? И что вообще нужно сделать?
что то пахнет каким то костылем
des1roer
@des1roer
Oct 06 2017 07:16
image.png
нужно развернуть данные, а виджет понимает только модели
RAPOS
@RAPOS
Oct 06 2017 07:49
Проблема была в коде
Теперь другая ошибка
yii\console\Request::cookies
Eugene
@bloodrain777
Oct 06 2017 07:50
ну так в консоли какие куки?
RAPOS
@RAPOS
Oct 06 2017 07:50
через фронт Request::cookies это работает
Да дело не в этом, это мол в Yii advanced в console нет Такого класса и метода
Eugene
@bloodrain777
Oct 06 2017 07:51
а я не так написал?
RAPOS
@RAPOS
Oct 06 2017 07:56
Разобрался
Короче и гео и рекуест не работали потому что чудо программист который данный проект оставил, не сделал элементарного
Eugene
@bloodrain777
Oct 06 2017 07:57
ну так делись че он там елементарного не сделал
RAPOS
@RAPOS
Oct 06 2017 08:33
он в console/config/main.php
в components не добавил
'request' => [
'class' => 'yii\web\Request',
],
'geo' => [
'class' => 'frontend\components\GeoComponent',
],
Соответственно классы и не находились
Punka
@Punka
Oct 06 2017 08:34
кошмар
ужас..
аж очки запотели
RAPOS
@RAPOS
Oct 06 2017 08:36
@Punka :-D
Misha
@sallfris
Oct 06 2017 08:38
а зачем в консоле реквест?
Мне прям страшно стало, что я у себя такую элементарную вещь ни разу в конфиг не прописывал...
RAPOS
@RAPOS
Oct 06 2017 08:39
Там код использует coockie, кривоногий чел писал, для яндекс каталога
cookie
Stas
@ASYOU99
Oct 06 2017 08:40
Усем здрасте
KarmaBot
@KarmaBot
Oct 06 2017 08:40
Hello, @ASYOU99!
Misha
@sallfris
Oct 06 2017 08:40
А что за гео? Случаем не геокодер от яндекса?
RAPOS
@RAPOS
Oct 06 2017 08:41
Нет, там самопис.
Misha
@sallfris
Oct 06 2017 08:42
Я понял что самопис, но не геокодер? Я просто ищу геокодер с кешированием для гугл и яндекс
Ничего норм не нашел пришлось от битрикса прикрутить :)
KarmaBot
@KarmaBot
Oct 06 2017 08:43
@sallfris, :see_no_evil: :fire:
Misha
@sallfris
Oct 06 2017 08:43
Сообственно даже не геокодер а определения попадания адреса в зону доставки
RAPOS
@RAPOS
Oct 06 2017 08:44
Господи прости Битрикс :-D
KarmaBot
@KarmaBot
Oct 06 2017 08:44
@RAPOS, :see_no_evil: :fire:
des1roer
@des1roer
Oct 06 2017 08:55
[tq
народ а как выбрать последние записи за каждый день?
Punka
@Punka
Oct 06 2017 08:56
group by
des1roer
@des1roer
Oct 06 2017 08:57
там есть второй столбец и мне предлагают его тоже в горупбай засунуть а я не хочу
Punka
@Punka
Oct 06 2017 08:57
@des1roer почему?
des1roer
@des1roer
Oct 06 2017 08:58
не нужно его учитывать
Punka
@Punka
Oct 06 2017 08:58
x-files?
@des1roer еще есть distinct
выводит только уникальные поля
Eugene
@bloodrain777
Oct 06 2017 09:09
@RAPOS Гениально, то есть когда я писал про - какие куки в консоле, это было не то :)
Punka
@Punka
Oct 06 2017 09:10
@bloodrain777 он думал раз в frontend'е куки работают, значит работаю везде
Eugene
@bloodrain777
Oct 06 2017 09:10
@Punka :D
Punka
@Punka
Oct 06 2017 09:10
Я в ударе сегодня
)))
наверное работы нет у человека
Eugene
@bloodrain777
Oct 06 2017 09:14
Пятница, хули :)
Мужики, кто то пользует корпоративные домены от яндекса?
Punka
@Punka
Oct 06 2017 09:15
@bloodrain777 я
Eugene
@bloodrain777
Oct 06 2017 09:15
а smtp тож пользуешь?
Punka
@Punka
Oct 06 2017 09:15
@bloodrain777 pdd?
Eugene
@bloodrain777
Oct 06 2017 09:15
ага
Punka
@Punka
Oct 06 2017 09:15
@bloodrain777 exim
@bloodrain777 давно не пользуюсь smtp
Eugene
@bloodrain777
Oct 06 2017 09:16
@Punka блин, а как го настроить? А то я забадался. SMTP не хотят ходить письма говорит что я спамер
Punka
@Punka
Oct 06 2017 09:16
@bloodrain777 в чем проблема?
@bloodrain777 нужно почтовый сервер настроить?
Eugene
@bloodrain777
Oct 06 2017 09:16
@Punka Message rejected under suspicion of SPAM - это по SMTP пишет
Punka
@Punka
Oct 06 2017 09:16
@bloodrain777 со всех писем?
Eugene
@bloodrain777
Oct 06 2017 09:16
@Punka ага
похрен с какого
Punka
@Punka
Oct 06 2017 09:17
@bloodrain777 тоесть на любую почту?
Eugene
@bloodrain777
Oct 06 2017 09:17
txt запись добавил, mx тоже
да
даж на yandex.ru
Denis
@head26
Oct 06 2017 09:17
привет всем
KarmaBot
@KarmaBot
Oct 06 2017 09:17
Hello, @head26!
Eugene
@bloodrain777
Oct 06 2017 09:17
привет
KarmaBot
@KarmaBot
Oct 06 2017 09:17
Будь как дома, @bloodrain777, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Eugene
@bloodrain777
Oct 06 2017 09:17
@head26 привет
Punka
@Punka
Oct 06 2017 09:18
@bloodrain777 DKIM подпись добавлена?
Eugene
@bloodrain777
Oct 06 2017 09:18
@Punka поддержка говорит - проконсультируемся со специалистами и ответим
RAPOS
@RAPOS
Oct 06 2017 09:18
@bloodrain777 я просто тебя не так понял ))) Ты бы выражался точнее ))
@bloodrain777 Всё таки 21 век, мамонты вымерли )))
Misha
@sallfris
Oct 06 2017 09:19
@RAPOS они просто прячутся по норам
Eugene
@bloodrain777
Oct 06 2017 09:20
@Punka А хрен его знает, я не вкурсе
@Punka я ниче не добавлял точно
@RAPOS аа сорян тады
Punka
@Punka
Oct 06 2017 09:21
@bloodrain777 по мимо этого нужно spf еще
@bloodrain777 одна из этих записей говорит о том является ли данный домен настоящим
@bloodrain777 в спам кидают потому что домен используется не валидный
@bloodrain777 без этой самой подписи
как я понимаю
@bloodrain777 вот что у меняв доменной зоне прописано http://prntscr.com/gty73l
Eugene
@bloodrain777
Oct 06 2017 09:27
@Punka ща дружище проверю
Punka
@Punka
Oct 06 2017 09:27
@bloodrain777 ага, сравни )
Eugene
@bloodrain777
Oct 06 2017 09:28
@Punka есть такое v=spf1 redirect=_spf.yandex.net
Punka
@Punka
Oct 06 2017 09:28
@bloodrain777 а то что ниже?
от spf и до dkim относится вроде в почте )
кроме dev
Eugene
@bloodrain777
Oct 06 2017 09:32
@Punka TXT «v=spf1 +a +mx -all»» говорит о том, что отправлять письма от имени домена «example.com» могут сервера, указанные в A и MX-записях этого домена, а письма, отправленные от других серверов должны быть удалены
@Punka вот где этот DKIM взять надо погуглить
Punka
@Punka
Oct 06 2017 09:32
@bloodrain777 вроде хостеру нужно запрос делать
@bloodrain777 я не помню точно
@bloodrain777 еще просил хостера куда то домен прописать
RAPOS
@RAPOS
Oct 06 2017 09:40
Мужики никто не видел на yii api выгрузки на яндекс маркет?
Или вообще апи выгрузки для андекс маркета?
На яндексе какая-то дичь написана))
Eugene
@bloodrain777
Oct 06 2017 09:48
@RAPOS Всмысле для yii? ты ж там генерить должен свои данные по разметке yml файла
@Punka https://www.mail-tester.com классный сервис проверяет письма
Misha
@sallfris
Oct 06 2017 09:50
@RAPOS там тупо xml генеришь нужного формата. А вот если ты про заказ на маркете, то тут придется заморочится
RAPOS
@RAPOS
Oct 06 2017 09:58
YML я генерирую, но мне его нужно партировать на яндекс
Misha
@sallfris
Oct 06 2017 09:59
yml это по определению формат яндекс маркета
что значит партировать?
RAPOS
@RAPOS
Oct 06 2017 10:04
xml файл для яндекс генерируется кроном который слава мне теперь работает.
Сейчас нужно сделать так, чтобы сгенерированый файл загружался в магазин на яндекс маркет
Всё просто. Но API по загрузке не нашёл.
empoower
@empoower
Oct 06 2017 10:05
Привет всем! Такой интересный вопрос! Если сделать 20 простеньких сайтов с разными доменами но с 1-й админкой и на одном движке yii2, будет ли это нормально функционировать если у каждого сайта посещаемость в среднем 50 человек? В каталоги в корне сайта будут выглядеть примерно так: backend, frontend1, frontend2,.....
KarmaBot
@KarmaBot
Oct 06 2017 10:05
@empoower, привет, как настроение?
Denis
@head26
Oct 06 2017 10:06
с постгресом работает кто нибудь?
@bloodrain777 а что он проверяет хоть?)
Andrey Kushnarev
@andku83
Oct 06 2017 10:09
@empoower 50 чел / год или 50 чел / сек
Misha
@sallfris
Oct 06 2017 10:09
@RAPOS там в лк яндекса ссылку указываешь на файл
@RAPOS и он ее автоматом раз в несколько часов хавает
empoower
@empoower
Oct 06 2017 10:10
@andku83 50 чел/день
Denis
@head26
Oct 06 2017 10:11
@empoower будет нормально)
@empoower 50 человек в день это очень мало. Но я бы предложил тебе использовать другой подход, что бы была возможность масштабирования сразу.
горизонтального
Andrey Kushnarev
@andku83
Oct 06 2017 10:12
можно ли динамически полей в модели подабавлять?
public function getMySuperName(){
    return "My name is " . self::className . ", my table is " . self::tableName;
}
empoower
@empoower
Oct 06 2017 10:12
@head26 тут вся затея нужна, для того, что бы была 1 общая таблица
Misha
@sallfris
Oct 06 2017 10:14
@empoower только сразу предупреждаю, юии не движок для управления сайтами:) движок тебе придется писать...
Denis
@head26
Oct 06 2017 10:15
@empoower подходов много, как тебе лучше, тебе же и виднее. В моем случае 1 ядро проекта и куча сайтов на этом ядре работающих, мне неудобно изменять информацию на всех, постоянно логиниться, поэтому я отдельно планирую сделать общую админку, но думаю делать ее по REST API, может потом конечно по другому сделаю, но на данный момент решил так.
Eugene
@bloodrain777
Oct 06 2017 10:15
@Punka а ты не вкурсе куда совать приватный ключ DKIM на сервере?
Denis
@head26
Oct 06 2017 10:16
в opencart если мне память не изменяет, можно сделать управление разными магазинами из одной админки.
не помню как там это реализовано.
Eugene
@bloodrain777
Oct 06 2017 10:16
можно, по дебильному
Misha
@sallfris
Oct 06 2017 10:16
@head26 нееетт, только не опенкарт
empoower
@empoower
Oct 06 2017 10:16
@head26 так можно же менять контент с 1-й админки
Eugene
@bloodrain777
Oct 06 2017 10:16
@sallfris опенкарт нормальный маг
Misha
@sallfris
Oct 06 2017 10:16
какая сволочь придумала модификации в бд хранить?
Eugene
@bloodrain777
Oct 06 2017 10:16
не храни
храни как файлы
в system
В чем проблема?
Misha
@sallfris
Oct 06 2017 10:17
ят не храню, разработчики осторе хранят
Denis
@head26
Oct 06 2017 10:17
@empoower ты хочешь повесить все на 1 приложение вот в чем дело, а если у тебя возрастет количество трафика на эти сайты?
Eugene
@bloodrain777
Oct 06 2017 10:17
@sallfris у тебя есть 2 варика как это сделать или бд или файлы
Misha
@sallfris
Oct 06 2017 10:17
три, ТРИ мать его кеша
empoower
@empoower
Oct 06 2017 10:17
@head26 вот я и думаю какую нагрузку они могут выдержать
Misha
@sallfris
Oct 06 2017 10:17
которые не всегда с друг другом срабатываются
Eugene
@bloodrain777
Oct 06 2017 10:17
@sallfris откуда 3?
Denis
@head26
Oct 06 2017 10:18
@empoower вот смотри, сейчас у тебя 20 сайтов, по 50 человек в день, в общем 1000 получается. Что делают сайты? есть ли там тяжелые запросы к базе данных и т.д.
Misha
@sallfris
Oct 06 2017 10:18
ostore, modification, vqmod
Punka
@Punka
Oct 06 2017 10:18
@bloodrain777 не помню чтоб на сервер я ключ добавлял
Eugene
@bloodrain777
Oct 06 2017 10:18
@sallfris какой vqmod карл
empoower
@empoower
Oct 06 2017 10:18
@head26 нет тяжелых запросов
Eugene
@bloodrain777
Oct 06 2017 10:19
@sallfris кеш у опенкарта для файлов один - modification
empoower
@empoower
Oct 06 2017 10:19
@head26 просто информационные сайты
Misha
@sallfris
Oct 06 2017 10:19
@bloodrain777 через который половина модов пашет
Eugene
@bloodrain777
Oct 06 2017 10:19
@sallfris Это уже сами люди ставят vqmod
по дефолту его нету
empoower
@empoower
Oct 06 2017 10:19
@head26 + большинство запросов можно кешировать
Eugene
@bloodrain777
Oct 06 2017 10:20
@sallfris ostore - что это за кеш ?
Denis
@head26
Oct 06 2017 10:20
@empoower если там просто статика отдается и выборка обычная, можно конечно сделать, кэш использовать в случае чего и т.д. Но сам подход мне этот не нравится, то что не понятно как ты это будешь в случае чего масштабировать по серверам. Обычный конечно подход можно использовать, закинуть на 2..n сервера с репликацией. НО, а если ты захочешь отделить какой либо сайт, вынести его на отдельный сервер.
Misha
@sallfris
Oct 06 2017 10:21
@bloodrain777 ocStore
Denis
@head26
Oct 06 2017 10:21
а если еще добавятся сайты
Eugene
@bloodrain777
Oct 06 2017 10:21
@sallfris я читать умею, спрашиваю что это за кеш? Я такого не видел никогда. что он делает?
Denis
@head26
Oct 06 2017 10:22
@empoower в текущем твоем примере все нормально короче будет)) сделай, потом если что переделаешь :D
Misha
@sallfris
Oct 06 2017 10:22
@bloodrain777 мод магаза под снг для OС
Denis
@head26
Oct 06 2017 10:22
мм
@sallfris какой еще мод?
@sallfris там тупо опенкарт уже с русским языком
empoower
@empoower
Oct 06 2017 10:22
@head26 сайты однотипные, контент разный но одинаковый по структуре.
Eugene
@bloodrain777
Oct 06 2017 10:22
@sallfris ТЫ НАПИСАЛ ЧТО 3 КЕША! ОДИН ИЗ НИХ - ocStore
Denis
@head26
Oct 06 2017 10:22
@sallfris качай с оф сайта и оттуда же перевод скачивай и все
тарабарщина)
arman
@kzgzhn
Oct 06 2017 10:23
доброго
Denis
@head26
Oct 06 2017 10:23
дратути
Eugene
@bloodrain777
Oct 06 2017 10:23
привет
KarmaBot
@KarmaBot
Oct 06 2017 10:23
Привет, @bloodrain777! Проходи, присаживайся. В ногах правды нет :)
Misha
@sallfris
Oct 06 2017 10:23
/system/storage/cache/
/system/storage/modification/
/vqmod/vqcache/
Eugene
@bloodrain777
Oct 06 2017 10:23
господи :D
Misha
@sallfris
Oct 06 2017 10:24
@head26 ты это заказчикам объясни
Eugene
@bloodrain777
Oct 06 2017 10:24
Че ты яйца с легкими путаешь?!
empoower
@empoower
Oct 06 2017 10:24
@head26 Ок попробую замутить).
@head26 спасибо
KarmaBot
@KarmaBot
Oct 06 2017 10:24
Спасибо (+1) для @head26 принято! Текущая карма +14.
Eugene
@bloodrain777
Oct 06 2017 10:24
тот что в storage/cache - этот кеш ты можешь хранить в мемкеше, это выборки из бд, что не так?
vqcache - сам поставил, никто не заставлял. кеш модификаторов штатный
Итого 2 кеша. Что не так?
arman
@kzgzhn
Oct 06 2017 10:25
Что можно выбрать для крон задач? т.е. нужно выполнять некоторые задачи, но все время, как понял https://github.com/yiisoft/yii2-queue только в очередь ставит на один раз?
Eugene
@bloodrain777
Oct 06 2017 10:25
@kzgzhn Тебе надо очередь?
@kzgzhn rabbitMq, beanstolk
arman
@kzgzhn
Oct 06 2017 10:26
@bloodrain777 нет, мне допустим надо в 12 ночи бэкап, в 1 час ночи стянуть курс валют и т.д.
Eugene
@bloodrain777
Oct 06 2017 10:26
@kzgzhn Ну так на сервере crontab будет выполнять задачи по расписанию
Misha
@sallfris
Oct 06 2017 10:27
@bloodrain777 я ничего не ставил:) В снг опенкарт уже по дефолту у всех с vqmod ом идет
Eugene
@bloodrain777
Oct 06 2017 10:27
@sallfris нихрена он там не идет
Misha
@sallfris
Oct 06 2017 10:27
@bloodrain777 ни у одного заказчика без него не встречал
arman
@kzgzhn
Oct 06 2017 10:27
@bloodrain777 выходит надо написать консоль команды и на каждую настроить крон? в ларе вроде одну команду в крон, а дальше сам рулит через конфиг. такого нет?
Eugene
@bloodrain777
Oct 06 2017 10:27
@sallfris Ну так если не встречл это не значит что он идет по дефолту. скачай пакет и посмотри
Misha
@sallfris
Oct 06 2017 10:28
@sallfris большинство модов под снг идут под vqmod
Eugene
@bloodrain777
Oct 06 2017 10:28
@sallfris не надо рассказывать
большенство
@kzgzhn По поводу этого не подскажу, но у меня каждая команда в кроне стоит
Misha
@sallfris
Oct 06 2017 10:30
@bloodrain777 ну ок, тебе наверно видней. Но я сужу из своего опыта. Все ставят это https://myopencart.com/
Eugene
@bloodrain777
Oct 06 2017 10:31
@sallfris понятно что это. голый опенкарт ставить смысла нету
arman
@kzgzhn
Oct 06 2017 10:33
@bloodrain777 спасибо; как понял или так или попробовать пакет https://github.com/omnilight/yii2-scheduling
KarmaBot
@KarmaBot
Oct 06 2017 10:33
Спасибо (+1) для @bloodrain777 принято! Текущая карма +22.
Eugene
@bloodrain777
Oct 06 2017 10:34
@kzgzhn тот пакет скорее всего даст тебе возможность настраивать расписания внутри. Но в крон придется ставить команду 1ну.... Блин чего я его раньше не нашел, помню писал свой шедуллер мать его так
RAPOS
@RAPOS
Oct 06 2017 10:36
@sallfrisс спасибо :-)
KarmaBot
@KarmaBot
Oct 06 2017 10:36
Спасибо (+1) для @sallfris принято! Текущая карма +28.
arman
@kzgzhn
Oct 06 2017 10:37
@bloodrain777 ну мне и надо так, одну команду в крон, а все остальное в код
des1roer
@des1roer
Oct 06 2017 10:38
подскажите а вот в пхпексель вставляю я 2017-01-01 и он мне перед датой ' добавляет
как удалить?
Denis
@head26
Oct 06 2017 10:38
чет я тут задумался, а правда как лучше будет сделать, у меня есть папка с сущностями формами, поведениями, виджетами и другой фигней (ядро), выше уровнем бэкэнд и фронтэнд модулями, мне надо сайт отдать заказчику, у всех свой дизайн и список модулей, но ядро одно и его надо обновлять. Подход с вынесением ядра в отдельный репазиторий (git) и для всех сайтов тоже отдельные репазитории нормальный?
@des1roer тип ячейки строковым делал?
des1roer
@des1roer
Oct 06 2017 10:39
                $activeSheet->setCellValueExplicit($col_ . $iterators['row'], $date->updated_at, \PHPExcel_Cell_DataType::TYPE_STRING);
оно?
Denis
@head26
Oct 06 2017 10:39
@des1roer ща, там не так просто
@des1roer у себя найду3
@des1roer ага, оно, должно работать
des1roer
@des1roer
Oct 06 2017 10:47
неа. каычка спереди
Denis
@head26
Oct 06 2017 10:50
@des1roer
$objPHPExcel->getActiveSheet()->getCell("C".($loc))->setDataType(PHPExcel_Cell_DataType::TYPE_STRING);
$objPHPExcel->getActiveSheet()->SetCellValue("C".($loc),$article["hdate"]);
@des1roer так попробуй
des1roer
@des1roer
Oct 06 2017 10:56
тоже самое
Denis
@head26
Oct 06 2017 10:59
@des1roer честно не помню как это поборол, нашел еще вот такое у себя
$objPHPExcel->getActiveSheet()->getStyle("E".($row_loc))->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );
$objPHPExcel->getActiveSheet()->setCellValueExplicit("E".($row_loc), (string)$product['original_article_nr'], PHPExcel_Cell_DataType::TYPE_STRING);
сначала вон выставляется текстовый, потом добавляется
@des1roer это кстати последнее что я использовал, может рабочее)
есть предположение что это либраофис. т.к. в офисе такого нет
Denis
@head26
Oct 06 2017 11:02
@des1roer попробуй последнее что я скинул
des1roer
@des1roer
Oct 06 2017 11:05
это либра
в гуглтаблицах не видно этого символа
Denis
@head26
Oct 06 2017 11:08
@des1roer ясно, а что за отчет? может мне такой же нужен :D
@des1roer чем больше чепухи всякой, тем заказчики больше довольны)
Eugene
@bloodrain777
Oct 06 2017 11:12
@head26 и тем больше за баги дрючат :(
Denis
@head26
Oct 06 2017 11:14
@bloodrain777 вот про баги и т.д. я и думаю как мне правильно деплой организовать, пока на джумле им все даю, но уже допиливаю свою системку. Видимо надо ее разбить на репазитории, что бы ядро обновлять во всех проектах.. хз как это делается в этом году)
Denis
@head26
Oct 06 2017 11:21
изображение.png
никто не встречал плагин расписания, как в яндекс директе или наподобие
?
Punka
@Punka
Oct 06 2017 11:22
@bloodrain777 разобрался с почтой?
Eugene
@bloodrain777
Oct 06 2017 11:44
@Punka Добавил DKIM подожду еще часа пол и буду долбить поддержку
@head26 Не ну естественно, ядро должно быть отдельно если это cms
Denis
@head26
Oct 06 2017 11:45
@bloodrain777 ну типо мини cms для определенного бизнеса)
@bloodrain777 тоесть отдельно ядро, композером его тянуть и обновлять, а все остальное для каждого заказчика в своем репазитории?
des1roer
@des1roer
Oct 06 2017 11:52
а в функциональных тестах никак не проверить отдается ексель или нет?
Alexey Samoylov
@russianlagman
Oct 06 2017 11:55
контент-тайп то можно проверить
Eugene
@bloodrain777
Oct 06 2017 11:58
@head26 ну я думаю так
Denis
@head26
Oct 06 2017 11:58
))
Eugene
@bloodrain777
Oct 06 2017 11:58
в yii в принципе ж так реализовано
des1roer
@des1roer
Oct 06 2017 12:59
@russianlagman как? там даж хедер проверить нельзя (((
nihaha
@nihaha
Oct 06 2017 14:51
как в JoinWith помимо связи добавить условие? чтоб выбрались только, например, активные записи
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:23
народ. чот я задолбался с постом этим
есть такое:
$js = <<<JS
$(function () {
    //var csrfToken = $('meta[name="csrf-token"]').attr("content");
    $.ajax({
        url: '/company/count',
        data: {fact: 1, ogrn: $ogrn},
        type: 'POST',
        success: function(res) {
            alert('good');
        },
        error: function() {
            alert('error');
        }
    });
});
JS;

$this->registerJs($js, yii\web\View::POS_READY);
и такое:
public function actionCount($fact = 0, $ogrn) {
        if (Yii::$app->request->isPost && Yii::$app->request->post('fact')) {
            CountViewCard::addRedis(Yii::$app->request->post($ogrn));
        } else return false;
    }
вопрос - чего экшен не видит огрн?
Nuzsk
@Nuzsk
Oct 06 2017 15:24
годы шли
а люди все писали javascript в php вьюшках
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:25
в вьюхе есть
@Nuzsk там так над
Nuzsk
@Nuzsk
Oct 06 2017 15:25
там там там
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:26
@Nuzsk скажи лучше почему огрн нет в Yii::$app->request->post($ogrn)? :)
Nuzsk
@Nuzsk
Oct 06 2017 15:27
ну я вижу что ты строкой имя ключа сделал в посте
ogrn
Yii::$app->request->post($ogrn)
а тут ты строку не хардкодил и в $ogrn может лежать все что угодно
и не факт, что там лежит строкой ключ "ogrn" )
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:29
@Nuzsk вот же идет data: {fact: 1, ogrn: $ogrn},
Nuzsk
@Nuzsk
Oct 06 2017 15:29
смотри имя ключа
оно ogrn
это строка
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:29
а
мляйтинг
Yii::$app->request->post('ogrn'))
но тут до этой строки нет огрн
в общем вопрос складывается в Как из аякса принять пост-параметр?
браузер пишет в post:
fact    
1
ogrn    
304616803300130
Исходный код
fact=1&ogrn=304616803300130
а ответ:
Bad Request (#400): Отсутствуют обязательные параметры: ogrn
Nuzsk
@Nuzsk
Oct 06 2017 15:34
возможно в модель неправильно грузишь пост данные )
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:34
а там нет модели
Nuzsk
@Nuzsk
Oct 06 2017 15:35
ну а кто это тебе еще может написать
только валидатор
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:35
@Nuzsk а как ент?
Max
@skmax
Oct 06 2017 15:35
@OligarchCat_twitter ты видимо в контроллере запрашиваешь параметр
в контроллер попадают только из гета
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:36
@skmax не, он передался из вьюхи
Nuzsk
@Nuzsk
Oct 06 2017 15:36
кстати да
человек выше прав
Max
@skmax
Oct 06 2017 15:36
имею ввиду, у тебя не так? actionRun($orgn)
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:36
во вьюху пришел из другой вьюхи, а туда - уже из контроллера, в котором свыше пришло
в аяксовом экшене public function actionCount($fact = 0, $ogrn) {
Max
@skmax
Oct 06 2017 15:37
ну вот
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:37
но этот экшен аякс запрос вызвал
код выше я кидал
18:23 по мск
во вьюхе $ogrn есть
Nuzsk
@Nuzsk
Oct 06 2017 15:38
запрос постовый
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:39
@Nuzsk верно
Nuzsk
@Nuzsk
Oct 06 2017 15:39
контроллер пытается вытянуть данные из гета
потому ошибка
Max
@skmax
Oct 06 2017 15:39
ogrn ты передаешь постом. Но когда ты хочешь, чтобы $ogrn был внедрен в экшен, он должен быть гет параметром
убери его из параметров экшена и должно быть ок
Кот Олигарха
@OligarchCat_twitter
Oct 06 2017 15:41
@skmax о, млин, точно
вот клиника в пятницу
@skmax @Nuzsk спасибо!!!
@skmax спасибо
@Nuzsk спасибо
кармабот спит снова :)))
Nuzsk
@Nuzsk
Oct 06 2017 15:43
пятница, конец рабочего дня
еще бы не спал