These are chat archives for yiisoft/yii2/rus

20th
Nov 2015
Alex
@Alex-Bond
Nov 20 2015 02:38 UTC
Есть кто?
Alex
@alexssdd
Nov 20 2015 04:21 UTC
Всем привет !
Alex
@Alex-Bond
Nov 20 2015 04:27 UTC
Куплык!
Alex
@alexssdd
Nov 20 2015 04:28 UTC
@Alex-Bond ты на Казахском пишешь ?
Alex
@Alex-Bond
Nov 20 2015 04:28 UTC
Не. Я курлыкаю)
Alex
@alexssdd
Nov 20 2015 04:28 UTC
)
Anatoliy Evladov
@Visteras
Nov 20 2015 04:34 UTC
Добрый день всем!
А есть ссылки на документация на Yii2 на русском языке?
Anatoliy Evladov
@Visteras
Nov 20 2015 04:37 UTC
Спасибо большое. Будем изучать)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:01 UTC
blob
Доброе утро!
Пятница виу виу виу виу.
Anatoliy Evladov
@Visteras
Nov 20 2015 05:16 UTC
Пятница то виу, но как не хочется на работу идти, кто бы знал :)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:19 UTC
меняй работу
живём же один раз, зачем себя мучить?
я вот иду на работу всегда с удовольствием.
Anatoliy Evladov
@Visteras
Nov 20 2015 05:21 UTC
Да уже начал задумывать) Но пока - просто не могу. Не нужен никому студент с неоконченным высшим :) Так что сначала придется или окончить или вообще на него забить. А вот потом да, потом уже поменяю.
236286
@236286
Nov 20 2015 05:26 UTC
Господи обращаюсь к тебе, прошу, усмотреть все наши нужды программистов чата yii, быть мудрым в наших программистких вопросах, т.к. ты знаешь обо всех наших желаниях, дать также нам сил и здоровья, Аминь
@githubjeka привет :)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:26 UTC
привет
236286
@236286
Nov 20 2015 05:26 UTC
@Visteras с оконченным высшим тоже никому не нужен :( (это про меня)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:27 UTC
так, собрились тут. Хватит сырость разводить.
Alex
@alexssdd
Nov 20 2015 05:27 UTC
@githubjeka пишем пишем код )
Anatoliy Evladov
@Visteras
Nov 20 2015 05:28 UTC
так уже разворачиваемся и пишем) Пока полет нормальный) Только не очень понятно что там и как по модулям подключать)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:31 UTC
каким модулям?
модули в топку
пишите по простому
без модулей
и так нагавнокодите
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Nov 20 2015 05:37 UTC
Как же я на работу хочу выйти я это тока щас понял )) привезли вчера ребёнка и он с 7 утра орет чаггингтон
Туту ну есть плюс съел его киндер сюрприз
DrDeath72
@DrDeath72
Nov 20 2015 05:38 UTC
гутен морген
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:40 UTC
гиттер морген доктор
как там мои анализы?
DrDeath72
@DrDeath72
Nov 20 2015 05:42 UTC
нихт фирштейн :(
Alex
@Alex-Bond
Nov 20 2015 05:43 UTC
@lavrentiev иди стартер демона запили)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:43 UTC
Их шпрехе ви верден май анализес?
DrDeath72
@DrDeath72
Nov 20 2015 05:45 UTC
яя найн больше я не шпрехаю :)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:45 UTC
хай гиттер
DrDeath72
@DrDeath72
Nov 20 2015 05:45 UTC
а давайте вместе поможем Даше переписать конвертер ассетсов? :D
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:45 UTC
Даше?
кто такая даша?
и где она живёт?
236286
@236286
Nov 20 2015 05:46 UTC
@DrDeath72 А кто это?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:46 UTC
и может она не курит?
а может она и не пьёт?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:46 UTC
а мы такие припрёмся
и поможем Даше.
Даше?
А то это за дашенька?
Alex
@Alex-Bond
Nov 20 2015 05:46 UTC
Помогите Даше найти оффтопик комнату)
236286
@236286
Nov 20 2015 05:46 UTC
@githubjeka ну как нет?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:47 UTC
@DrDeath72 а что с конвертером не так?
@Alex-Bond курлык?
DrDeath72
@DrDeath72
Nov 20 2015 05:48 UTC
хочу чтобы less конвертил в корень assets а не рядом с исходником
Alex
@Alex-Bond
Nov 20 2015 05:48 UTC
@githubjeka курлык
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:48 UTC
в пятницу я в г.... а в понедельник опять огурец
в пятницу оффтоп ЗДЕСЯЁ
Alex
@Alex-Bond
Nov 20 2015 05:48 UTC
@DrDeath72 консольные настройки в помощь)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:48 UTC
@DrDeath72 хм, я руками
да и ватчеры в шторме есть
Alex
@Alex-Bond
Nov 20 2015 05:49 UTC
@githubjeka извращенец)
DrDeath72
@DrDeath72
Nov 20 2015 05:49 UTC
а я нет)
@Alex-Bond подробней
Alex
@Alex-Bond
Nov 20 2015 05:50 UTC
@DrDeath72 у компилятора лесс есть параметры
вот там можно указать куда компилить
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:50 UTC
так он же сказал, что не руками
DrDeath72
@DrDeath72
Nov 20 2015 05:50 UTC
ну а yii то об этом как узнает)
она же кладет рядом
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 05:51 UTC
да не верю
Alexey Rogachev
@arogachev
Nov 20 2015 05:57 UTC
@SilverFire Поздравляю со вступлением в ряды контрибуторов!
Dmitry Naumenko
@SilverFire
Nov 20 2015 05:57 UTC
@arogachev спасибо (:
Alexey Rogachev
@arogachev
Nov 20 2015 05:58 UTC
Я видел еще из Туниса кто-то коммитил, вроде как напрямую в мастер?
или показалось, и на самом деле это смержено было
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 06:01 UTC
кто что куда?
Dmitry Naumenko
@SilverFire
Nov 20 2015 06:01 UTC
кто?
вот
Dmitry Naumenko
@SilverFire
Nov 20 2015 06:02 UTC
это мёржи
Alexey Rogachev
@arogachev
Nov 20 2015 06:03 UTC
аа
почему-то показалось что напрямую в мастер закоммичено
Dmitry Naumenko
@SilverFire
Nov 20 2015 06:03 UTC
после таких комитов есть комит кого-то из тима о том, что это мерж
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 06:04 UTC
я в Тунисе отдыхал как то
Dmitry Naumenko
@SilverFire
Nov 20 2015 06:04 UTC
yiisoft/yii2@5129dbf
DrDeath72
@DrDeath72
Nov 20 2015 06:14 UTC
ну че никто не поможет?
DrDeath72
@DrDeath72
Nov 20 2015 06:26 UTC
ладны пойду костыль лепить :)
DrDeath72
@DrDeath72
Nov 20 2015 06:52 UTC
Ох... чет анлепил
<?

namespace app\components\web;

use Yii;

class AssetConverter extends \yii\web\AssetConverter {

    //public $forceConvert = true;

