These are chat archives for yiisoft/yii2/rus

12th
May 2016
Oleg
@ezoterik
May 12 2016 00:00
@githubjeka хоть более менее понятно описал? yiisoft/yii2#11548
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:30
что с гитлером ... разукрасили капец
@ezoterik был бы тест - цены бы не было.
бляяя .. что за обрезаная слева панель
жизнь боль
как ей можно пользоваться
#дуроввернистену
теперь надо два раза нажимать мышкой, чтобы в нужную комнату попасть. ЧТо за UI калечные
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:35
аааа
что за утро
ультаромарин какой-то
боль в глазах
stac
stack
KarmaBot
@KarmaBot
May 12 2016 04:36
@githubjeka, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:37
о
хоть бот живой
Dave
@aios
May 12 2016 04:37
=(
жесть... вчера видел презентацию...
не думал что это гавно внедрят.
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:38
оо можно вернуть хоть чуточку похожий первоначальный вид, один раз мышкой тогда получается
но цвет
бля что за цвет
планшетное говно какоето
Roman
@Skinka
May 12 2016 04:47
@githubjeka кто обидел?
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:48
ф5 нажми
@Skinka tack
KarmaBot
@KarmaBot
May 12 2016 04:49
Спасибо (+1) для @Skinka принято! Текущая карма +130.
Roman
@Skinka
May 12 2016 04:50
@githubjeka а че там с ф5?
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:50
blob
Hundredson
@Hundredson
May 12 2016 04:56
чо эта? почему у меня даже после ф5 старая цветовая схема чата?
Evgeniy Tkachenko
@githubjeka
May 12 2016 04:58
везунчик
Hundredson
@Hundredson
May 12 2016 04:59
кстати, как здесь посмотреть историю своих сообщений?
ввожу в строку поиска свой ник - не все сообщения выводит
а то я как последний идиот месяц назад что-то чинил, сейчас вот дочинил наконец, но не помню для чего я это делал :smile:
тут с кем-то общался на эту тему, надо бы вспомнить..
Roman
@Skinka
May 12 2016 05:01
@githubjeka а у меня старое((
мне наверное не пришла еше обнова
Yury Izotov
@pandalowry
May 12 2016 05:08
привет народ ) вопросс нубский
KarmaBot
@KarmaBot
May 12 2016 05:08
Приветствую тебя, @pandalowry!
Yury Izotov
@pandalowry
May 12 2016 05:08
я включил урлменеджер в уии2, создал круд. Все по феншую
но у него урлы такого вида http://task.local/task/update?id=21
то есть хочется то /update/21
как соделать? )
Evgeniy Tkachenko
@githubjeka
May 12 2016 05:10
'/<controller>/<action>/<id:\d>' =>
Yury Izotov
@pandalowry
May 12 2016 05:14
@githubjeka спасибо друже щас попробую
KarmaBot
@KarmaBot
May 12 2016 05:14
Спасибо (+1) для @githubjeka принято! Текущая карма +173.
DrDeath72
@DrDeath72
May 12 2016 05:21
кто юзает inverseOf ?
есть смысл везде сразу лепить?
Maksim Kiselev
@MKiselev
May 12 2016 05:39

@DrDeath72 почитай доку, http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#inverse-relations
А именно фраза:

When accessing $order->customer, an extra SQL statement is executed to populate a new object $customer2.
To avoid the redundant execution of the last SQL statement in the above example, we should tell Yii that customer is an inverse relation of orders by calling the inverseOf() method like shown below:

@DrDeath72 если кратко и без ссылок, то ДА, имеет смысл.
DrDeath72
@DrDeath72
May 12 2016 05:44
дак вот если запросы в обратку не делаешь, есть ли смысл забивать объектами? хотя они ссылками, но все же
опять же обратку наверное тока для hasOne делать
Maksim Kiselev
@MKiselev
May 12 2016 05:47
@DrDeath72 в смысле ссылками? Просто заюзай и не парься, 20 символов прям принципиально чтобы потратить пол часа на задавание вопроса и ожидания ответа в чатике?
Заюзай, не пригодится - хороший тон кода, пригодится - получишь выйгрыш в производительности.
DrDeath72
@DrDeath72
May 12 2016 05:47
интересует опыт, а не теория)
Maksim Kiselev
@MKiselev
May 12 2016 05:48
@DrDeath72 ну вот скажи, что именно тебе не ясно из доки?
DrDeath72
@DrDeath72
May 12 2016 05:49
как минимум как оно себя ведет c hasMAny
думаю если и ведет то херова
Evgeniy Tkachenko
@githubjeka
May 12 2016 05:50
@DrDeath72 по мере надобности лепи
DrDeath72
@DrDeath72
May 12 2016 05:50
@githubjeka вот и я так думаю
вот и поговорили :D
чето у меня неделя какой то херни, теперь preg_split банальный не пашет :D
Yaroslav
@dyar74
May 12 2016 06:07
всем привет
KarmaBot
@KarmaBot
May 12 2016 06:07
@dyar74, здравствуй.
Dave
@aios
May 12 2016 07:12
О а мне удалось вернуть старый интерфейс)
Roman Salnikov
@RSalo
May 12 2016 07:13
а как включить новый?
Maksim Kiselev
@MKiselev
May 12 2016 07:18
@RSalo Ctrl + F5 ?))
Roman Salnikov
@RSalo
May 12 2016 07:19
@MKiselev да хрен там. какой был, такой и остался...
Pasha Grekovich
@pgrekovich
May 12 2016 07:28
Всем привет. Может посоветуете книгу по yii2? Только что нибудь по насыщеннее чем 400 страниц до hello world...
З.Ы. Я сам фронтендщик волею судьбы заброшеный на php и yii2, так что не полный ноль в программировании)
KarmaBot
@KarmaBot
May 12 2016 07:28
@pgrekovich, привет, как настроение?
Maksim Kiselev
@MKiselev
May 12 2016 07:32
This message was deleted
vitaliy
@vitaliy-pashkov
May 12 2016 07:39
@pgrekovich извини, конечно, но имхо, для старта стандартной доки более чем достаточно. https://github.com/yiisoft/yii2/tree/master/docs/guide-ru
Pasha Grekovich
@pgrekovich
May 12 2016 07:43
@vitaliy-pashkov что то не подумал :)
Спасибо!
lynicidn
@lynicidn
May 12 2016 07:49
@KarmaBot в этом чате не принято добавлять имя?
plazzma
@plazzma
May 12 2016 08:03
Доброго времени суток всем. Подскажите мне, плиз, с чего начинать? Попался клиент с сайтом с движка уходить не хочет, придется изучать yii...
KarmaBot
@KarmaBot
May 12 2016 08:03
@plazzma и тебе не хворать :)
plazzma
@plazzma
May 12 2016 08:06
Или ну его нафиг?
DrDeath72
@DrDeath72
May 12 2016 08:07
с гайдов
Pasha Grekovich
@pgrekovich
May 12 2016 08:13
@plazzma вон мне линк выше на стандартную доку кинули. она очень даже неплохая вроде.
plazzma
@plazzma
May 12 2016 08:15
Да я видел там толмуд мне до пенсии читать и разбираться. Должно быть что-то типа видео: как запустить как создать такой-то блок, как впиндюрть слайдер, как зайти клиенту и поменять текст например мез мозгое...тва мне. Вот что я хочу узнать.
Dave
@aios
May 12 2016 08:31
@plazzma так не бывает - легко деньги не достаются - ебашь!
Pasha Grekovich
@pgrekovich
May 12 2016 08:36
@plazzma я б тоже так хотел, за час разобраться во фреймворке и потом на нём как мастер фигачить. но так не бывает :(
@aios :+1:
plazzma
@plazzma
May 12 2016 08:37
Да блин парни, там сайт простой, деревянные дома он продает, я бы на простом HTML CSS все сделал, так нет же.
Dave
@aios
May 12 2016 08:38
@plazzma я тебе говорю - деньги просто не достаются - если процесс не усложняешь ты - его усложняют за тебя. А тебе достается сразу сложносоставное говно чаще всего.
@plazzma потому ебашь и не ной.
Pasha Grekovich
@pgrekovich
May 12 2016 08:41
@plazzma если с англ норм, то вот тебе: тыц, тыц . Возможно поможет...
plazzma
@plazzma
May 12 2016 08:44
@aios доступ к тыцам запрещен. )
Konstantin Sirotkin
@beowulfenator
May 12 2016 08:45
@plazzma на голом HTML будет хреново, а вот препроцессор статики какой-нибудь типа jekyll - это самое оно
Dave
@aios
May 12 2016 08:45
@beowulfenator ну ты сракотан ему сразу не приплетай - пусть сначала просто кодить научится. Что бы дизайн сразу в HTML.
plazzma
@plazzma
May 12 2016 08:46
О, да вы я смотрю тута все крутые перцы собрались. Тута что, перечная долина что-ли? ))
Dave
@aios
May 12 2016 08:47
@plazzma ну крутые не крутые - а по части "посоветовать по делу" знаемся. Так что или не задавай тупых вопросов и читай доку или сиди молча.
plazzma
@plazzma
May 12 2016 08:47
@aios ну-ну.
Dave
@aios
May 12 2016 08:48
@plazzma запарили просто - каждый второй приходит с "хуяками - хуяками и в продкшн" и ноют - что у них знаний не хватает это говно разбирать - что им хочется бабосики и побыстрее без лишнего мозгое...ства
@plazzma назвался грузднем - полезай в кузов.
plazzma
@plazzma
May 12 2016 08:49
Я про говно не говорил. Если нет толку помочь начинающим - нужно просто заткнуться и не вылазить из своей конуры с советами. Вот и все. Четко и по делу.
Roman Salnikov
@RSalo
May 12 2016 08:50
в чем помочь? помочь прочитать мануалы?
в чем конкретно вопросы?
Dave
@aios
May 12 2016 08:50
@RSalo да слышь тут какой то 1к мусорный сларк на цмку гонит - поди разберись)
Roman Salnikov
@RSalo
May 12 2016 08:51
@aios изничтожь его!:D
Konstantin Sirotkin
@beowulfenator
May 12 2016 08:51
@plazzma на всякий случай - задачи "вставить блок" и "добавить слайдер" - это задачи CMS
а yii2 - это не CMS
поэтому ни в какой доке по yii2 ты не найдешь "как зайти клиенту и поменять текст"
Dave
@aios
May 12 2016 08:52
@plazzma сиди учи фреймворк - если хочешь работать с этим клиентом - не хочешь сам - ищи людей и плати им деньги. А ныть что тебе тяжело что то там прочитать и разобраться не нужно. Тут таких как ты дохренища.
Roman Salnikov
@RSalo
May 12 2016 08:55
а я бы хотел в два клика хуякать весь стремный функционал для кастомера и зашибать кучу бабосов=(
Dave
@aios
May 12 2016 08:56
@RSalo я тоже.... :worried:
Pasha Grekovich
@pgrekovich
May 12 2016 08:56
Ну это еще норм, у нас в frontend тредике, чувак спрашивал "на каком фреймворке можно написать сайт типо facebook за две недели"
Roman Salnikov
@RSalo
May 12 2016 08:57
@pgrekovich радует хоть то, что не за неделю...
Dave
@aios
May 12 2016 08:58
@pgrekovich парень точно не смотрел фильм
Maksim Kiselev
@MKiselev
May 12 2016 09:20
@pgrekovich может он дизайн имел в виду, чисто голый диз без бэкенда, фротенд тред жи))
Evgeniy Tkachenko
@githubjeka
May 12 2016 09:31
ну вот обидели парня
@plazzma попался не в те руки.... )
DrDeath72
@DrDeath72
May 12 2016 09:32
наркоманы не успели дозу подсунуть)
Evgeniy Tkachenko
@githubjeka
May 12 2016 09:33
я бы его подсадил
блин
DrDeath72
@DrDeath72
May 12 2016 09:35
кстати, а фига https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseStringHelper.php#L105 с asHtml false не вырезает теги?
этож жесть
Evgeniy Tkachenko
@githubjeka
May 12 2016 09:36
чтобы не ломать обратную совместимость
DrDeath72
@DrDeath72
May 12 2016 09:39
опять костылить себе...
Evgeniy Tkachenko
@githubjeka
May 12 2016 09:40
)
Yaroslav
@dyar74
May 12 2016 09:48
а че простой сайт
берем хтмл разбиваем на блоки
и рендерим контроллером
и в продакшен
и вроде на фреймворке, а по сути чистый хтмл
Ilya Shashilov
@kvush
May 12 2016 10:05
Мужики все добра! Опять я к вам за помощью. Вопрос связан с модулем dektrium/user и авторизацией через соц сети. Задача у меня вот какая. Я делаю на сервере проверку токена который получаю от девайса, сразу после того как юзер авторизовался через гугл аккаунт. Проверку делаю используя PHP библиотеку от гугла. В итоге получаю SUB гугловский уникальный id юзера, и далее сервак проверяет наличие этого SUBа в БД. Если он там есть, то беру уже нормальный user_id и возвращаю, а если нет, то сервак должен создать соответсвующие записи по юзеру в таблицах Аккаунтов, профиля и юзеров. И штоб не изобретать велосипед, как бы использовать готовую логику по созданию этих записей используя методы из SecuretyController?
Maksim Kiselev
@MKiselev
May 12 2016 10:06

