These are chat archives for yiisoft/yii2/rus

19th
Nov 2015
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 04:53
blob
Доброго вам здоровья!
Alex
@Alex-Bond
Nov 19 2015 04:56
Курлык!
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 04:57
Детство: молчание дома большого,
Страшной колдуньи оскаленный клык;
Детство: одно непонятное слово,
Милое слово "курлык".
....
236286
@236286
Nov 19 2015 05:43
Господи обращаюсь к тебе, прошу, усмотреть все наши нужды программистов чата yii, быть мудрым в наших программистких вопросах, т.к. ты знаешь обо всех наших желаниях, дать также нам сил и здоровья, Аминь
@githubjeka Доброе :)
Rinat-wc
@Rinat-wc
Nov 19 2015 05:58
Хаерле Иртя!
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 06:21
Может кто знает?
В PDO косяк есть
Значения в БД которые int float .... возвращаются как string
в гугле какие то костыли, которые решают проблему через пост обработку результата на стороне php
может сразу можно корректные типы возвращать?
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 07:35
как всегда без ответа :(
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 07:56
Решилось:
Artem Maleev
@maleev
Nov 19 2015 07:57
Здорово, рецептиком не поделишся?
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 07:57
sudo apt-get install php5-mysqlnd
sudo service apache2 restart
 $pdo = Yii::$app->db->pdo;
        $pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false);
        $pdo->setAttribute(\PDO::ATTR_STRINGIFY_FETCHES, false);

        $row = $pdo->query(
            "SELECT * FROM indication"
        )->fetchAll(\PDO::FETCH_NUM);
        var_dump($row);die();
array (size=885)
  0 => 
    array (size=23)
      0 => int 6     
  1 =>
а было
array (size=885)
  0 => 
    array (size=23)
      'id' => string '0' (length=1)
Artem Maleev
@maleev
Nov 19 2015 07:59
@githubjeka я так понял что расширение просто работает с MySQL на прямую а не через клиента, который подтупливал ?
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 08:00
драйвер стоял php5-pdo-mysql только
родной драйвер php5-mysqlnd возвращает правильные как в таблице
оно там подхватилось наверное само
Artem Maleev
@maleev
Nov 19 2015 08:01
у меня стоял только php5-mysqld
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 08:02
$ php -i | grep "Client API version"
Client API version => mysqlnd 5.0.11-dev - 20120503 - $Id: 3c688b6bbc30d36af3ac34fdd4b7b5b787fe5555 $
Client API version => mysqlnd 5.0.11-dev - 20120503 - $Id: 3c688b6bbc30d36af3ac34fdd4b7b5b787fe5555 $
а было
$ php -i | grep "Client API version"
Client API version => 5.5.44
Client API version => 5.5.44
$pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false); обязательно
  \Yii::$app->db->pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false);
перед нужным запросом
Artem Maleev
@maleev
Nov 19 2015 08:09
@githubjeka порялся в документации, не понял для чего отключать?
ведь должно работать и при включенном
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 08:11
у меня не работает :(
надо отключать, тогда работает.
для одного запроса я отключил, так как мне float в строке приходят, и тогда округление не правильно работает....
для других не буду отключать.
Nickolay
@WarDJ
Nov 19 2015 09:29
добрый день
Nickolay
@WarDJ
Nov 19 2015 09:34
можно ли в ArrayHelper::map вызвать метод из текущего Класса
public function renderFullname() {
        return $this->first_name.' '.$this->last_name;
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public static function getAuthorList() {
        $model = self::find()->all();

        return ArrayHelper::map($model, 'id', 'renderFullname()');
    }
Андрей Коломенский
@onedevlink
Nov 19 2015 09:38
@WarDJ Нельзя. Если указываешь статик то никаких $this.
Nickolay
@WarDJ
Nov 19 2015 09:45
@onedevlink можно уже реализовал
    public static function getAuthorList() {
        $model = self::find()->all();

        return ArrayHelper::map($model, 'id', function($element) {
            return $element->renderFullname();
        });

    }
Андрей Коломенский
@onedevlink
Nov 19 2015 09:46
@WarDJ клево ;)
Roman Salnikov
@RSalo
Nov 19 2015 10:04

подскажите, как сделать одинаковый экшин с параметрами и без?
хочу сделать что-то вроде:

    public function actionIndex(){
...
    }
    public function actionIndex($hash){
...
    }

т.е., что бы при вводе параметра index.php?hash=1 вызывался экшин actionIndex($hash)

Vitaly
@hellvesper
Nov 19 2015 10:07
опять дичь задвигаешь)
так низзя
Roman Salnikov
@RSalo
Nov 19 2015 10:07
а, кажись понял
    public function actionIndex($params = []){
...
    }