    public function convert($asset, $basePath) {
        $am = Yii::$app->assetManager;
        if(!$am->linkAssets) {
            return parent::convert($asset, $basePath);
        }
        $ext = pathinfo($asset, PATHINFO_EXTENSION);
        if(isset($this->commands[$ext])) {
            list($ext, $command) = $this->commands[$ext];
            $from = $basePath . '/' . $asset;
            $to = sprintf('%x', crc32($from . Yii::getVersion() . filemtime($from))) . '.' . $ext;
            if($this->forceConvert || @filemtime($am->basePath . '/' . $to) < @filemtime($from)) {
                $this->runCommand($command, $basePath, $from, $am->basePath . '/' . $to);
            }
            return $am->baseUrl . '/' . $to;

        }
        return $asset;
    }

    protected function runCommand($command, $basePath, $from, $to) {
        $command = Yii::getAlias($command);
        $command = strtr($command, [
            '{from}' => escapeshellarg($from),
            '{to}' => escapeshellarg($to),
        ]);
        $descriptor = [
            1 => ['pipe', 'w'],
            2 => ['pipe', 'w'],
        ];
        $pipes = [];
        $proc = proc_open($command, $descriptor, $pipes, $basePath);
        $stdout = stream_get_contents($pipes[1]);
        $stderr = stream_get_contents($pipes[2]);
        foreach ($pipes as $pipe) {
            fclose($pipe);
        }
        $status = proc_close($proc);

        if ($status === 0) {
            Yii::trace("Converted $from into $to:\nSTDOUT:\n$stdout\nSTDERR:\n$stderr", __METHOD__);
        } elseif (YII_DEBUG) {
            throw new Exception("AssetConverter command '$command' failed with exit code $status:\nSTDOUT:\n$stdout\nSTDERR:\n$stderr");
        } else {
            Yii::error("AssetConverter command '$command' failed with exit code $status:\nSTDOUT:\n$stdout\nSTDERR:\n$stderr", __METHOD__);
        }

        return $status === 0;
    }

}
Roman
@Skinka
Nov 20 2015 06:53 UTC
ребята как дела со штормой? лицензия слитела какогото
какоето помутнение было
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 06:57 UTC
я на 9 версии
так что там с UNSIGNED в миграциях?
@DrDeath72 работает? может PR ?
DrDeath72
@DrDeath72
Nov 20 2015 06:58 UTC
ну вроде работает, как я хотел
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 07:01 UTC
надо PR делать тогда
DrDeath72
@DrDeath72
Nov 20 2015 07:01 UTC
кого?)
я нуб
public release? :D
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 07:01 UTC
в github pull request
DrDeath72
@DrDeath72
Nov 20 2015 07:01 UTC
:D
а кому оно надо
оно родной не заменяет
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 07:02 UTC
а ты замени
или допиши
пригодится всем
а может тебе скажут, что ты ерунду написал и это уже можно делать как-то
DrDeath72
@DrDeath72
Nov 20 2015 07:02 UTC
да вот хз, 99% что мне надо бреют на взлете)
я вчера с @samdark на эту тему говорил, что делать он понял, зачем нет)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 07:03 UTC
попытка не пытка

так что там с UNSIGNED в миграциях?