Люди добрые, накидайте советов/книг как научиться строить правильную архитектуру.

Под правильной архитектурой я понимаю архитектуру стойкую к изменениям/дополнениям. Сейчас в проекте всё очень жестко связанно, надо общие абстракции выделять ещё вчера.

Ilya Shashilov
@kvush
May 12 2016 10:09
https://habrahabr.ru/post/140284/ говорят must have
@MKiselev ссылка выше для Вас. Можете поискать все что связанно с ООП, не обязательно PHP. Возможно даже хорошо будет если поизучать другие языки JAVA например. Тогда общее понимание придет.
Konstantin Sirotkin
@beowulfenator
May 12 2016 10:12
@MKiselev так ведь если ты видишь, какие общие абстракции надо выделять, значит ты знаешь, как строить правильную архитектуру :)
Ilya Shashilov
@kvush
May 12 2016 10:13
@MKiselev вот еще по MVC https://habrahabr.ru/post/215605/
Nurik
@codder414
May 12 2016 10:47
Всем привет.
KarmaBot
@KarmaBot
May 12 2016 10:47
@codder414, здравствуй.
Nurik
@codder414
May 12 2016 10:49
Ребят подскажите как вызвать свой кастомный валидатор который прописан в модели в виде метода, так, чтобы провалидировать только этот аттрибут. Модель отнаследована от CModel
Maksim Kiselev
@MKiselev
May 12 2016 10:50
use yii\base\Model;