чот я туплю:D
Vitaly
@hellvesper
Nov 19 2015 10:08
нет
шо это за params = [] ?
как ты массив собрался передавать гетом?
Maxim
@Big-Shark
Nov 19 2015 10:09
@hellvesper a[]=1&a[]=2 )))
Vitaly
@hellvesper
Nov 19 2015 10:09
@Big-Shark омг)
Roman Salnikov
@RSalo
Nov 19 2015 10:10
хрена, буду передавать [hash]=11111&[size]=1111111
Nickolay
@WarDJ
Nov 19 2015 10:10
@RSalo просто в action проверяй есть ли параметры и все
Roman Salnikov
@RSalo
Nov 19 2015 10:13
@WarDJ можно посмотреть примерный код?
Vitaly
@hellvesper
Nov 19 2015 10:16
@RSalo if(Yii::$app->request->get()) и тд
Roman Salnikov
@RSalo
Nov 19 2015 10:24
спс
Evgeniy Tkachenko
@githubjeka
Nov 19 2015 10:37
Даааа
Roman Salnikov
@RSalo
Nov 19 2015 11:06

сделал
экшин

        if($img_hash = Yii::$app->request->get('img_hash')){
            $file = new File();
            $file->outputImageFileByHash($img_hash );
        }

компонент

    public function outputImageFileByHash($hash)
    {
...
       return readfile(blah-blah-path-to-image);
    }

изображение выводится чотко, но если попытаться открыть само изображение, то на странице появляется кучу иероглифов. как это фиксануть можно?

Nickolay
@WarDJ
Nov 19 2015 11:06
народ как в yii2 вывести дату добавления
Вчера, сегодня такого плана
Roman Salnikov
@RSalo
Nov 19 2015 11:10
@WarDJ в yii не знаю, но вродь проще руками написать http://stackoverflow.com/questions/3454258/php-date-yesterday-today
Roman Salnikov
@RSalo
Nov 19 2015 11:15
свою ошибку исправил. надо было всего лишь добавить
        header('Content-Type: image/png');
DrDeath72
@DrDeath72
Nov 19 2015 11:31
Кто нибудь юзает http://mdash.ru/?
Скачал, дописал namespace и на этом все... ошибка php
Roman Salnikov
@RSalo
Nov 19 2015 11:32
@DrDeath72 а что за конкретно ошибка?
тупо в кишках чето не работает у него
На перво Yii пашет без проблем, тут чет я даж хз че ему надо
Roman Salnikov
@RSalo
Nov 19 2015 11:34
@DrDeath72 он ожидает массив. попробуй в параметрах не строку, а массив ему отправить
Artem Maleev
@maleev
Nov 19 2015 11:34
@WarDJ используй вариант предложенный @RSalo только для сравнения дат используй strtotime("now") и strtotime("-1 day")
DrDeath72
@DrDeath72
Nov 19 2015 11:34
Дак я не отправляю, это он внутри через кучу вызовов сам делает
я только
$sText = EMTypograph::fast_apply($sText, $aOptions);
Roman Salnikov
@RSalo
Nov 19 2015 11:38
@DrDeath72 параметр $aOptions в массиве как и написано в инструкции?
EMTypograph::fast_apply("Текст для типографирования.", array(
    'Text.paragraphs'=>'off', 
    'OptAlign.oa_oquote'=>'off' 
  ));
DrDeath72
@DrDeath72
Nov 19 2015 11:38
Конечно
        $aOptions = [
            'Text.breakline' => 'off',
            'OptAlign.oa_oquote' => 'off',
            'OptAlign.oa_oquote_extra' => 'off',
            'OptAlign.oa_obracket_coma' => 'off',
            'Nobr.spaces_nobr_in_surname_abbr' => 'off',
        ];