меня не отпускает этот вопрос
мне и ZEROFILL хочется
DrDeath72
@DrDeath72
Nov 20 2015 07:03 UTC
буду обрастать локально костылями :smile:
DrDeath72
@DrDeath72
Nov 20 2015 07:31 UTC
делаем ставки :)
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Nov 20 2015 07:33 UTC
Погода калл ( тепло в офисах сидеть ?)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 07:36 UTC
да
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Nov 20 2015 07:37 UTC
А я на собиседование топаю
Зима вроде а погода как летом дождь моросит
Снег растаил
DrDeath72
@DrDeath72
Nov 20 2015 07:38 UTC
хз хз, -20 :D
Roman
@Skinka
Nov 20 2015 07:45 UTC
@lavrentiev так тыж вроде работал не? или ты гугл тырил чтобы на работу устроиться?
@lavrentiev а стоп гугл не ты тырил)
@lavrentiev удачи на работе)
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Nov 20 2015 08:00 UTC
Устраиваюсь )
Стараюсь покрайне мере
Уже две недели в компании сегодня второе собиседование
Пытаюсь т.е
Alexander Makarov
@samdark
Nov 20 2015 08:03 UTC
@githubjeka ищем issue
голосуем, помогаем
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Nov 20 2015 08:04 UTC
А мне душевно помочь ?)
Alexander Makarov
@samdark
Nov 20 2015 08:05 UTC
чё за работа? :)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:05 UTC
я не понял, что ищем, зачем ищем?
Alexander Makarov
@samdark
Nov 20 2015 08:05 UTC
если не битрикс — уже крутяк :)
@githubjeka ищем на тему unsigned
если хочется чего-то и оно нужно, всегда можно это ускорить
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:06 UTC
так там же главный из вас настроен против
DrDeath72
@DrDeath72
Nov 20 2015 08:06 UTC
ага 2 раза)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:06 UTC
я уже то иссуе наизусть знаю
yiisoft/yii2#1032
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:11 UTC
философия....
Roman Salnikov
@RSalo
Nov 20 2015 08:33 UTC
чуваки, я вас люблю! кто-то умудрился фиксануть ансигнед!
Anatoliy Evladov
@Visteras
Nov 20 2015 08:36 UTC
Эм... а как можно тырить гугл что бы устроиться на работу?) Может кто объяснить?)
Или в этом чатике общаемся исключительно по Yii и других тем не трогаем?
Roman Salnikov
@RSalo
Nov 20 2015 08:37 UTC
@Visteras в смысле тырить гугл?
Anatoliy Evladov
@Visteras
Nov 20 2015 08:39 UTC
ну там сверху в чатике общались тот человек тырил гугл или не тот :)
Вот мне и стало интересно что под этим понятием подразумевают :)
Все же фраза "тырить гугл" - есть в ней что-то... эдакое :)
Roman Salnikov
@RSalo
Nov 20 2015 08:40 UTC
а, так это их просто штырит не по-детски
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:52 UTC
@RSalo что фиксануть?
@Visteras это @hellvesper тырит у гугла трафик для своего сайта и ещё он ютуб себе скачал весь
Roman Salnikov
@RSalo
Nov 20 2015 08:53 UTC
@githubjeka yiisoft/yii2#42 фиксани плз
на флешку ютуб скачал
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:54 UTC
сложно фиксануть там
я пользуюсь тем что есть
DrDeath72
@DrDeath72
Nov 20 2015 08:55 UTC
О круто, ниче не делал отпали routes все :)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:55 UTC
тоже кто то пофиксил?
Roman Salnikov
@RSalo
Nov 20 2015 08:55 UTC
@githubjeka так вродь ты там какой-то модуль начал писать для рбака
забил?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:55 UTC
нет, он успешно работает
у меня в репах смотри
я им пользуюсь постоянно
просто иссуе подразумевает только GUI
но GUI без контроллеров не работает
вот я и написал кривые контроллеры....
их надо переделывать, но у меня всё работает, поэтому лень.
никто баги не ловит никакие, никаких проблем не возникает ни у кого. У меня всё работает красиво. Зачем что то трогать?!
DrDeath72
@DrDeath72
Nov 20 2015 08:57 UTC
никт оне обновлял до последней dev мож там че слетело с уралми?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:58 UTC
я сокращённые не использую
я с index.php держу
поэтому хз
всё работает как работало
DrDeath72
@DrDeath72
Nov 20 2015 08:58 UTC
'Unable to resolve the request: user/my/<_a>'
и так на все рулесы)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:59 UTC
ну значит баг
если ничего не трогал
DrDeath72
@DrDeath72
Nov 20 2015 08:59 UTC
'/user/my/<_a>' => 'user/my/<_a>',         
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 08:59 UTC
посмотри последние коммиты принятые
откатить на стабильную версию, если работает - то это баг
за последние 10 дней вроде нет никаких коммитов по URL
DrDeath72
@DrDeath72
Nov 20 2015 09:02 UTC
откатил, все пашет
откатил тока composer update
Alex
@Alex-Bond
Nov 20 2015 09:04 UTC
Парни!
Срочный вопрос
продакшн сервак лежит
матерится The file or directory to be published does not exist: home/wonderjewelers/v5/vendor/bower/jquery/dist
кто знает какого черта?
композер нормально сбрал все без ошибок
нихрена не смешно
Андрей Коломенский
@onedevlink
Nov 20 2015 09:09 UTC
@Alex-Bond vendor/bower-asset есть?
Alex
@Alex-Bond
Nov 20 2015 09:09 UTC
да
Андрей Коломенский
@onedevlink
Nov 20 2015 09:09 UTC
@Alex-Bond сноси папку vendor, делай composer global require "fxp/composer-asset-plugin:~1.1.0" потом composer update или install
Alex
@Alex-Bond
Nov 20 2015 09:10 UTC
@onedevlink сейчас попробую.
пересобираю скрестя пальцы
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 09:12 UTC
100% поможет
Андрей Коломенский
@onedevlink
Nov 20 2015 09:12 UTC
@Alex-Bond версия asset-plugin может быть не 1.1.0, а 1.0.3. У меня 1.0.3, в документации 1.1.0
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 09:12 UTC
jquere с dev небось притянулся
Alex
@Alex-Bond
Nov 20 2015 09:12 UTC
поставил 1,1,0
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 09:12 UTC
там нету папки dist
Alex
@Alex-Bond
Nov 20 2015 09:12 UTC
папка дист есть
оно не поняло в какую папку ложить походу
причем ничего ен меняли, а крашнулось при новом билде. магия
о. чета обновило из бовера
ждем финала
фиг там
/home/wonderjewelers/v5/vendor/bower/bower-asset/jquery/dist вот такой путь оно создает теперь
в комполере есть настройка:
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
},
но оно игнорит
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:18 UTC
@Alex-Bond а ты пробовал удалить папку ~/.composer и поставить asset-plugin заново?
Андрей Коломенский
@onedevlink
Nov 20 2015 09:18 UTC
@Alex-Bond ставь 1.0.3
composer.json не меняй, там всё ок
Alex
@Alex-Bond
Nov 20 2015 09:18 UTC
@voskobovich не все так просто. но делал
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:19 UTC
у меня обычно такие проблемы решаются этим способом.
У даляю папку ~/.composer, ставлю asset-plugin, удаляю vendor, потом composer install
Андрей Коломенский
@onedevlink
Nov 20 2015 09:19 UTC
@voskobovich +
DrDeath72
@DrDeath72
Nov 20 2015 09:19 UTC
о и у меня The file or directory to be published does not exist: D:\OpenServer\home\t\www\protected\vendor\bower/jquery/dist
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:20 UTC
@Alex-Bond так же смотрю последние версии плагинов. На намуале установки yii2-basic в guthub
точнее asset-plugin`a
Alex
@Alex-Bond
Nov 20 2015 09:20 UTC
почему у меня такое чувство кто умер плагин работы с бовером
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:21 UTC
@Alex-Bond ты точно пробовал вариант который я описал выше? соблюдал последовательность шагов?
Alex
@Alex-Bond
Nov 20 2015 09:21 UTC
собираю опять. есть минуты 4
@voskobovich я понимаю как работает композер. кеш вычистил, лок вычистил, переинсталил
@DrDeath72 только что обновился?
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:23 UTC

Кто сталкивался с ошибкой PJAX

Uncaught TypeError: url.replace is not a function

Код кнопки

<a class="btn btn-default btn-xs" href="/order/delete?id=12" title="Delete" aria-label="Delete" data-confirm="Are you sure you want to delete this item?" data-method="post" data-pjax="0">Delete</a>
DrDeath72
@DrDeath72
Nov 20 2015 09:23 UTC
@Alex-Bond ага
откатил все взад
@SilverFire паходу урлы сломал :D
Roman Salnikov
@RSalo
Nov 20 2015 09:24 UTC
@Alex-Bond у меня сайт с радио отвалился в тот же момент, когда ты написал о проблемах. совпадение...=)
Dmitry Naumenko
@SilverFire
Nov 20 2015 09:24 UTC
@DrDeath72 а, что?
Alex
@Alex-Bond
Nov 20 2015 09:24 UTC
чета мне не нравятся такие совпадения @RSalo
DrDeath72
@DrDeath72
Nov 20 2015 09:24 UTC
ну может до тебя
делал?
DrDeath72
@DrDeath72
Nov 20 2015 09:24 UTC
точ то последний dev ломает роуты
Alexander Makarov
@samdark
Nov 20 2015 09:25 UTC
Как именно ломает?
Полностью?
DrDeath72
@DrDeath72
Nov 20 2015 09:26 UTC
частично)
/admin/ пашет /admin/news/ нет
Dmitry Naumenko
@SilverFire
Nov 20 2015 09:26 UTC
@DrDeath72 ты кеш чистил?
Roman Salnikov
@RSalo
Nov 20 2015 09:26 UTC
@Alex-Bond о, заработало
DrDeath72
@DrDeath72
Nov 20 2015 09:27 UTC
ладны, щас заного накачу ЖВ
Alexander Makarov
@samdark
Nov 20 2015 09:27 UTC
Кеш зачистить надо
DrDeath72
@DrDeath72
Nov 20 2015 09:27 UTC
ща родит пианист
Alex
@Alex-Bond
Nov 20 2015 09:27 UTC
так
это уже жопа
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:28 UTC

Кто сталкивался с ошибкой PJAX

Uncaught TypeError: url.replace is not a function

Код кнопки

<a class="btn btn-default btn-xs" href="/order/delete?id=12" title="Delete" aria-label="Delete" data-confirm="Are you sure you want to delete this item?" data-method="post" data-pjax="0">Delete</a>

В чем может быть дело? Проблемма появилась после обновления yii вчера(

Alex
@Alex-Bond
Nov 20 2015 09:28 UTC
@samdark есть критическая ошибка
пока не понятно где
но меты лезут такие:
The file or directory to be published does not exist: /home/wonderjewelers/v5/vendor/bower/jquery/dist
Alexander Makarov
@samdark
Nov 20 2015 09:28 UTC
Это fxp отсутствует
Alex
@Alex-Bond
Nov 20 2015 09:29 UTC
бовер качает все
но качает в не верную папку
/home/wonderjewelers/v5/vendor/bower/bower-asset/jquery/dist
вот сюда
Alexander Makarov
@samdark
Nov 20 2015 09:29 UTC
Или нету строчек в composer.json
Alex
@Alex-Bond
Nov 20 2015 09:29 UTC
есть сроки
Alexander Makarov
@samdark
Nov 20 2015 09:29 UTC
Плагин или composer обновлял?
плагин пробовал 1,1,1 и 1,0,3
композер не трогал но попробовал обновить до последней версии
не помогло
Alexander Makarov
@samdark
Nov 20 2015 09:30 UTC
@voskobovich откатись на релиз попробуй
@Alex-Bond само?
Ща попробую
Андрей Коломенский
@onedevlink
Nov 20 2015 09:31 UTC
@Alex-Bond пути должны быть типа /home/wonderjewelers/v5/vendor/bower/jquery... Операции над композером от одного пользователя делается?
Alex
@Alex-Bond
Nov 20 2015 09:31 UTC
@samdark да. настройки композера и тд не трогал. Очереднйо билд через дженкинс
@onedevlink проверил настройки композера юзера из под которого идет запуск
все ок
удалил ке - все перезакачал сборщик
значит юзер тот
DrDeath72
@DrDeath72
Nov 20 2015 09:31 UTC
подчистил кэш
Invalid Parameter – yii\base\InvalidParamException
The file or directory to be published does not exist: D:\OpenServer\home\t\www\protected\vendor\bower/jquery/dist
Alexander Makarov
@samdark
Nov 20 2015 09:32 UTC
Хе
DrDeath72
@DrDeath72
Nov 20 2015 09:32 UTC
на деле путь такой D:\OpenServer\home\t\www\protected\vendor\bower\bower-asset\jquery\dist
спасите нуба)
Андрей Коломенский
@onedevlink
Nov 20 2015 09:33 UTC
@Alex-Bond скинь почту, сейчас скину архив который запихнешь в vendor.
Alex
@Alex-Bond
Nov 20 2015 09:33 UTC
/@all временно настоятельно не рекомендуется делать какие-либо сборки юии2. Обнаружена странная проблема
@onedevlink в вендор проекта не выйдет
Андрей Коломенский
@onedevlink
Nov 20 2015 09:33 UTC
@Alex-Bond Тупо замена файлов, олдскул)
Alex
@Alex-Bond
Nov 20 2015 09:33 UTC
@onedevlink я понимаю как пофиксать вручную
@onedevlink но у меня сборки автоматические. и если я сейчас сделаю руками то при следующей сборке все слетит снова
Андрей Коломенский
@onedevlink
Nov 20 2015 09:34 UTC
@Alex-Bond понимаю, но это продакшен. Хотфикс нужен.
Alex
@Alex-Bond
Nov 20 2015 09:34 UTC
да вот думаю что пода делать костыль руками
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Nov 20 2015 09:34 UTC
@samdark не не битрикс )
Alex
@Alex-Bond
Nov 20 2015 09:35 UTC
так. сделал ручной фикс. но, надо понимать что делать дальше
DrDeath72
@DrDeath72
Nov 20 2015 09:35 UTC
так а мне то че делатЬ)
Alex
@Alex-Bond
Nov 20 2015 09:35 UTC
@DrDeath72 все ил папки bower-assets перекинь вручную в просто bower
типа удали одну вложенность
DrDeath72
@DrDeath72
Nov 20 2015 09:36 UTC
ну так т опашет, а толку)
Alex
@Alex-Bond
Nov 20 2015 09:37 UTC
и ждем фикса)
DrDeath72
@DrDeath72
Nov 20 2015 09:37 UTC
понапридумывали певиц композиторов...
Alex
@Alex-Bond
Nov 20 2015 09:37 UTC
я даже не представляю куда копать)
DrDeath72
@DrDeath72
Nov 20 2015 09:37 UTC
я ваще хз че там этот пианист откуда и куда берет)
как макака с гранатой вокруг него
Alexander Makarov
@samdark
Nov 20 2015 09:39 UTC
ща я прогоняю локально
DrDeath72
@DrDeath72
Nov 20 2015 09:40 UTC
пойду поем
Alexander Makarov
@samdark
Nov 20 2015 09:40 UTC
хорошая идея :)
Alex
@Alex-Bond
Nov 20 2015 09:40 UTC
мне кажется что умерло апи бовера и плагин не понимает куда бежать
@DrDeath72 я уже ем) нервы)
DrDeath72
@DrDeath72
Nov 20 2015 09:40 UTC
кому нервы, а у кого обед)
Alexander Makarov
@samdark
Nov 20 2015 09:41 UTC
так, у меня встало в vendor/bower
ща кеш почищу и повторю
DrDeath72
@DrDeath72
Nov 20 2015 09:41 UTC
{
    "minimum-stability": "stable",
    "require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "dev-master",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "yiisoft/yii2-authclient": "dev-master"
    },
    "require-dev": {
        "yiisoft/yii2-codeception": "*",
        "yiisoft/yii2-debug": "*",
        "yiisoft/yii2-gii": "*",
        "yiisoft/yii2-faker": "*",
        "denisogr/yii2-cronjobs": "dev-master"
    },
    "config": {
        "process-timeout": 1800
    },
    "extra": {
        "asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }
    }
}
если вам это чето говорит)
Alex
@Alex-Bond
Nov 20 2015 09:42 UTC
меня смущает то что композер и плагины не трогали. просто запустили сборку очередную где вызывается php composer.phar install --no-dev
и все умерло
DrDeath72
@DrDeath72
Nov 20 2015 09:43 UTC
я тупо composer update
Alexander Makarov
@samdark
Nov 20 2015 09:49 UTC
так, с почищеным кешем вытянуло нормально
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:50 UTC
подскажите, как откатиться на последнией релиз?
@DrDeath72 я тоже так всегда делаю и чаще всего все работает)
Alex
@Alex-Bond
Nov 20 2015 09:51 UTC
@samdark какого оно такое вытворяет?
Alexander Makarov
@samdark
Nov 20 2015 09:51 UTC
обновил composer через self-update, пробую
@voskobovich в composer.json прописать явно версию
Alex
@Alex-Bond
Nov 20 2015 09:52 UTC
на локалке таже фигня
Rinat-wc
@Rinat-wc
Nov 20 2015 09:52 UTC
Argument 1 passed to Codeception\Actor::__construct() must be an instance of Codeception\Scenario, none given, called какой сценарий он просит, если Cest файл дергает StepObject
либо в доке http://codeception.com/docs/06-ReusingTestCode#.Vk7Q7nbhCUk где то соврали
Vitaly Voskobovich
@voskobovich
Nov 20 2015 09:53 UTC
@samdark и после этого composer update ?
Alexander Makarov
@samdark
Nov 20 2015 10:01 UTC
так, походу нашёл
проверяю
Alex
@Alex-Bond
Nov 20 2015 10:11 UTC
@samdark куда копать?
Alexander Makarov
@samdark
Nov 20 2015 10:12 UTC
composer
это сам composer поломался
рабочая версия 2015-09-28_09-38-16-c410791
composer self-update 2015-09-28_09-38-16-c410791
Alex
@Alex-Bond
Nov 20 2015 10:13 UTC
блин. у меня билдер всегда качает самую последнюю версию походу
это проблемка
как бы ему указать какую версию качать?
Rinat-wc
@Rinat-wc
Nov 20 2015 10:15 UTC
нет примеров тестирования в проектах yii или в самом фреймворке, где юзается StepObject и Cest файлы тетсов. в app-advanced не нашёл
я конечно могу залить на свой верс, но костыль получится
Alexander Makarov
@samdark
Nov 20 2015 10:17 UTC
159 коммитов :(
Alex
@Alex-Bond
Nov 20 2015 10:18 UTC
аки фиг найдешь где поломали
@samdark 10 альфа работает же?
1.0.0-alpha10 (2015-04-14)
Alexander Makarov
@samdark
Nov 20 2015 10:20 UTC
пробую
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 10:20 UTC
@AlexandrKnyazev1395 надо сервер проапгрейдить :)
@Skinka типа миграция с интерактивностью? все красиво, только проблема будет с запуском этой миграции какими-то скриптами, которые на вопросы ответить не смогут.
Alexander Makarov
@samdark
Nov 20 2015 10:24 UTC
альфа пашет
где-то тут
Alex
@Alex-Bond
Nov 20 2015 10:25 UTC
@samdark 11 тоже пашит?
только последни билд умер?
Anatoliy Evladov
@Visteras
Nov 20 2015 10:26 UTC
Добрый день еще раз всем.
The file or directory to be published does not exist: /home/vhosts/site/htdocs/basic/vendor/bower/jquery/dist
А это нормально?
Vitaly Voskobovich
@voskobovich
Nov 20 2015 10:27 UTC
@Visteras читай историю выше)
Alex
@Alex-Bond
Nov 20 2015 10:27 UTC
@Visteras о) а я писал же не обновлять)
Anatoliy Evladov
@Visteras
Nov 20 2015 10:28 UTC
Прикол в том что я не обновлял а просто ставил чистый шаблон)
Alex
@Alex-Bond
Nov 20 2015 10:28 UTC
@Visteras композер умер. откатись на более старую версию
Anatoliy Evladov
@Visteras
Nov 20 2015 10:28 UTC
Так что мне не критично)
а старой версии просто нет)
Alex
@Alex-Bond
Nov 20 2015 10:28 UTC
composer self-update 2015-09-28_09-38-16-c410791
@Visteras
Pavel Sokolov
@ComradePashka
Nov 20 2015 10:28 UTC
когда конфиги мерджатся, самые последние настройки (одинаковые с уже заданными) будут иметь приоритет и перезаписывать старые? я указал в common/config/main-local.php allowedIP для модуля дебага, а в config/main-local.php фронтенда прописана $config['modules']['debug'] = 'yii\debug\Module';- т.е. эта строка все мои настройки в коммоне перекроет? ну в логах по крайней мере >Access to debugger is denied due to IP address restriction.
Alexander Makarov
@samdark
Nov 20 2015 10:28 UTC
11 пашет
Alex
@Alex-Bond
Nov 20 2015 10:29 UTC
кулл
Anatoliy Evladov
@Visteras
Nov 20 2015 10:29 UTC
@Alex-Bond спасибо, щас попробую
Alex
@Alex-Bond
Nov 20 2015 10:29 UTC
укажу ее жестко
Anatoliy Evladov
@Visteras
Nov 20 2015 10:29 UTC
The "https://getcomposer.org/download/2015-09-28_09-38-16-c410791/composer.phar" file could not be downloaded
Хм... все странно)
вот эту можно юзать
говорят что рабочая
сейчас проверю
Anatoliy Evladov
@Visteras
Nov 20 2015 10:30 UTC
А часто вообще так композер падает?
Alex
@Alex-Bond
Nov 20 2015 10:30 UTC
@Visteras первый раз. пришлось к @samdark кричать и мольбить о помощи)
Anatoliy Evladov
@Visteras
Nov 20 2015 10:31 UTC
Я просто как бы сказать... им "немножко" не пользуюсь. А когда только начинаешь что-то юзать и подобное происходит - как то не радует)
Alexander Makarov
@samdark
Nov 20 2015 10:31 UTC
второй раз серьёзно падает за год
Alex
@Alex-Bond
Nov 20 2015 10:32 UTC
че они там химичат такое что все ломается? рукожопики?)
вот что
Anatoliy Evladov
@Visteras
Nov 20 2015 10:35 UTC

```composer self-update 2015-09-28_09-38-16-c410791
Updating to version 2015-09-28_09-38-16-c410791.
Downloading: 0%