class MyForm extends Model
{
    public $country;
    public $token;

    public function rules()
    {
        return [
            // an inline validator defined as the model method validateCountry()
            ['country', 'validateCountry'],

            // an inline validator defined as an anonymous function
            ['token', function ($attribute, $params) {
                if (!ctype_alnum($this->$attribute)) {
                    $this->addError($attribute, 'The token must contain letters or digits.');
                }
            }],
        ];
    }

    public function validateCountry($attribute, $params)
    {
        if (!in_array($this->$attribute, ['USA', 'Web'])) {
            $this->addError($attribute, 'The country must be either "USA" or "Web".');
        }
    }
}
KarmaBot
@KarmaBot
May 12 2016 10:50
@MKiselev, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Maksim Kiselev
@MKiselev
May 12 2016 10:50
@codder414 ой, у тебя Yii1))
Nurik
@codder414
May 12 2016 10:53
Да, Yii1 ( А в Yii1 реализуемо то, что было выше ?
Maksim Kiselev
@MKiselev
May 12 2016 10:54
class LoginForm extends CFormModel
{
    public $username;
    public $password;
    public $rememberMe=false;

    private $_identity;

    public function rules()
    {
        return array(
            array('username, password', 'required'),
            array('rememberMe', 'boolean'),
            array('password', 'authenticate'),
        );
    }

    public function authenticate($attribute,$params)
    {
        $this->_identity=new UserIdentity($this->username,$this->password);
        if(!$this->_identity->authenticate())
            $this->addError('password','Incorrect username or password.');
    }
}
KarmaBot
@KarmaBot
May 12 2016 10:54
@MKiselev, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Maksim Kiselev
@MKiselev
May 12 2016 11:11
@codder414 ты куда пропал? Вон второй листинг для Yii1 если ты ещё не понял))
@KarmaBot Эм... А рекомендовать pastebin-сервис от фреймворка-конкурента это нормально?
Dmitry Guzun
@webmoder
May 12 2016 11:17
@MKiselev а разговаривать с ботом написаным на фреймворке-конкуренте это нормально?
Maksim Kiselev
@MKiselev
May 12 2016 11:17
@webmoder я не знал, что он на ларе написан)
Dmitry Guzun
@webmoder
May 12 2016 11:18
@MKiselev сам вчера узнал :)
Roman Salnikov
@RSalo
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
Прувет, @RSalo!
Maksim Kiselev
@MKiselev
May 12 2016 11:18
@webmoder откуда инфа, где сырки?))
Roman Salnikov
@RSalo
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
Приветствую тебя, @RSalo!
Roman Salnikov
@RSalo
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
@RSalo, привет, как настроение?
Maksim Kiselev
@MKiselev
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
@MKiselev, привет =)
Roman Salnikov
@RSalo
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
Не узнал тебя, @RSalo. Богатым будешь :)
Maksim Kiselev
@MKiselev
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
@MKiselev даров!
Roman Salnikov
@RSalo
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
Hello, @RSalo!
Maksim Kiselev
@MKiselev
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
О! @MKiselev! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Roman Salnikov
@RSalo
May 12 2016 11:18
привет
KarmaBot
@KarmaBot
May 12 2016 11:18
@RSalo и тебе не хворать :)
Roman Salnikov
@RSalo
May 12 2016 11:19
карма
KarmaBot
@KarmaBot
May 12 2016 11:19
@RSalo, Ваша карма +67. Вы благодарили 84 раз.
- Достижения: "Благодарный", "Находчивый", "Нахлебник", "Любитель сладкого"
- Профиль RSalo на yiiframework.ru
Maksim Kiselev
@MKiselev
May 12 2016 11:19
моя карма
карма
KarmaBot
@KarmaBot
May 12 2016 11:19
@MKiselev, Ваша карма +10. Вы благодарили 5 раз.
- Достижения: "Находчивый"
- Профиль MKiselev на yiiframework.ru
Roman Salnikov
@RSalo
May 12 2016 11:20
Полный паразец!Сказать 10 раз "спасибо" не имея ни единой благодарности. Получили 10 человек
а когда-то, я был самым первым=(
Konstantin Sirotkin
@beowulfenator
May 12 2016 11:20
карма
KarmaBot
@KarmaBot
May 12 2016 11:20
@beowulfenator, Ваша карма +8. Вы благодарили 3 раз.
- Профиль beowulfenator на yiiframework.ru
Konstantin Sirotkin
@beowulfenator
May 12 2016 11:20
:)
Roman Salnikov
@RSalo
May 12 2016 11:20
@MKiselev @beowulfenator храни тебя господь
KarmaBot
@KarmaBot
May 12 2016 11:20
Спасибо (+1) для @MKiselev принято! Текущая карма +11.
Спасибо (+1) для @beowulfenator принято! Текущая карма +9.
Konstantin Sirotkin
@beowulfenator
May 12 2016 11:20
лол :)
Maksim Kiselev
@MKiselev
May 12 2016 11:21
@RSalo спасибо за заботу)
KarmaBot
@KarmaBot
May 12 2016 11:21
Спасибо (+1) для @RSalo принято! Текущая карма +68.
Maksim Kiselev
@MKiselev
May 12 2016 11:21
@beowulfenator спасибо, чтобы округлить карму)
KarmaBot
@KarmaBot
May 12 2016 11:21
Карма @beowulfenator не потревожена. Слишком часто её пошатывали.
askanim
@askanim
May 12 2016 11:21
Всем привет. Кто может направить или подсказать, как сделать шестизначный авто инкремент у айди в мускуле
KarmaBot
@KarmaBot
May 12 2016 11:21
Привет, @askanim! Проходи, присаживайся. В ногах правды нет :)
Maksim Kiselev
@MKiselev
May 12 2016 11:22
@KarmaBot фу(
askanim
@askanim
May 12 2016 11:22
@MKiselev здаров )
KarmaBot
@KarmaBot
May 12 2016 11:22
@askanim даров!
Maksim Kiselev
@MKiselev
May 12 2016 11:22
@askanim шестизначный авто инкремент ШТА?))
Roman Salnikov
@RSalo
May 12 2016 11:22
@MKiselev благодарочка
KarmaBot
@KarmaBot
May 12 2016 11:22
Спасибо (+1) для @MKiselev принято! Текущая карма +12.
Maksim Kiselev
@MKiselev
May 12 2016 11:23
@askanim есть Integer, есть Big integer, на какой стул сядешь?))
Стоят 2 стула, на одном пики точены, на другом хуи дрочены. Куда сам сядешь куда мамку посадишь?
askanim
@askanim
May 12 2016 11:23
@MKiselev integer
Roman Salnikov
@RSalo
May 12 2016 11:23
tinyint
Maksim Kiselev
@MKiselev
May 12 2016 11:24
@askanim что значет шестизначный автоинкримент, лол)
askanim
@askanim
May 12 2016 11:24
@MKiselev нужно просто чтобы автоикремент ввиде шестизначного числа: 32 как 000032
Roman Salnikov
@RSalo
May 12 2016 11:24
типа заполнение нулями максимальное количество символов
askanim
@askanim
May 12 2016 11:25
поправка, не выводился а хранился
Roman Salnikov
@RSalo
May 12 2016 11:25
погугли mysql zerofill
Maksim Kiselev
@MKiselev
May 12 2016 11:25
@askanim хранится оно всегда будет как tynyint, int, bigint, реализовать задачу ты можешь 2мя способами.
Roman Salnikov
@RSalo
May 12 2016 11:26
в первые вижу человека, кому понадобилась эта хрень:D
Maksim Kiselev
@MKiselev
May 12 2016 11:27
@RSalo ну у нас в проекте используется эта хрень, чтобы ID юзера был кошерный типа 000352
@RSalo но делается это при выборке))
askanim
@askanim
May 12 2016 11:28
@MKiselev zerofild в свойствах столбца использовал уже
Maksim Kiselev
@MKiselev
May 12 2016 11:28
@askanim блять, чувак, запомни, что форматирование ЭТО ЗАДАЧА ОТОБРАЖЕНИЯ.
@askanim не надо на СУБД валить те задачи, которы ей не предназначены. Если хочешь форматировать средствами СУБД, то делай это при выборке.
Roman Salnikov
@RSalo
May 12 2016 11:31
@MKiselev нафиг такое нужно? чем плохо просто айдишник 352=)
не кошерно:D
Maksim Kiselev
@MKiselev
May 12 2016 11:32