отличий от использования в первой версии никаких
Roman Salnikov
@RSalo
Nov 19 2015 11:39
@DrDeath72 я понимаю. решил уточнить=)
DrDeath72
@DrDeath72
Nov 19 2015 11:40
я даж хз в какую сторону зырить, думал может он с namespace че не работает, других отличий нет
без настроек ругается на Call to a member function set_text() on a non-object $this->tret_objects[$tret]->set_text($this->_text);
эта балалайка точно также не пашет https://github.com/corpsepk/yii2-emt
Roman Salnikov
@RSalo
Nov 19 2015 11:42
@DrDeath72 такое ощущение, что он в где-то у себя не может массив этот получить. потому что у тебя вродь как всё верно
DrDeath72
@DrDeath72
Nov 19 2015 11:42
дак вот я и хз куда копать то
Roman Salnikov
@RSalo
Nov 19 2015 11:43
@DrDeath72 значит тебе повезло и придется через дебаггер выяснять где в коде у автора не может получит этот массив и почему:D
DrDeath72
@DrDeath72
Nov 19 2015 11:44
        //$sText = EMTypograph::fast_apply($sText, $aOptions);
            $EMTypograph = new EMTypograph();
            $EMTypograph->set_text($sText);
            $EMTypograph->setup($aOptions);
            $sText = $EMTypograph->apply();
теже яйца
дык если я щас его вставлю в первую версию все работает)
Roman Salnikov
@RSalo
Nov 19 2015 11:44
работает - не трогай!:D
DrDeath72
@DrDeath72
Nov 19 2015 11:45
дык в Yii2 не работает)
мож кто у себя попробует? :D
Roman Salnikov
@RSalo
Nov 19 2015 11:46
This message was deleted
Roman
@Skinka
Nov 19 2015 12:09

СУСИСИ ХЛОПЦЫ

Alex
@Alex-Bond
Nov 19 2015 12:14
@Skinka иди отсюда)
Roman
@Skinka
Nov 19 2015 12:14
@Alex-Bond кыш пернатый
Andrey
@DevAndreyL
Nov 19 2015 12:18
@Skinka Привет)
Roman
@Skinka
Nov 19 2015 12:18
@DevAndreyL ghbdtn-ghbdtn
Vlad
@brainraider
Nov 19 2015 12:50
Всем привет!
Подскажите, пожалуйста. Есть ли вариант добавления PgSQL function при помощи миграции кроме как через execute() ?
Roman
@Skinka
Nov 19 2015 13:01
@brainraider @brainraider при помощи миграции кроме как через execute()
Vlad
@brainraider
Nov 19 2015 13:02
Точно, спасибо большое!
Максим
@maxyc
Nov 19 2015 13:05
Ребят, делал ли кто из вас мальтидоменность по городам?
надо рализовать auto.ru kaliningrad.auto.ru moscow.auto.ru
Сделал, работает вот такое
public function parseRequest($request)
    {
        $domain = $request->getServerName();
        if($domain != getenv('app.site.url')) {
            $res = explode('.', $domain, 2);
            $subDomain = $res[0];

            $city = City::find()->where(['code'=>$subDomain])->count();
            if (!$city)
                throw new NotFoundHttpException('City not found');

            $request->setQueryParams(array_merge($request->getQueryParams(), ['city' => $subDomain,]));
        }

        return parent::parseRequest($request);
    }
Получает город, проверяет ессть ли он в базе и отдает формировать ссылку
теперь бы как то в обратную сторону. createUrl такое поведение хочется
Roman Salnikov
@RSalo
Nov 19 2015 13:24

@maxyc проще всего мне так кажется, сделать контроллер с экшинами городов и сохранять в какую-нибудь сессию город в них. потом в роутинге в конфиге прописать что-нибудь вроде

'http://<login:[\w\-]+>.example.com/<action:\w+>' => 'profile/<action>'

при загрузке самой страницы брать из сессии данные и как-то делать уже редирект на нужный тебе субдомен

Максим
@maxyc
Nov 19 2015 13:29
я умею пользоваться гайдом. но спасибо.
в гайде написано как составлять такие роуты. давай представим ситуацию
  1. нас заранее не известен домен сайта, а как ты видишь нам его надо захардкодить
  2. у меня 2 сотни роутов. мне нужно сделать еще две сотни роутов для того, чтобы они работали с и без поддомена