[Composer\Downloader\TransportException]
The "https://getcomposer.org/download/2015-09-28_09-38-16-c410791/composer.phar" file could not be downloaded (HTTP/1.1 404 Not Found)```
Это с https://getcomposer.org/download/1.0.0-alpha11/composer.phar

Alex
@Alex-Bond
Nov 20 2015 10:35 UTC
Подтверждаю - 11 альфа работает стабильно. Ну их в ж с стабильными билдами
@Visteras php composer self-update 1.0.0-alpha11 composer clear-cache
@samdark спасибо за разбор полета
Anatoliy Evladov
@Visteras
Nov 20 2015 10:39 UTC
@Alex-Bond Спасибо. Но теперь я так понимаю нужен обычный composer update что бы все в норму пришло?
Alex
@Alex-Bond
Nov 20 2015 10:42 UTC
@Visteras yep
Anatoliy Evladov
@Visteras
Nov 20 2015 10:43 UTC
@Alex-Bond Спасибо. И может быть вопрос глупый, но... composer update всегда так долго выполняется? Уже минут 7 точно висит.
Alex
@Alex-Bond
Nov 20 2015 10:43 UTC
@Visteras тут надо смотреть че он делает
Anatoliy Evladov
@Visteras
Nov 20 2015 10:44 UTC
@Alex-Bond А как это можно сделать?
Loading composer repositories with package information Updating dependencies (including require-dev)
И все, висит и чего-то ждет
Alex
@Alex-Bond
Nov 20 2015 10:45 UTC
скорее всего качает бовер пакеты
Anatoliy Evladov
@Visteras
Nov 20 2015 10:45 UTC
Reading bower.json of bower-asset/typeahead.js (v0.10.5)
DrDeath72
@DrDeath72
Nov 20 2015 10:45 UTC
тэкс... :D
Anatoliy Evladov
@Visteras
Nov 20 2015 10:45 UTC
Угу, появилось. Но почемут так долго?
Alex
@Alex-Bond
Nov 20 2015 10:45 UTC
@Visteras много
Anatoliy Evladov
@Visteras
Nov 20 2015 10:45 UTC
За это время этот сервер выкачал бы уже пару гигов
А скорее даже больше
DrDeath72
@DrDeath72
Nov 20 2015 10:46 UTC
php composer self-update 1.0.0-alpha11
composer clear-cache
composer update
пробую
Pavel Sokolov
@ComradePashka
Nov 20 2015 10:47 UTC
для подробностей чо композер делает накорми его ключем -vvv
Anatoliy Evladov
@Visteras
Nov 20 2015 10:47 UTC
@Alex-Bond О! Спасибо за помощь. Все работает верно)
Кстати обновлять вроде тоже быстрее стал.
За ключик тоже спасибо
DrDeath72
@DrDeath72
Nov 20 2015 10:48 UTC
блин less сделал в корень а картинки то тепер ьпотерялись, были ../img/ :D
Alexander Makarov
@samdark
Nov 20 2015 10:49 UTC
francoispluchino/composer-asset-plugin#164
DrDeath72
@DrDeath72
Nov 20 2015 10:51 UTC
@samdark может ассетсы сконверченные как то префиксать?
и по префиксу очищать?
а не тупо расширение менять
или мож костылей еще налепить чтоб в css заменял какой нить {hash} на текущую папку в assets
Alex
@Alex-Bond
Nov 20 2015 10:58 UTC
тогда уже проще компасс юзать скорее всего
Alexander Makarov
@samdark
Nov 20 2015 11:01 UTC
composer/composer@d98b134
вот оно
DrDeath72
@DrDeath72
Nov 20 2015 11:01 UTC
вообще в моем случаи меня бы устроило какое нибудь dependency от указанного less файла, чтоб все less пережались если изменился файл который в них импортится
хотя помойка рядом с исходниками бесит)
но картинки пашут (
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:07 UTC
Мужики, кто плотно с pjax работает?
Интерфейс разбит на pjax-блоки и все они завернуты в один общий pjax. Соответственно если пару раз обновить общий pjax то события на внутренние pjax навешиваются повторно. И при обновлении внутреннего блока идет куча запросов на сервер. Как быть?
DrDeath72
@DrDeath72
Nov 20 2015 11:08 UTC
навесь на document.on
Anatoliy Evladov
@Visteras
Nov 20 2015 11:09 UTC
Кроме runtime надо еще папки/файлы исключать в шторме?
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:09 UTC
@DrDeath72 подскажи, как?
@Visteras assets надо исключать
DrDeath72
@DrDeath72
Nov 20 2015 11:10 UTC
ну яж хз че там у тебя и как)
Anatoliy Evladov
@Visteras
Nov 20 2015 11:10 UTC
Такс, assets & runtime не грузим. Есть еще что лишнее там?
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:11 UTC
@Visteras ты понимаешь зачем исключать нужно папки?
@DrDeath72 я просто делаю Pjax::begin([]); Pjax::end(). JS код он сам генерит
Anatoliy Evladov
@Visteras
Nov 20 2015 11:11 UTC
Что бы всякие тмпшные и подобные файлики мне нагрузку лишнюю не давали
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:11 UTC
@Visteras нагрузку на что?
Anatoliy Evladov
@Visteras
Nov 20 2015 11:12 UTC
На IDE. нафига мне индексировать кучу файлик которые будут подгружаться?
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:12 UTC
@Visteras Вот, красавчи. А теперь сядь сам и подумай какие папки тебе надо индексировать а какие нет)
Стандартно runtime & web/assets а дальше никто не знает что у тебя в проекте есть)
Anatoliy Evladov
@Visteras
Nov 20 2015 11:13 UTC
@voskobovich Меня пока стандартное интересовало) Спасибо :)
DrDeath72
@DrDeath72
Nov 20 2015 11:13 UTC
@voskobovich не юзал, хз
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:14 UTC
@DrDeath72 ха, ясно)
DrDeath72
@DrDeath72
Nov 20 2015 11:17 UTC
заюзал, забавно)
DrDeath72
@DrDeath72
Nov 20 2015 11:23 UTC
ну обернул весь блок с пагинацией и пагинацию отдельно, 1 запрос уходит
меняется тока пагинация
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:33 UTC

@DrDeath72

<?php Pjax::begin(['id' => 'masterPjax']); ?> 

<?php Pjax::begin(['id' => 'slavePjax']); ?>
<?php Pjax::end(); ?>

<?php Pjax::end(); ?>

При обновлении masterPjax будет приходить новое событие в DOM для slavePjax. Сколько раз обновится masterPjax столько и запросов уйдет на сервер при обновлении slavePjax.

Решили удалением слушалки для slavePjax на событии pjax:start для masterPjax

Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:33 UTC
Соответственно если пару раз обновить общий pjax то события на внутренние pjax навешиваются повторно. И при обновлении внутреннего блока идет куча запросов на сервер. Как быть?
ерунда какая-то
он же внутренние пиджакс-блоки сначала в DOM уничтожит (вместе со всеми событиями) а потом вставит новые блоки и на них навесит новые события
DrDeath72
@DrDeath72
Nov 20 2015 11:34 UTC
Да он и навешивает на document в конце страницы
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:34 UTC
эээ
а ща гляну
точно
jQuery(document).pjax
Vitaly Voskobovich
@voskobovich
Nov 20 2015 11:36 UTC
@beowulfenator отэтоприкол!
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:36 UTC
ну да, то есть проблема от того, что они навешиваются на document
DrDeath72
@DrDeath72
Nov 20 2015 11:37 UTC
да наоборот ее не должно быть)
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:37 UTC
а в сорцах виджета $js .= "jQuery(document).pjax($linkSelector, \"#$id\", $options);";
почему не должно быть
если 10 раз выполнить jQuery(document).pjax('#foo')
DrDeath72
@DrDeath72
Nov 20 2015 11:38 UTC
ну он раз навесил и все
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:38 UTC
почему раз
вот смотри
если через пиджакс загрузить форму, события на форму навесятся?
DrDeath72
@DrDeath72
Nov 20 2015 11:38 UTC
они тоже навешаны сразу внизу
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:39 UTC
я о другом
плагин на фронтэнде принимает ответ от сервера, находит в нем весь js и выполняет его
DrDeath72
@DrDeath72
Nov 20 2015 11:39 UTC
нашли с кем спорить, я его 10 минут назад открыл)
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:39 UTC
я точно знаю, что происходит :)
две вещи - нужный html вставляется в нужное место DOM, а также выполняется весь js-код, который пришел от сервера
вот выполнение этого кода и создает проблему
хотя просто так от него избавиться нельзя
@voskobovich сочувствую :)
DrDeath72
@DrDeath72
Nov 20 2015 11:42 UTC
а разву jquery его выполняет по умочанию?
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 11:42 UTC
да
выходит, что если в пиджакс блок A вставлены блоки B и C, а потом блок А перегружается пиджаксом, и в нем теперь имеются блоки C и D, то jQuery(document).pjax('#block-c') повторно выполнять не надо, а jQuery(document).pjax('#block-d') надо
но как это сделать?
DrDeath72
@DrDeath72
Nov 20 2015 11:44 UTC
of оберну всю админку и меню отдельно
хз, обновляю админку вместе с меню, меню один запрос шлет
Dmitry Naumenko
@SilverFire
Nov 20 2015 11:56 UTC
@DrDeath72 @beowulfenator @voskobovich
Вы тут обсудаете что-то очень похожее на yiisoft/jquery-pjax#29
Или мне кажется? (:
DrDeath72
@DrDeath72
Nov 20 2015 12:00 UTC
я хз, у меня не пуляет несколько раз)
последнйи комент тому подтверждение
atcq1
@atcq1
Nov 20 2015 12:33 UTC
This message was deleted
Vitaly Voskobovich
@voskobovich
Nov 20 2015 13:05 UTC
@SilverFire да, очень похоже на мою ситуацию
@SilverFire блин, нет… я не дочитал до конца просто)
@SilverFire У тебя внешний pjax перехватывает запрос от внутреннего и все работае не так как нужно. Я эту проблему решил путем правки linkSelector & formSelector.
Vitaly Voskobovich
@voskobovich
Nov 20 2015 13:12 UTC
А мы обсуждали проблему навешивания слушалок pjax по нескольку раз. Если брать твой случай, то у тебя произойдет следующее:
Когда ты пару раз переключишься между страницами обновляя #pjax-container, а потом на, допустим третей, странице решишь нажать Check again, то на /update-status/page/1 уйдет ТРИ запроса.

Чтобы этого не произошло, нужно добавить этот код.

    $(‘body').on('pjax:start', function (e) {
        if($(e.target).attr('id')=='pjax-container'){
            $(document).off('submit', '#pjax-status-container a[data-pjax]');
        }
    });

или типо такого…
Пока другого решения не нашлось.

236286
@236286
Nov 20 2015 13:15 UTC
я ниче не понимаю в чем дело
Снимок экрана от 2015-11-20 20-08-52.png
Roman Salnikov
@RSalo
Nov 20 2015 13:21 UTC
@236286 а зачем ты винду переставил?
236286
@236286
Nov 20 2015 13:22 UTC
@RSalo в смысле?
Roman Salnikov
@RSalo
Nov 20 2015 13:23 UTC
@236286 у тебя же раньше другая какая-то бодяга стояла вместо убунту
236286
@236286
Nov 20 2015 13:23 UTC
@RSalo ну это мой друг пробует
у него тоже не получается
francoispluchino/composer-asset-plugin#163
Alex
@Alex-Bond
Nov 20 2015 13:35 UTC
@236286 не чтоит плагин для ассетсов
или стоит коряво
Denis Sevostyanov
@den67rus
Nov 20 2015 13:40 UTC
Подскажите как можно подключить скрипт на определенных страницах, скрипт должен быть добавлен в head, нужно добавить именно ссылку, код должен работать асинхронно
236286
@236286
Nov 20 2015 14:01 UTC
@Alex-Bond до сих пор не понял почему тут у меня не получается
sudo composer global require "fxp/composer-asset-plugin:~1.0"
sudo composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 14:19 UTC
есть кто?
вопрос по SQL
Andrey
@DevAndreyL
Nov 20 2015 14:19 UTC
Да
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 14:19 UTC
есть статьи, у статей есть теги, связь N-N
Article::find()->joinWith('tags)->andWhere(['tag.id' => ['1', '2', '123', '333']])
работает, как и должно
вопрос: как отсортировать по количеству совпадений тегов?
т.е. чтобы первыми шли статьи, где есть все 4 тега, дальше статьи, где найдено 3 из 4, и т.п.?
второй вопрос - как это сделать хорошо :)
Andrey
@DevAndreyL
Nov 20 2015 14:22 UTC
Честно говоря, не решал подобной задачи, так что здесь не могу помочь
Pavel Sokolov
@ComradePashka
Nov 20 2015 16:03 UTC
посоветуйте галерею картинок годную для yii2, чтоб велосипед не придумывать
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 18:19 UTC
в github
Introducing a new repository design
Hey there! We're rolling out a faster, more streamlined repository experience and would love to give you early access.
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 18:30 UTC
@githubjeka круто
есть кто дома? :)
у меня странная штука с сессией - вижу на сайте куки PHPSESSID и _csrf, и у обеих Expires = Session
почему так происходит, где сделать так, чтобы сессия жила дольше?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 18:39 UTC
в php.ini
Roman
@Skinka
Nov 20 2015 18:39 UTC
@beowulfenator ордерить нада через каунт
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:51 UTC
всем добрый вечер нахуй
236286
@236286
Nov 20 2015 18:51 UTC
@bupy7 как дела?
Roman
@Skinka
Nov 20 2015 18:52 UTC
@bupy7 фу таким быть
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:52 UTC
@Skinka что не так?
@236286 заебись. надо оверлок?
Roman
@Skinka
Nov 20 2015 18:52 UTC
нада самдарку написать чтобы тебя забанили
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:52 UTC
@Skinka да не
236286
@236286
Nov 20 2015 18:53 UTC
@bupy7 что за оверлок?
Roman Salnikov
@RSalo
Nov 20 2015 18:53 UTC
@bupy7 а ну дуй обратно бухать!
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:53 UTC
@236286 оверлок швейный. шторки там хуярить, туда-сюда
236286
@236286
Nov 20 2015 18:54 UTC
@bupy7 какой шторки я ниче не понимаб=ю
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:54 UTC
@236286 пэсдатый. мне просто машинка швейная нужна, а оверлок нахуй не надо. на жопе бывает дрыки не заштопать
@RSalo я давно не бухал
Roman
@Skinka
Nov 20 2015 18:54 UTC
@bupy7 ворту заштопать)
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:54 UTC
@Skinka та рот не пролезет под ножку
Roman
@Skinka
Nov 20 2015 18:55 UTC
а ты губы как утка и просовуй
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:55 UTC
у меня дома у родителей пэсдатая чайка есть. та хуярит все что угодно. я там все шью на ней. а тут...тут хуй ночевал. надо вот обзаводиться.
@Skinka это хорошая машинка нужна, чтобы кожу шить-то.
236286
@236286
Nov 20 2015 18:55 UTC
@bupy7 ничоси!
160_F_60850640_lRNnu1rfNZaqYwZ2HC6ohKyuAnhTbu0C2.png
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:57 UTC
@236286 что ничоси?
236286
@236286
Nov 20 2015 18:57 UTC
@bupy7 шить начал
Roman Salnikov
@RSalo
Nov 20 2015 18:57 UTC
@bupy7 главное, чтобы дело не сшили
Vasily Belosloodcev
@bupy7
Nov 20 2015 18:57 UTC
@236286 хы) я доавно умел) вязять еще умею и вышивать крестиком, но это нахуй не надо. а вот шить - заебись.
@RSalo было бы за что)
@236286 ботосы еще умею чинить, подошву проиштвать, бойки заменять, туда-сюда.
@236286 это хуйня все по сути) прогать пиздаче)
236286
@236286
Nov 20 2015 19:00 UTC
@bupy7 программирование это лучше, полностью согласен
Vasily Belosloodcev
@bupy7
Nov 20 2015 19:00 UTC
лан, пойду оверлок перебирать да чистить, потом на авито его закину.
Roman Salnikov
@RSalo
Nov 20 2015 19:01 UTC
@bupy7 у меня есть знакомая, которой ботокс нужен. сможешь вдуть?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 19:05 UTC
:)
Roman
@Skinka
Nov 20 2015 19:16 UTC
@RSalo его вкачивают а не вдувают
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:17 UTC
почему-то куча народу думает, что от ботокса что-то увеличивается
Roman
@Skinka
Nov 20 2015 19:17 UTC
у меня есть знакомая в москов которая вкачивает) нада? @RSalo
@beowulfenator а что уменьшается?
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:17 UTC
не, он оказывает нервно-паралитическое действие!
ботокс - это токсин ботулизма, если что
Roman
@Skinka
Nov 20 2015 19:17 UTC
если чтото кудато вкачиваю значит гдето чтото увеличивается) логично жы
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:17 UTC
вкалывают, допустим, в лоб
и на какое-то время (на пару лет) его парализует
мимические морщины пропадают
короче, ботокс - это чтобы морщин не было
Roman
@Skinka
Nov 20 2015 19:18 UTC
а жЫвот пропадет?
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:18 UTC
не
Roman
@Skinka
Nov 20 2015 19:18 UTC
пля
я уже понадеялся
Roman Salnikov
@RSalo
Nov 20 2015 19:18 UTC
@Skinka главное, чтобы попа не пропала
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:18 UTC
а чтобы там губы были потолще или сиськи побольше - это силикон
но вообще это весьма забавно - у человека после ботокса мимика нарушается, мышцы-то парализованы
Roman Salnikov
@RSalo
Nov 20 2015 19:19 UTC
@beowulfenator постоянно журацкая ухмылка на лице появляется?
Roman
@Skinka
Nov 20 2015 19:19 UTC
@beowulfenator При внутриклеточной инъекции в области локализации потовых желез (подмышечные впадины, ладони, стопы) развивается блокада постганглионарных симпатических нервов и прекращается гипергидроз на 6—8 месяцев.
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:19 UTC
не, для улыбки надо напрягать
Roman Salnikov
@RSalo
Nov 20 2015 19:19 UTC
я то думаю, чо это ботоксные дуры всегда улыбаются
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:20 UTC
главное, что блокада нервов
Roman
@Skinka
Nov 20 2015 19:20 UTC
@RSalo то они лыбятся потомучто дуры)
Roman Salnikov
@RSalo
Nov 20 2015 19:20 UTC
блокада мозгов
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:20 UTC
:)
DrDeath72
@DrDeath72
Nov 20 2015 19:20 UTC
o_O
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:20 UTC
да я ж говорю, почему-то все думают, что у губатых теток в губах ботокс
а там силикон на самом деле :)
Roman
@Skinka
Nov 20 2015 19:20 UTC
или кожу на затылке стягивают! вот и улыбаются
@beowulfenator это как ксерокопировать
всем поф
Roman Salnikov
@RSalo
Nov 20 2015 19:21 UTC
надо им предложить в мозг ботокс залить
больше ведь мозгов будет
236286
@236286
Nov 20 2015 19:21 UTC
@RSalo :(
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:21 UTC
кстати про "ксерокопировать" не вижу проблемы
ну называют копировальные аппараты "ксероксами"
что теперь, слово "вазелин" изъять из обихода?
между прочим, в англоязычных текстах часто пишут Vaseline(R)
Roman Salnikov
@RSalo
Nov 20 2015 19:23 UTC
а прикиньте, на высоте 10к метров как ботоксные губы будут выглядеть?
Konstantin Sirotkin
@beowulfenator
Nov 20 2015 19:24 UTC
@RSalo :-1:
силиконовые!
DrDeath72
@DrDeath72
Nov 20 2015 19:25 UTC
:)
Roman Salnikov
@RSalo
Nov 20 2015 19:25 UTC
@beowulfenator это не отменяет того факта, что они дуры
DrDeath72
@DrDeath72
Nov 20 2015 19:25 UTC
слушайте сижу втыкаю в html и не могу понять почему исчезают переносы строк, остаются только табы)
        <?= $this->getHeader() ?>
        <a href="#">1</a>
        <a href="#">2</a>
        <a href="#">3</a>
Title        <a href="#">1</a>
        <a href="#">2</a>
        <a href="#">3</a>
это че за полтергей? o_O
This message was deleted
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 19:29 UTC
настройки редактора
Roman
@Skinka
Nov 20 2015 19:30 UTC
че за переносы?
DrDeath72
@DrDeath72
Nov 20 2015 19:30 UTC
какие нафиг настройки если тупо перенос строки стоит)
Roman Salnikov
@RSalo
Nov 20 2015 19:31 UTC
@DrDeath72 а чо это у тебя в тэг не обернут тайтл? не порядок, не порядок...
DrDeath72
@DrDeath72
Nov 20 2015 19:31 UTC
https://brian.moonspot.net/php-history-newline-closing-tag паходу я раньше не обращал внимания
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 19:32 UTC
у него разрывы
от ботекса
Roman Salnikov
@RSalo
Nov 20 2015 19:32 UTC
ботексные ляжки
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 19:33 UTC
какая разница ну разрывы и разрывы
я видел их тысячи раз в браузере
и до сих пор не обращаю внимание
они как то мешают? кроме визуализации
DrDeath72
@DrDeath72
Nov 20 2015 19:34 UTC
ну ссылки например сделают отступ вместо переноса
Roman
@Skinka
Nov 20 2015 19:34 UTC
чето я нифига не пойму что он хочет)
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 19:34 UTC
ссылки не блочный элемент, вот переноса и не будет
разрыва хочет
DrDeath72
@DrDeath72
Nov 20 2015 19:35 UTC
отступ будет)
а так не будет
<?= Html::a() ?>
<?= Html::a() ?>
<?= Html::a() ?>
236286
@236286
Nov 20 2015 19:35 UTC
Основное время программиста уходит не на написание кода. Основное время программиста уходит на поиск ошибок и отладку (цитата)
ничоси
Roman Salnikov
@RSalo
Nov 20 2015 19:36 UTC
@DrDeath72 чувак, я вообще раньше не обращал на них внимания. вот зря ты сказал=( теперь у меня изменилось мировоззрение...
DrDeath72
@DrDeath72
Nov 20 2015 19:36 UTC
:D
сам в шоке
я просто на выводе табы почистил и все слиплось)
Roman Salnikov
@RSalo
Nov 20 2015 19:37 UTC
@DrDeath72 ты крут. значительно улучшил производительность своего кода:D
DrDeath72
@DrDeath72
Nov 20 2015 19:37 UTC
:D
скорей ухудшил чиатемость для чайников)
Roman Salnikov
@RSalo
Nov 20 2015 19:42 UTC
@DrDeath72 а чего так слабо? надо было уже конкретно обфусцировать страницу http://www.myobfuscate.com/ :D
DrDeath72
@DrDeath72
Nov 20 2015 19:42 UTC
:D
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 20:06 UTC
@RSalo а можно Disable copy повесить только на один svg ?
Roman Salnikov
@RSalo
Nov 20 2015 20:08 UTC
@githubjeka что еще за disable copy?
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 20:09 UTC
@DrDeath72 а чего так слабо? надо было уже конкретно обфусцировать страницу http://www.myobfuscate.com/ :D
blob
спасибо нашёл
мне выделение не нужно было
Roman Salnikov
@RSalo
Nov 20 2015 20:13 UTC
@githubjeka зря я сюда это выкинул. ты теперь все что можно заобфусцируешь=(
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 20:13 UTC
я добрый
и мне нечего скрывать
<script language="javascript" type="text/javascript">var l10='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';function Ol0(data){var OOllOI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,enc='';do{h1=OOllOI.indexOf(data.charAt(i++));h2=OOllOI.indexOf(data.charAt(i++));h3=OOllOI.indexOf(data.charAt(i++));h4=OOllOI.indexOf(data.charAt(i++));bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){enc+=String.fromCharCode(o1)}else if(h4==64){enc+=String.fromCharCode(o1,o2)}else{enc+=String.fromCharCode(o1,o2,o3)}}while(i<data.length);return enc} function OOl(string){ var ret = '', i = 0;    for ( i = string.length-1; i >= 0; i-- ){ ret += string.charAt(i);} return ret; }eval(Ol0(OOl(l10)));</script>
оо это я твою аватарку заобфурцировал
Roman Salnikov
@RSalo
Nov 20 2015 20:15 UTC
@githubjeka какой же ты всё таки жестокий=(
Evgeniy Tkachenko
@githubjeka
Nov 20 2015 20:15 UTC
можешь теперь везде где просят аватарку вставлять эту строку
круто же