@askanim
string LPAD( str string, len integer, padstr string)

Возвращает строку str, добавив к началу str строку padstr и приведя общее количество символов в возвращенной строке к len. Если len больше, чем сумма длин строк, то разница за счет повторения строки padstr.

Примеры:

mysql> select LPAD('hi',4,'??');
-> '??hi'

@RSalo хз, легаси код .
DrDeath72
@DrDeath72
May 12 2016 11:33
@MKiselev у меня тут база целые блоки дизайна в html рисует функциями
волосы на жопе шевелятся
Maksim Kiselev
@MKiselev
May 12 2016 11:33
@RSalo автор правда вон напротив сидит, но не хочу тревожить.
@DrDeath72 ну хз, теперь представь, что тебе RESTfuly API надо реализовать, результат в виде JSON/XML.
DrDeath72
@DrDeath72
May 12 2016 11:34
дак автор не я, у меня тока шевелятся
askanim
@askanim
May 12 2016 11:34
@MKiselev у нас не форматирование у нас хранение. Кстати с 20 числа буду на yii проект дописывать)
Maksim Kiselev
@MKiselev
May 12 2016 11:35
@DrDeath72 есть у тебя получение данных в одной функции, а генерация ХТМЛ во второй, то все гуд) Иначе рвать надо на жопе волосы))
@askanim че ты несешь)) > у нас не форматирование у нас хранение
DrDeath72
@DrDeath72
May 12 2016 11:35
да не у меня, я страдалец :D
выпилю нахер этот бред
Maksim Kiselev
@MKiselev
May 12 2016 11:35
@DrDeath72 хранимки не особо бред, если с умом подходить.
askanim
@askanim
May 12 2016 11:36
@MKiselev нам надо хранить в базе семизначное число и всё, которое само по себе генерироватсья будет как айди чтобы оно было у всех отличное
@MKiselev прсото нужно чтобы было семизначное
Dmitry Guzun
@webmoder
May 12 2016 11:36
@askanim зачем? обзначь задачу
askanim
@askanim
May 12 2016 11:37
@webmoder цифры кошелька
Maksim Kiselev
@MKiselev
May 12 2016 11:37
@askanim suka ti zaebal tupit',
SELECT lpad(`id`, 7, '0') FROM `users`;
Dmitry Guzun
@webmoder
May 12 2016 11:38
@askanim а для этого обязательно хранить нули?
askanim
@askanim
May 12 2016 11:38
@MKiselev это форматирование, а у меня INSERT
@webmoder Да нам нули обязательно хранить
Dmitry Guzun
@webmoder
May 12 2016 11:38
@MKiselev не стоит материться
@askanim для кого? кто сказал что обязательно?
Maksim Kiselev
@MKiselev
May 12 2016 11:38
@askanim так же можешь организовать через http://www.bajb.net/2008/10/mysql-int1-or-int10/
Roman Salnikov
@RSalo
May 12 2016 11:39
@MKiselev кста, лдап сильно отличается от рбака? начал читать помню про лдап, а потом резко подсел на юии и стал юзать рбак. так и не получилось попробовать лдап=(
Maksim Kiselev
@MKiselev
May 12 2016 11:39
@askanim так ты вставляй инсерт как просто int
@askanim говорю же, хранишь как всегда, выводишь через lpad функцию или zerofill фичу
@RSalo я хз что есть что, RBAC онли юзал.
Roman Salnikov
@RSalo
May 12 2016 11:41
@MKiselev прост вы про лдап речь завели. мало ли юзал...=)
askanim
@askanim
May 12 2016 11:41
@MKiselev ладно это временно, потом будет всё равно генерация случайного кошелька исходя из региона будет функция генерации
Dmitry Guzun
@webmoder
May 12 2016 11:42
@askanim говоришь при инсерте нужно? зачем тогда тебе автоинкремент?
askanim
@askanim
May 12 2016 11:45
@webmoder чтобы оно отличалось, от других юзеров
@webmoder оно уникально ну вообщем пока реализовал временно для проверки так потом всё равно функция генерации
Maksim Kiselev
@MKiselev
May 12 2016 11:51
@RSalo какой лдап?)) я ему функцию lpad скинул.
DrDeath72
@DrDeath72
May 12 2016 11:51
:D
Roman Salnikov
@RSalo
May 12 2016 11:54
а блеать, это же lpad, а не ldap. чот меня перклинило
а я то сразу думаю, вроде не встречал такой функции в мускуле:D
Maksim Kiselev
@MKiselev
May 12 2016 12:12
Кто что о Zend Framework 2 может сказать?)
чет глухо у них в комнате(
Roman Salnikov
@RSalo
May 12 2016 12:14
@MKiselev это монстрила, с кучей абстракции. без бутылки там никак
askanim
@askanim
May 12 2016 12:19
Подскажите плиз в кратце. Когда JOIN делаешь, параметр USING() отвечает покакому полю сортировать?
askanim
@askanim
May 12 2016 12:24
да оно указывает на наличие одинаковых столбцов )
Andrey
@DevAndreyL
May 12 2016 12:25
@DrDeath72 Куда @Skinka дел, злодей
DrDeath72
@DrDeath72
May 12 2016 12:26
съел
Developer
@mining-panel
May 12 2016 12:35
Привет. Кто нибудь использует lajax/yii2-translate-manager ?
KarmaBot
@KarmaBot
May 12 2016 12:35
Hello, @germanigortcev!
Konstantin Sirotkin
@beowulfenator
May 12 2016 12:36
@askanim лучше не USING, а ON - меньше неоднозначности
Roman Salnikov
@RSalo
May 12 2016 12:39
@beowulfenator кому как удобнее. юзинг просто тупо сокращенная форма он. можно долго спорить, что кому удобнее:D
Konstantin Sirotkin
@beowulfenator
May 12 2016 12:47
главное, что он НЕ указывает по какому полю сортировать
он указывает, по какому полю связывать
Roman Salnikov
@RSalo
May 12 2016 12:47
не могу не согласиться
Roman Salnikov
@RSalo
May 12 2016 12:55
Найденный школьником город майя оказался полем конопли
вот так неожиданность...
Oleg
@ezoterik
May 12 2016 12:59
This message was deleted
Roman Salnikov
@RSalo
May 12 2016 13:01
вродь норм выглядит
Oleg
@ezoterik
May 12 2016 13:02
сори, вот чуть поправил
@githubjeka посмотри пожалуйста, это нормальный тест? А то в первый раз как-то боязно каждое телодвижение делать
char прописал константой, по идее так больше по феншую
Oleg
@ezoterik
May 12 2016 13:08
@RSalo спасибо, запушил...
KarmaBot
@KarmaBot
May 12 2016 13:08
Спасибо (+1) для @RSalo принято! Текущая карма +69.
Roman Salnikov
@RSalo
May 12 2016 13:09
а чего в трэвисе так много скипов?
и 1 не завершенный...
Evgeniy Tkachenko
@githubjeka
May 12 2016 13:12
@ezoterik а там вместо $this->assertSame('', $columnSchema->dbTypecast('')); не должно быть $this->assertNull($columnSchema->dbTypecast('')); ?
@ezoterik баг в том что строка '' в Null получается?
или как?
где там баг описан?
askanim
@askanim
May 12 2016 13:14
@beowulfenator спасибо
KarmaBot
@KarmaBot
May 12 2016 13:14