Roman Salnikov
@RSalo
Nov 19 2015 13:40
1)тогда надо сделать, чтобы был экшин с параметром города
2)получается, что да. но другого я больше ничего не могу посоветовать=(
Максим
@maxyc
Nov 19 2015 13:42
вот и я голову ломаю
когда сделаю, надо будет выложить компонентом
SEO-аудит сайта своими руками»
Как сделать SEO-аудит быстро, узнать об ошибках и составить рекомендации по исправлению
Скачать руководство http://98311.selcdn.com/links/audit.pdf
Philipp Pilipchuk
@qlmoriarty
Nov 19 2015 13:48
@maxyc спасибо, полезно)
Максим
@maxyc
Nov 19 2015 13:48
http://seohowto.ru/audit/ тута взял
Roman Salnikov
@RSalo
Nov 19 2015 13:53
чуваки, кто-нибудь делал валидацию ссылок с ютуба на стороне сервера? как проверить, что ссылка корректна и видео прилетело с ютуба?
Максим
@maxyc
Nov 19 2015 13:58
я всегда тупо искал параметр v= в ссылке, все остальное сам делал
Roman Salnikov
@RSalo
Nov 19 2015 13:59
я на стороне клиента так же сделал, но блин. должно же быть какое-то официальное решение этой проблемы
неужели только мне и тебе понадобилось чекать на валидность ссылки?:D
Максим
@maxyc
Nov 19 2015 14:12
аналогичный вопрос частенько у меня с битриксом возникает )))
AlexandrKnyazev1395
@AlexandrKnyazev1395
Nov 19 2015 14:43
Здравствуйте, господа. Только вот буду сейчас изучать Yii. Скажите, если на сервере стоит php 5.3 - нужно ставить yii2 или 1.1?
Андрей Коломенский
@onedevlink
Nov 19 2015 14:49
@AlexandrKnyazev1395 ставь 5.4 и второй yii
Erik Ivanov
@MasterErik
Nov 19 2015 15:06
Зачем? Почему тогда сразу не поставить 5.5 или 5.6 ?
Андрей Коломенский
@onedevlink
Nov 19 2015 15:07
@MasterErik хотя бы 5.4, я бы вообще 7 поставил :)
Alex14
@alexeyst14
Nov 19 2015 15:09
7 еще рано. Хотя если нет опасности причинить жертвы и катастрофы - то можно :)
Максим
@maxyc
Nov 19 2015 15:29
презентуху с аннотациями сделал... вроде ничо так ))) https://www.youtube.com/watch?v=70zdaLbJTNw
Dmitry Naumenko
@SilverFire
Nov 19 2015 15:49
@maxyc классно, молодец!
Максим
@maxyc
Nov 19 2015 16:12
@SilverFire пасибо )))
dub34
@dub34
Nov 19 2015 16:55
привет всем. Может кто сталкивался, когда добавляю indexBy('field') к ActiveQuery, то слетает сортировка, переданная через orderBy().
Например $query->asArray()->orderBy('id ASC, when_utc DESC, status_id')->indexBy('id')->all(); будет всегда отсортирован по id ASC. Никак это не обходится?
блин, только из orderBy id ASC выпилить нужно. это я уже эспериментирую. так то без этого
Artem Maleev
@maleev
Nov 19 2015 17:13
This message was deleted
Roman Salnikov
@RSalo
Nov 19 2015 17:27
@maxyc зачотненько!
кста, ты решил проблему с саб-доменами?
Roman Salnikov
@RSalo
Nov 19 2015 18:58
народ, кто-нибудь делал дерево комментариев? как вы оптимизировали запросы?
Roman Salnikov
@RSalo
Nov 19 2015 19:36
я хочу научиться программировать как сеньеры, дайте книжек по логике
236286
@236286
Nov 19 2015 19:51
@RSalo да и мне тоже)))
Максим
@maxyc
Nov 19 2015 20:06
@RSalo еще нет. но есть время.
Roman
@Skinka
Nov 19 2015 20:12
чем занимаетесь?
чето хотел спросить и забыл
а вспомнил
в миграциях можно спрашивать вопрос?
Максим
@maxyc
Nov 19 2015 20:14
?
Roman
@Skinka
Nov 19 2015 20:14
например выполнить или попросить какието данные?
Rinat-wc
@Rinat-wc
Nov 19 2015 20:15
селект чтоли?
оО
http://www.datatables.net/examples/api/multi_filter_select.html с ээтой штукой кто нибудь работал?
чот не получается содрать в селект инфу с колонки(
плагин стоит 1.8.2, там нет ещё этих api
Roman
@Skinka
Nov 19 2015 20:16
@Rinat-wc сомнительная штука
Rinat-wc
@Rinat-wc
Nov 19 2015 20:16
@Skinka она уже есть
надо добавить поправить
а почему сомнительная?
Roman
@Skinka
Nov 19 2015 20:17
особенно если будет раскраска динамическая и записай больше тысячи)
сталкивался с таким что тормозит при загрузки страницы ужасно просто
Rinat-wc
@Rinat-wc
Nov 19 2015 20:18
я вообще первый раз в глаза увидел сегодня
Roman
@Skinka
Nov 19 2015 20:19
@Rinat-wc ну разбирайся с апи
походу если старая версия
но чот дохера тут наваяли
Roman
@Skinka
Nov 19 2015 20:36
@maxyc слушай я там у тебя подсмотрел что есть список стран регионов! а ты вот как таблицы строил? все в олдной или разбил на несколько ! как примари кей строил!? название или ИД
Максим
@maxyc
Nov 19 2015 20:40
@Skinka ну во первых, id ВСЕГДА integer Auto increement
я долго ломал говолу, сделать одной таблицей, сделать несколькими, в каком формате хранить, в Adjency list или Nested sets
Я сделал все в разных таблицах
Roman
@Skinka
Nov 19 2015 20:40
@maxyc ну можно и без ИД
Максим
@maxyc
Nov 19 2015 20:40
нет, нельзя
Roman
@Skinka
Nov 19 2015 20:40
у тебя то страны не повторяются жи
Максим
@maxyc
Nov 19 2015 20:41
нет
Roman
@Skinka
Nov 19 2015 20:41
ну почему нельзя то?
Максим
@maxyc
Nov 19 2015 20:41
ну а как ты собираешься делать внешний ключ для городов и областей к стране?
Roman
@Skinka
Nov 19 2015 20:41
по имени
Максим
@maxyc
Nov 19 2015 20:41
удачи )
Roman
@Skinka
Nov 19 2015 20:41
имя такоже ключь
обоснуй
maxyc @maxyc надеется что не будет поддерживать проекты Skinka
Roman
@Skinka
Nov 19 2015 20:42
он уникальный но только текстовый
красава! и в кусты
Akhristenko
@Akhristenko
Nov 19 2015 20:43
@Skinka можно. Просто с суррогатным id жить проще.
Roman
@Skinka
Nov 19 2015 20:43
блин никто не хочет холиварить
а в таблицах что хранить? ид или нейм?
Akhristenko
@Akhristenko
Nov 19 2015 20:44
В каких таблицах?
Roman
@Skinka
Nov 19 2015 20:44
ну в тех в которых будут указаны адреса
Akhristenko
@Akhristenko
Nov 19 2015 20:45
Какие адреса? )
Как захочешь, так и будет.
Roman
@Skinka
Nov 19 2015 20:45
все забей
Akhristenko
@Akhristenko
Nov 19 2015 20:45
Можешь вон, например, идентификатор кладра держать.
Roman
@Skinka
Nov 19 2015 20:46
ну это если рашка
а что делать если это украина или буржленд какойто?
Akhristenko
@Akhristenko
Nov 19 2015 20:48
Все зависит от задачи. Сложно придумать одно универсальное решение.
У нас, например, область/край - район - город. В каких либо штатах штат - город. Где-нибудь еще вообще может быть просто город.
Максим
@maxyc
Nov 19 2015 20:49
красава! и в кусты
не вижу смысла что то доказывать.
Roman
@Skinka
Nov 19 2015 20:51
@maxyc злой ты и пративный
я поговорить! выслушать мнение! а он (((
Максим
@maxyc
Nov 19 2015 20:52
@Skinka я устал прост. несколько дней по 3 часа спал, чтоб в дедлайны уложиться
Akhristenko
@Akhristenko
Nov 19 2015 20:52
И как? Помогло?
Работоспособность же никакая. Выгоднее нормально выспаться и работать.
Roman
@Skinka
Nov 19 2015 20:53
точняк! пивка подрыхнуть и за работу) а когда сидишь днями тупишь то и работы никакой
Максим
@maxyc
Nov 19 2015 20:59
@Akhristenko да, помогло. 2 последние ночи так вообще
Я за последние 2 ночи как раз и сделал наверное 40% всей работы
@Skinka пивко мешает работать
Roman
@Skinka
Nov 19 2015 21:02
@maxyc подним и не нужно работать) подним нужно отдыхать! спать например
@maxyc ты на конторы работаешь? или фрилансишь?
Максим
@maxyc
Nov 19 2015 21:03
@Skinka спать как раз и нельзя. голова не отдыхает.
фриланс
Максим
@maxyc
Nov 19 2015 21:11
блиать, с керхером подрядился работать. пох что yii1, пох что много говнокода (скорее красивое ПО испачканное со временем), но блять менеджеры вымораживают
Roman Salnikov
@RSalo
Nov 19 2015 21:11
@Skinka не правильный подход. надо выспаться, а потом пивка за работой
и работа бежит незаметно
Roman
@Skinka
Nov 19 2015 21:12
@RSalo действительно не заметно) хрен шо делаешь)
Максим
@maxyc
Nov 19 2015 21:12
@RSalo когда работал в Екатеринбурге в Билайне, бывало в обед ходил в подвальный ресторан немецкий. Рацкеллер. Брал бинес ланч и литр вишневого пивка. красота ваще была
Roman Salnikov
@RSalo
Nov 19 2015 21:12
@maxyc так я о том же. как-то более спокойнее что ль нервам становится
@Skinka почему хрен что сделаешь? сделаешь себе хорошо:D
Roman
@Skinka
Nov 19 2015 21:13
а работе)?))
Максим
@maxyc
Nov 19 2015 21:13
думаю да. меньше отвлекался по сторонам. легче было концентрировалься
Roman
@Skinka
Nov 19 2015 21:13
меня вон заклюет) и шо потом?)
Максим
@maxyc
Nov 19 2015 21:13
если не злоупотреблять, то помогало
Roman Salnikov
@RSalo
Nov 19 2015 21:13
@maxyc да, только ты не забухай, а то больше еще снизиться производительность
Roman
@Skinka
Nov 19 2015 21:13
я знавал одного так тот пока не покурит за клаву не садился)
Максим
@maxyc
Nov 19 2015 21:14
да я ваще не пью не курю. был период когда баловался спиртным немного
Roman
@Skinka
Nov 19 2015 21:15
спиртным баловаться немножко нельзя! точнее не возможно! тут либо ты бухаешь либо нет! а вот с куривом там другой разговор) тыж не пьешь рюмку коньяка например после сигаретки)
Alexander Makarov
@samdark
Nov 19 2015 21:15
в оффтоп :)
Roman
@Skinka
Nov 19 2015 21:15
ну блин
даже в 12 ночи н дают((
Roman Salnikov
@RSalo
Nov 19 2015 21:15
@maxyc как и я балуюсь. раз в неделю вторую в пятницу после работки захожу расслабиться и не поскупиться на пол литра хорошего пивка
@samdark давай бухать?
ради тебя готов не пол литра, а целый литр выпить
но за счет заведения
Roman
@Skinka
Nov 19 2015 21:16
@samdark в УИИ есть кнопка чтобы сделать хорошо код?
туда ;)
Nikita
@Altenrion
Nov 19 2015 21:18
@Skinka В php storm есть рефактор кода. Говнокод не исправит, но причеше
Roman
@Skinka
Nov 19 2015 21:18
@Altenrion ай я и без него пишу как рефактор! мнеб так нажал сочетание клавиш и фция готова)
Максим
@maxyc
Nov 19 2015 21:19
@Skinka emmet
Roman
@Skinka
Nov 19 2015 21:19
@maxyc не
он пых не пишет
Akhristenko
@Akhristenko
Nov 19 2015 21:19
@samdark без возможности оффтопить пропадает весь уют.
Roman
@Skinka
Nov 19 2015 21:20
@Akhristenko ага не говори! нада вообще убить тот чат и все! он только отвлекает)
Максим
@maxyc
Nov 19 2015 21:20
@Akhristenko +1
Roman Salnikov
@RSalo
Nov 19 2015 21:20
@Skinka я знаю как сделать хороший код. надо покупать в комплекте к шторму дивизион индусов. зачем шторм спросишь? удобнее проверять количество написанных строк и созданных файлов
Roman
@Skinka
Nov 19 2015 21:20
у нас так хорошо в чате! но что в том буржуйском лар*ле
@RSalo они жрут много)
и воняют кари
я не рассист
если что
Roman Salnikov
@RSalo
Nov 19 2015 21:22
@Skinka сексист
Roman
@Skinka
Nov 19 2015 21:22
а это тут причем?
Roman Salnikov
@RSalo
Nov 19 2015 21:22
@Skinka ну кари "она моя"
Roman
@Skinka
Nov 19 2015 21:23
@RSalo может оно?
ну вообще это приправа) кароче ты не прав
чи блюдо
кароче поф
Roman Salnikov
@RSalo
Nov 19 2015 21:23
@Skinka да по-братски отвечаю
Roman
@Skinka
Nov 19 2015 21:23
воняют и все
Roman Salnikov
@RSalo
Nov 19 2015 21:24
оливки тоже воняют
но и на вкус кака
Roman
@Skinka
Nov 19 2015 21:24
я их не ем(
я езжу на италии)
есть не ем)
Roman Salnikov
@RSalo
Nov 19 2015 21:25
ох уж эти итальяшки=(
Roman
@Skinka
Nov 19 2015 21:25
я одно время жил с индусом! так вот не по наслышке говорю про запахи)) а когда готовят так вообще хочется убить себя
@RSalo италия это стиль)
Roman Salnikov
@RSalo
Nov 19 2015 21:27
@Skinka еда у них такая. а прикинь, когда он заходит в общагу/съемку и на полу валяются бухие русские в разнесенной в хлам хате. у каждого свои традиции...
Roman
@Skinka
Nov 19 2015 21:27
@RSalo ты не поверишь они такиеже! бухал как скатина! и друзья его тоже
Roman Salnikov
@RSalo
Nov 19 2015 21:28
@Skinka вот поганка. понабрался от нас!
Roman
@Skinka
Nov 19 2015 21:28
говорю ему у тебяж шива бухать не разрешает а он мне пох я крещенный)
как и мусульмане ! алах не видет можно все
Roman Salnikov
@RSalo
Nov 19 2015 21:30
как они понимают, что он их не видит?
Roman
@Skinka
Nov 19 2015 21:31
@RSalo видать по местности определяют
хз
у меня у знакомого батя в эмиратах был! так грит у них там гдето остров есть вот там аллах не видет! так они по выходным ездят туда девок портить и синьку пить
казино и все такое)
Roman Salnikov
@RSalo
Nov 19 2015 21:33
@Skinka добрый у них там аллах я сотрю:D
типа как дети из дома убегают, чтобы их родители не видели=)
Roman
@Skinka
Nov 19 2015 21:41
ага типа того
лана мужики пошел я спать!
все удачи
Roman Salnikov
@RSalo
Nov 19 2015 21:42
стой. вы мне еще не подсказали, как лучше оптимизировать древовидные комментарии с возможностью пагинации
ну ладно, удачи=(
Akhristenko
@Akhristenko
Nov 19 2015 21:43
Хех. Интересно, как ты себе паджинацию с деревом представляешь.
Roman Salnikov
@RSalo
Nov 19 2015 21:44
@Akhristenko ну вот я и спрашиваю. может кто знает...
Akhristenko
@Akhristenko
Nov 19 2015 21:44
Я не про техническую реализацию, я про представление на странице.
Roman Salnikov
@RSalo
Nov 19 2015 21:45
@Akhristenko выводить например определенное количество родителей самого верхнего уровня
Akhristenko
@Akhristenko
Nov 19 2015 21:47
Другой вопрос, а точно нужна и паджинация и древовидные комментарии?
На хабре все дерево грузят, например.
На livejournal есть паджинация, и там изначально показываются только комменты первого и второго уровней.
Roman Salnikov
@RSalo
Nov 19 2015 21:50
@Akhristenko а мало ли там будет миллион комментов и будет загрузка несколько тысяч световых лет
Akhristenko
@Akhristenko
Nov 19 2015 21:51
Не верю. И вообще думаю, что когда будет столько комментов тогда и надо думать.
Andrey
@DevAndreyL
Nov 19 2015 22:12
@samdark А что такое бизнес логику и бизнес правила? Почему именно бизнес?
Максим
@maxyc
Nov 19 2015 22:23
Доброй ночи всем
Akhristenko
@Akhristenko
Nov 19 2015 22:23
@DevAndreyL это то, что описывает непосредственно задачу, а не её технические особенности.
Alexander Makarov
@samdark
Nov 19 2015 22:30
@DevAndreyL термин такой :)
кто помоднее, называет это доменная модель ;)
DDD
и всё такое
Andrey
@DevAndreyL
Nov 19 2015 22:45
Понятно)