Находчивый

@beowulfenator, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый
Спасибо (+1) для @beowulfenator принято! Текущая карма +10.
Oleg
@ezoterik
May 12 2016 13:15
@githubjeka да, на выходе должна быть пустая строка. Если же баг не фиксить, то будет возвращаться null
мне нужно переписать как-то тест типа с использованием assertNotNull?
Yaroslav
@dyar74
May 12 2016 13:15
@germanigortcev я использую
Evgeniy Tkachenko
@githubjeka
May 12 2016 13:16
@ezoterik а увидел !== , а то меня спутало return null в методе... Всё ок
Vasily Belosloodcev
@bupy7
May 12 2016 13:29
какой сейчас ценник за верстку одной страницы?
Kirill Nesmeyanov
@SerafimArts
May 12 2016 13:30
@bupy7 завсит от вёртски
Vasily Belosloodcev
@bupy7
May 12 2016 13:30
@SerafimArts согласен
Roman Salnikov
@RSalo
May 12 2016 13:32
подскажите как вы делаете такую штуку. есть две таблицы, которые связаны по примари ключу. нужно что бы при создании в одной из таблиц создавать пустую строку с таким же примари в другой таблице. на самом пхп такое сделать как два пальца, но может можно как-то средствами самого мускула такое сделать? кроме поведения on update и on delete ничего нету на подобие on create...
Nuzsk
@Nuzsk
May 12 2016 13:36
@RSalo приходит в голову повесить триггер на крейт и зацепить на датабейс схему
я в точности не знаю, возможно ли это, но я бы погуглил
Roman Salnikov
@RSalo
May 12 2016 13:38
@Nuzsk thx. на счет триггеров я уже думал. сейчас попробую
KarmaBot
@KarmaBot
May 12 2016 13:38
Спасибо (+1) для @Nuzsk принято! Текущая карма +70.
Developer
@mining-panel
May 12 2016 13:51
@dyar74 у тебя касяков нет при переводе из бд?
Yaroslav
@dyar74
May 12 2016 13:51
@germanigortcev приколы только в том что надо локали выставлять
Developer
@mining-panel
May 12 2016 13:52
@dyar74 поясни
Yaroslav
@dyar74
May 12 2016 13:52
@germanigortcev чтобы совпадали настройки в основном конфиге и в настройках компонента
Developer
@mining-panel
May 12 2016 13:52
У меня из продуктов переводит название и описание, при смене языка перевод не происходит
Хотя другие элементы которые в коде к переводу ..нормально
Yaroslav
@dyar74
May 12 2016 13:53
@germanigortcev а БД хранишь или в файлах?
@germanigortcev посмотри консоль или нет ошибок
Developer
@mining-panel
May 12 2016 13:53
@dyar74 Там есть функция, указываешь таблицу и поля к переводу. Он сам вытаскивает их в перевод.
Yaroslav
@dyar74
May 12 2016 13:54
@germanigortcev это в модели, еще надо в контроллере подключать
Developer
@mining-panel
May 12 2016 13:55
@dyar74 нет не в модели
@dyar74 В настройках компонента и все
Yaroslav
@dyar74
May 12 2016 13:56
@germanigortcev в модели бехавиор надо подключить и две функции добавить
@germanigortcev в доке есть описание
Developer
@mining-panel
May 12 2016 13:57
@dyar74 что то новенькое, поведения не было в комплекте я видел его в дев. Пойду посмотрю
Yaroslav
@dyar74
May 12 2016 14:00
@germanigortcev use lajax\translatemanager\helpers\Language;
@germanigortcev public function behaviors()
{
return [
[
'class' => \lajax\translatemanager\behaviors\TranslateBehavior::className(),
'translateAttributes' => ['name'],
// 'category' => static::tableName(),
],
Developer
@mining-panel
May 12 2016 14:00
Еще вариант, насколько я понимаю он и проходит через поведение
Yaroslav
@dyar74
May 12 2016 14:02
@germanigortcev я так понимаю там просто описываются таблицы
@germanigortcev т.е. это не альтернативный вариант, а часть настроек
Developer
@mining-panel
May 12 2016 14:07
@dyar74 Спасибо. Помогло. Я только не совсем понимаю зачем в настройках компонента table тогда. Только если для поиска к переводу и чтобы не удаляло при оптимизации. Ты что думаешь?
KarmaBot
@KarmaBot
May 12 2016 14:07
Спасибо (+1) для @dyar74 принято! Текущая карма +65.
Yaroslav
@dyar74
May 12 2016 14:08
@germanigortcev я так думаю там указывается где искать
@germanigortcev кроме своих таблиц, хотя хз
236286
@236286
May 12 2016 14:16
@KarmaBot здравствуйте
Dave
@aios
May 12 2016 14:18
@236286 ты реально думаешь что машина с тобой заговорит?
236286
@236286
May 12 2016 14:18
@aios да да да
@aios спасибо
KarmaBot
@KarmaBot
May 12 2016 14:18
Спасибо (+1) для @aios принято! Текущая карма +116.
Roman Salnikov
@RSalo
May 12 2016 14:25
печалька. у нас пол офиса сокращают со следующего месяца=(
Nuzsk
@Nuzsk
May 12 2016 14:35
@RSalo ты в их числе?
Елагин Александр
@juniorspecialist
May 12 2016 14:38
Ребята! Yii2 Как сделать batchInsert с ON DUPLICATE KEY UPDATE ?
$sql = Yii::$app->get('sqlite')->getDb() ->queryBuilder
->batchInsert(StopWords::tableName(), ['lemma_id', 'keyword', 'status'], $keywords_stop_words);
Yii::$app->get('sqlite')->getDb()->createCommand($sql . ' ON DUPLICATE KEY UPDATE ')-> execute();
не помогает ((
Denis Sevostyanov
@den67rus
May 12 2016 14:47
При генерации с помощью $this->renderAjax(); и наличии в представлении $this->registerMetaTag();, генерирует мета теги при ajax запросе. Так должно быть? Или это все-таки баг к чему я более склоняюсь..
Roman Salnikov
@RSalo
May 12 2016 15:05
@Nuzsk Ну да. Еще на прошлой неделе, а я как дурашка ходил на работу до сегодняшнего дня=)
Хожу и думаю, чот какой-то офис полупустой=)
Елагин Александр
@juniorspecialist
May 12 2016 15:14
@RSalo не знаешь как в Yii2 Как сделать batchInsert с ON DUPLICATE KEY UPDATE ?
Roman Salnikov
@RSalo
May 12 2016 15:18
@juniorspecialist не твоя проблема случаем yiisoft/yii2#5138 ?
Елагин Александр
@juniorspecialist
May 12 2016 15:19
та пробовал, что-то не пашет
Roman Salnikov
@RSalo
May 12 2016 15:20
Пишут, что нужно REPLACE использовать вместо
Попробуй
Елагин Александр
@juniorspecialist
May 12 2016 15:20
ага
236286
@236286
May 12 2016 15:32
'errorOptions' и hintOptions' че это такое означает?
Alexey Samoylov
@russianlagman
May 12 2016 16:15
@RSalo кризис чтоль?
Yury Izotov
@pandalowry
May 12 2016 16:27
@RSalo дароу че случилось то там. Изза чего сокращают
Roman Salnikov
@RSalo
May 12 2016 16:28
Прост. Проектов нет и чего нас кормить
Yury Izotov
@pandalowry
May 12 2016 16:29
@RSalo беда пичаль. Ну ниче переметнесси куда нить
Roman Salnikov
@RSalo
May 12 2016 16:29
Последние месяцы была только вялотекущая поддержка
@pandalowry потом буду думать. А сейчас у меня будет небольшой отпуск
Yury Izotov
@pandalowry
May 12 2016 16:30
@RSalo святое дело
Vasily Belosloodcev
@bupy7
May 12 2016 17:30
@RSalo для тех, кто использует триггеры - приготовлено отдельное место в котле у Сатаны.
ша меня в говно будут окунать... пойду я отсюда
Yury Izotov
@pandalowry
May 12 2016 17:35
@bupy7 триггеры бд имеешь в виду? Дароу Вася
Roman Salnikov
@RSalo
May 12 2016 17:37
@bupy7 а как бы ты решил мою задачу?
Ivan Orlov
@demisang
May 12 2016 17:37

Как заставить Yii1 кушать namespace по принципу Yii2?)
Я установил composer.json:

{
    "name": "xxx/yyy",
    "require": {
        "php": ">=5.1.0",
        "yiisoft/yii": "1.1.*"
    }
}

Переименовал директорию protected в app
Создал класс \app\components\Test, в SiteController вызываю

$obj = new \app\components\Test();

Говорит что не может найти этот класс, наверняка нужно куда-то добавить psr-4(?) автолоадер, но я хз куда...
Я добавил лишь это в index.php и yiic.php:

require_once dirname(__FILE__).'/../vendor/autoload.php';
Roman Salnikov
@RSalo
May 12 2016 17:38
На пхп второй запрос бы написал на создание бд? @bupy7
Ivan Orlov
@demisang
May 12 2016 17:43
А всё разобрался, надо было в composer.json добавить:
"autoload": {
      "psr-4": {"app\\": "app"}
 }
Roman Salnikov
@RSalo
May 12 2016 17:53
воу, интерфейс обновили
как на старый переключиться?
Yury Izotov
@pandalowry
May 12 2016 17:53
@RSalo #дуровстенуверни
Roman Salnikov
@RSalo
May 12 2016 18:23
@bupy7
Roman Salnikov
@RSalo
May 12 2016 20:33
@bupy7
Roman Salnikov
@RSalo
May 12 2016 20:52
@bupy7
Pasha Grekovich
@pgrekovich
May 12 2016 21:28
@RSalo у меня старый всё ещё. как включить новый? :D
Oleg
@ezoterik
May 12 2016 21:29
@pgrekovich нужно наслаждаться пока можешь :)
Pasha Grekovich
@pgrekovich
May 12 2016 21:29
@ezoterik всё так плохо?)
Oleg
@ezoterik
May 12 2016 21:29
ну как-то странно очень...
Roman Salnikov
@RSalo
May 12 2016 21:30
Oleg
@ezoterik
May 12 2016 21:31
blob
Roman Salnikov
@RSalo
May 12 2016 21:31
@pgrekovich
на работе старый интерфейс, а дома новый
загадка...
Pasha Grekovich
@pgrekovich
May 12 2016 21:32
@ezoterik Уже не хочу новый...
@RSalo Может перелогиниться надо?
Roman Salnikov
@RSalo
May 12 2016 21:32
@pgrekovich да хер его разберешь
@bupy7 ты хде? так заинтриговал и сразу убежал=(