These are chat archives for LaravelRUS/chat

10th
Feb 2016
JhaoDa
@jhaoda
Feb 10 2016 03:30
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Оказывается, это надо добавить в .htaccess не только в FastCGI-режиме и не только для basic auth, но и для token-аутентификации
Или это у меня апач кривой, чего не замечалось за ним раньше...
Andrei Sosnov
@atehnix
Feb 10 2016 03:32
@jhaoda у меня для token-аутентификации вот так прописано:
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
@jhaoda Есть принципиальная разница?
JhaoDa
@jhaoda
Feb 10 2016 03:33
@atehnix нету, но в доке про token-аутентификацию я не нашел отсылки к этим правилам
@atehnix там чётко написано «If you are using PHP FastCGI, HTTP Basic authentication may not work correctly out of the box»
Andrei Sosnov
@atehnix
Feb 10 2016 03:36
@jhaoda я сейчас уже не вспомню, где посоветовали это прописать в .htaccess. Но явно не в ларовской доке..)
@jhaoda А, вот.. вспомнил. =)
У меня это осталось с тех пор как я JWT-Auth использовал (сейчас уже отказался от него).
JhaoDa
@jhaoda
Feb 10 2016 03:55
@atehnix точно, полез в другой проект, где JWT-Auth — там тоже такие правила
Поискал, починил, забыл, опять поискал, починил... :)
Andrei Sosnov
@atehnix
Feb 10 2016 03:56
@jhaoda :)
Роман Сохарев
@greabock
Feb 10 2016 04:58
Доброго утречка, господа!
Maxim
@Big-Shark
Feb 10 2016 04:59
@greabock ну предположим что доброе.
Роман Сохарев
@greabock
Feb 10 2016 04:59
во, ты-то мне и нужен )
Maxim
@Big-Shark
Feb 10 2016 05:00
@greabock не знаю даже радоваться, или огорчаться.
Роман Сохарев
@greabock
Feb 10 2016 05:00
@Big-Shark насторожиться )
Maxim
@Big-Shark
Feb 10 2016 05:00
@greabock уже.
Andrei Sosnov
@atehnix
Feb 10 2016 05:01
@greabock пока доброе, а дальше видно будет)
Роман Сохарев
@greabock
Feb 10 2016 05:01
@Big-Shark Слушай, вот у штормовского линта и Тейлора разные взгляды на спецификацию пхпдок. Как победить эти косяки?
Maxim
@Big-Shark
Feb 10 2016 05:02
@greabock убить Тайлера, или переписать шторм.
@greabock а вообще в чем именно разные взгляды?
Роман Сохарев
@greabock
Feb 10 2016 05:02
@Big-Shark и что, реально нет нормального средства?
ну... начнем с @return void в конструкторе
Maxim
@Big-Shark
Feb 10 2016 05:03
@greabock и шторм ругается что этого нет, или наоборот что это есть?
Роман Сохарев
@greabock
Feb 10 2016 05:04
шторм ругается на некоректное описание в доке
а потом еще @return static вместо @return $this
Maxim
@Big-Shark
Feb 10 2016 05:06
@greabock так этож вроде разное static, self и $this
Роман Сохарев
@greabock
Feb 10 2016 05:06
из-за чего в некоторых случаях шторм при вот таком действии $user->save() отчаянно ругается, что не найден метод save() в контроллере, к примеру
Maxim
@Big-Shark
Feb 10 2016 05:07
@greabock какая версия шторма?
Роман Сохарев
@greabock
Feb 10 2016 05:07
да это на всех версиях
ну начиная с восьмерки, по крайней мере
При чем, это вроде как бага шторма
Был репорт, еще на шестую версию. И в каком-то из патчей они это поправили
Но потом вышла восьмерка, и баг вернулся
и всем пофиг до сих пор :smile:
Maxim
@Big-Shark
Feb 10 2016 05:09

@greabock

constructors, the @return tag MAY be omitted here, in which case @return self is implied.

Роман Сохарев
@greabock
Feb 10 2016 05:10
это откуда цитата?
Andrei Sosnov
@atehnix
Feb 10 2016 05:11
@greabock phpdoc.org
Роман Сохарев
@greabock
Feb 10 2016 05:11
@Big-Shark ладно, это всё совершенно не критично. Просто думал, может кто-то победил сию напасть
Maxim
@Big-Shark
Feb 10 2016 05:11

@greabock

"string"|"integer"|"int"|"boolean"|"bool"|"float"
|"double"|"object"|"mixed"|"array"|"resource"
|"void"|"null"|"callback"|"false"|"true"|"self"

@greabock self есть, а вот static нет
Роман Сохарев
@greabock
Feb 10 2016 05:12
))
ну вообще норм
это же просто пипец )) Тейлор юзает этот static, хотя его нет, а шторм как хочет так и интерпритрует этот static, хотя его нет...
Maxim
@Big-Shark
Feb 10 2016 05:13

@greabock

self, the element to which this type applies is of the same Class, or any of its children, as which the documented element is originally contained.
For example:
Method C() is contained in class A. The DocBlock states that its return value is of type self. As such method C() returns an instance of class A.
This may lead to confusing situations when inheritance is involved.
For example (previous example situation still applies):
Class B extends Class A and does not redefine method C(). As such it is possible to invoke method C() from class B.
In this situation ambiguity may arise as self could be interpreted as either class A or B. In these cases self MUST be interpreted as being an instance of the Class where the DocBlock containing the self type is written or any of its child classes.
In the examples above self MUST always refer to class A or B, since it is defined with method C() in class A.
If method C() was to be redefined in class B, including the type definition in the DocBlock, then self would refer to class B or any of its children.

KarmaBot
@KarmaBot
Feb 10 2016 05:13
@Big-Shark, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Роман Сохарев
@greabock
Feb 10 2016 05:14
о
живой
карма
KarmaBot
@KarmaBot
Feb 10 2016 05:14
@greabock, Ваша карма +326. Вы благодарили 46 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный"
- Профиль greabock на laravel.su
Maxim
@Big-Shark
Feb 10 2016 05:14
@KarmaBot Спасибо, что живой
KarmaBot
@KarmaBot
Feb 10 2016 05:14
@Big-Shark, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +171.
Maxim
@Big-Shark
Feb 10 2016 05:15
@greabock php-fig/fig-standards#169
Роман Сохарев
@greabock
Feb 10 2016 05:15
@Big-Shark слишком много букв. В итоге с @return void тейлор косячник?
Maxim
@Big-Shark
Feb 10 2016 05:16
@greabock да, тайлер и там и там косячит
@greabock надо в конструкторе либо self либо ничего
@greabock типа new A() будет вызывать конструктор и вернет self, а не void
Роман Сохарев
@greabock
Feb 10 2016 05:17
мда...
@Big-Shark ладно... благодарю вас за помощь, Холмс :+1:
@Big-Shark ушел код писать, спасибо
KarmaBot
@KarmaBot
Feb 10 2016 05:18
Спасибо (+1) для @Big-Shark принято! Текущая карма +647.
Maxim
@Big-Shark
Feb 10 2016 05:18
@greabock всегда пожалуйста, я этот стандарт уже несколько раз читал пока делал правки в код генераторах)
Роман Сохарев
@greabock
Feb 10 2016 05:19
@atehnix не скучай ;-)
Andrei Sosnov
@atehnix
Feb 10 2016 05:20
@Big-Shark а почему с void Тейлор косячит, если :point_up: вот тут есть вариант void?
Artur Gafurov
@assurrussa
Feb 10 2016 05:21
@greabock почему на static ругается, у меня всё нормально подсвечивает?
Maxim
@Big-Shark
Feb 10 2016 05:22
@atehnix это все варианты перечисленны
Andrei Sosnov
@atehnix
Feb 10 2016 05:23
@Big-Shark и? Значит они валидны, насколько понимаю. Или речь не про валидность, а про целесообразность в конкретном случае? )
Maxim
@Big-Shark
Feb 10 2016 05:23
@atehnix ну тут на самом деле не много все странно, ведь мы по сути туда можем передать все что угодно, так как мы не вызываем конструктор, точней вызывает, но он всегда вернет self
@atehnix если только не делать в коде $this->__constructors
Maxim
@Big-Shark
Feb 10 2016 05:29
@atehnix http://php.net/manual/en/language.oop5.decon.php тут пишут воид
Andrei Sosnov
@atehnix
Feb 10 2016 05:29
@Big-Shark ясно. А Тейлор на это ответил "So, sounds like a PHPStorm problem."
Maxim
@Big-Shark
Feb 10 2016 05:30
@atehnix @greabock вообщем ситуация не однозначна и попахивает пушным зверьком
@atehnix @greabock вердикт "встретились 2 барана"
Andrei Sosnov
@atehnix
Feb 10 2016 05:37
@Big-Shark они с тех пор так и не определились)
на трекинге регулярно всплывает, как я вижу) Вот двух-недельной давности. :)
Maxim
@Big-Shark
Feb 10 2016 05:39
@atehnix laravel/framework#1532 а тут все вроде решили что полное имя класса вроде как норм, но вот тайлер не смог смерджить, и попросил обновить пр, а чел видать забил.
phpDocumentor/fig-standards#34
Роман Сохарев
@greabock
Feb 10 2016 05:43
Вот я вбросил вам развлекалочку )
Тут прям скандалы-интриги
Andrei Sosnov
@atehnix
Feb 10 2016 05:44
Короче, проще забить и не париться) Все равно это не единственная проблема инспектирования штормом лары)
Maxim
@Big-Shark
Feb 10 2016 05:45
laravel/framework#12070 12 дней назад на ларе снова поднимали этот вопрос
Роман Сохарев
@greabock
Feb 10 2016 05:45
@atehnix ну а что там еще? Вся магия прилежным документированием решается. А для алиасов ide-helper имеется. Вроде бы как и всё
я просто не понимаю. Нафига там вообще писать @return?
Andrei Sosnov
@atehnix
Feb 10 2016 05:48
@greabock у меня пока далеко не вся магия адекватно инспектится.. Хотя, может и правда пора по всем PhpDoc пробежаться..
functions and methods without a return value: the @return tag MAY be omitted here, in which case an interpreter MUST interpret this as if @return void is provided.
Роман Сохарев
@greabock
Feb 10 2016 05:51
@Big-Shark ну так-то да... вроде бы как правильно
тогда jb косячники
Maxim
@Big-Shark
Feb 10 2016 05:54
@atehnix @greabock бага у вебшторма висит с 2014 года
А также пхпдок тоже косячники, на сайте одно, в пср5 другое)
Роман Сохарев
@greabock
Feb 10 2016 05:55
это с восьмерки
там на шестерку еще раньше репорт был
а, хотя не
там было про self/static что-то
@atehnix @Big-Shark да пофиг короче ) Люди вон до сих пор в виме хреначат - их вообще никакая подсветка докблоков не трогает )
Maxim
@Big-Shark
Feb 10 2016 06:07
А кто уже пхп7 на проде использует?
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 06:09
Доброе утро всем. при установке homesteage выдает на первом этапе ошибку
URL: https://atlas.hashicorp.com/laravel/homestead
Error: Failed writing body (0 != 2880)
blob
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 06:14
почему такая ошибка выдается?
Maxim
@Big-Shark
Feb 10 2016 06:16
@mefist1990 если я верно помню имя пользователя должно быть написано латаницей и путь тоже
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 06:17
@Big-Shark ок щас попробую имя пользователя изменить
Ivan
@Hunternnm
Feb 10 2016 06:42
Всем бобра!
@Big-Shark я хотел 7 заюзать, да в проектах коллег mysql_* мешает
Maxim
@Big-Shark
Feb 10 2016 06:45
@Hunternnm 0_0 омг
Роман Сохарев
@greabock
Feb 10 2016 06:45

да в проектах коллег mysql_* мешает

@Big-Shark 0_0 омг x2

Ivan
@Hunternnm
Feb 10 2016 06:45
чуваки, не поверите - но сам в шоке нах и в афуительных штанах...
@Big-Shark я код кидал... тебе еще что-то сказать?)
aleserche
@Aleserche
Feb 10 2016 06:46
ребятки, вопрос немного не в тему. Почему в битриксах css в html вшивается?
Molodkovets Bohdan
@atcdot
Feb 10 2016 06:46
@Hunternnm а переход на mysqli не катит?
Роман Сохарев
@greabock
Feb 10 2016 06:46
@Hunternnm не ругайся :)
Ivan
@Hunternnm
Feb 10 2016 06:47
@ggcstop катит поголовное битье ногой в живот этих горе-кодеров
Maxim
@Big-Shark
Feb 10 2016 06:47
@Hunternnm аа, я думал гдето еще в другом месте у тебя такое
aleserche
@Aleserche
Feb 10 2016 06:47
media="" data-href="/bitrix/templates/... и далее содержимое css
Maxim
@Big-Shark
Feb 10 2016 06:47
@Aleserche потому что руки из жопа
Ivan
@Hunternnm
Feb 10 2016 06:47
@Big-Shark еще 2 проекта...
NelinD
@NelinD
Feb 10 2016 06:47
@Aleserche ты не поверишь, оптимизируют)
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 06:48
@Big-Shark Спасибо. Помогло, но я нигде не увидел об этом инфы однако
KarmaBot
@KarmaBot
Feb 10 2016 06:48
Спасибо (+1) для @Big-Shark принято! Текущая карма +648.
aleserche
@Aleserche
Feb 10 2016 06:48
@NelinD только хуже стало. Мне эту конскую штуку вырубить надо, а я найти не могу
@Big-Shark сей факт никто не отрицает
Maxim
@Big-Shark
Feb 10 2016 06:52
@mefist1990 однако это касается только тех кто пишет не латиницей, я вообще всегда использую только латиницу везде, избегаю пробелов, и только английский язык в ос и на телефоне, сразу решает кучу гемора
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 06:57
@Big-Shark да мне надо взять это себе за правило, уйму времени потерял:(
dihalt
@dihalt
Feb 10 2016 07:05
@PhpArt тут?
Ivan
@Hunternnm
Feb 10 2016 07:13
@Big-Shark http://yuche.github.io/vue-strap/ не пользуешь?
Maxim
@Big-Shark
Feb 10 2016 07:13
@Hunternnm нет, но надо будет попробовать, спасибо
KarmaBot
@KarmaBot
Feb 10 2016 07:13
Спасибо (+1) для @Hunternnm принято! Текущая карма +82.
Роман Сохарев
@greabock
Feb 10 2016 07:16
посоны, посоны... у меня нубский вопрос ))
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:16
всем привет!
Роман Сохарев
@greabock
Feb 10 2016 07:16
@symbios-zi и ты здравствуй
Maxim
@Big-Shark
Feb 10 2016 07:17
@greabock ну давай
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:17

подскажите как реализовать поиск по связи many to many?

        if(!empty($this->requestData['category']) && is_array($this->requestData['category'])) {
            $query->with(['categories' => function($subQuery) {
                $subQuery->where('category_id', 1);
            }]);
        }

почему то не срабатывает

Роман Сохарев
@greabock
Feb 10 2016 07:17
@Big-Shark можно ли мигрировать лишь до какой-то конкретной миграции? =)
Maxim
@Big-Shark
Feb 10 2016 07:17
@greabock не вкурсе)
NelinD
@NelinD
Feb 10 2016 07:19
@greabock хороший вопрос
Роман Сохарев
@greabock
Feb 10 2016 07:21
короче такая тема, есть у меня проектик. В нем наметилась серьезная переделка бд. С реальными данными я работать не могу. Но у меня есть сиды. И вот мне бы при миграции, мигрировать до определённой, потом запустить сиды, и мигрировать дальше... я уже сам ответил на свой вопрос, всем спасибо, все расходимся )
saori
@saorityan
Feb 10 2016 07:22
@greabock можешь поддержать laravel/framework#2085
если решил кейс делись:)
Роман Сохарев
@greabock
Feb 10 2016 07:23
@saorityan ну функция такая нужна энивэй
в моем случае, я добавлю вызов сида прямо в миграцию
saori
@saorityan
Feb 10 2016 07:24
можно и так, но ощущение что такое решение попахивает)
VadimDraganyuk
@VadimDraganyuk
Feb 10 2016 07:24
@symbios-zi $subQuery->where('category_id', "=", 1);
Роман Сохарев
@greabock
Feb 10 2016 07:26
@saorityan мне это нужно лишь временно, чтобы тестить новые миграции (они сложные с перетаскиванием данных из таблицы в таблицу, и разложением кубов). Когда допилю, то сид уберу этот.
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:26
@VadimDraganyuk не работает что то
Роман Сохарев
@greabock
Feb 10 2016 07:27
то есть мне нужно проверить, как коректно ли данные "пересобираются". А для этого нужно тестить миграции на уже посеянных данных
VadimDraganyuk
@VadimDraganyuk
Feb 10 2016 07:28
@symbios-zi У меня так работает
$this->project = \App\Project::with(array(
            'events' => function($query)
            {
                $query->where('status', '=', 1);
            }));
Maxim
@Big-Shark
Feb 10 2016 07:28
@greabock делай мигарцию по центру, если данные необходимы, то это не сиды, читай вчера обсуждали это
saori
@saorityan
Feb 10 2016 07:28
@greabock может сам буду сиды запускать в миграции... хотя раньше хотел кидать исключение из миграции с сообщением "выполните такой то сид"
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:29
@VadimDraganyuk у тебя связь какая?
VadimDraganyuk
@VadimDraganyuk
Feb 10 2016 07:29
@symbios-zi Возможно не правильно промисаны связи, или другие запросы работают?
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:30
@VadimDraganyuk
норм все со связями. Другие запросы работают, простой with тоже
    public function categories()
    {
        return $this->belongsToMany(\App\Models\Products\Category::class, 'product_category', 'product_id', 'category_id');
    }
VadimDraganyuk
@VadimDraganyuk
Feb 10 2016 07:30
@symbios-zi в Project Models
public function events()
    {
        return $this->hasMany('App\Events');
    }
Роман Сохарев
@greabock
Feb 10 2016 07:32
@Big-Shark что занчит "миграцию по центру"? Мне эти данные в продакшене не нужны. Мне они нужны только локально, чтобы новые миграции тестить.
Maxim
@Big-Shark
Feb 10 2016 07:33
@greabock понял, ну тогда делай хук просто и по центру заполняй уже нужными данными
@greabock хотя я обычно делаю дамп бд
saori
@saorityan
Feb 10 2016 07:33
@Big-Shark Тоже не понял "миграцию по центру". Поясни плиз еще раз
Maxim
@Big-Shark
Feb 10 2016 07:33
@greabock потом тестирую миграцию, если чтото не так, снова накатываю бд из дампа
Роман Сохарев
@greabock
Feb 10 2016 07:33
@Big-Shark тоже, вариант ага
Maxim
@Big-Shark
Feb 10 2016 07:34
@saorityan я имел ввиду чтое сли данные нужны, то они должна быть в миграции
Роман Сохарев
@greabock
Feb 10 2016 07:34
@Big-Shark я просто хотел, это делать не покидая терминал ) А дампы из терминала руками накатывать как-то не очень удобно
saori
@saorityan
Feb 10 2016 07:35
@Big-Shark ну тогда решение @greabock как раз подходит, вызывать сид в миграции
VadimDraganyuk
@VadimDraganyuk
Feb 10 2016 07:35

@symbios-zi

подскажите как реализовать поиск по связи many to many?

        if(!empty($this->requestData['category']) && is_array($this->requestData['category'])) {
            $query->with(['categories' => function($subQuery) {
                $subQuery->where('category_id', 1);
            }]);
        }

а после этого $query->get() делаешь?

Anton Vorontsov
@symbios-zi
Feb 10 2016 07:35
@VadimDraganyuk ага
Maxim
@Big-Shark
Feb 10 2016 07:35
@greabock mysql -u root dbname < dump.sql && ./artisan migrate
Роман Сохарев
@greabock
Feb 10 2016 07:36
много букв
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:36
@VadimDraganyuk он должен 3 товара вернуть, возвращает все
Maxim
@Big-Shark
Feb 10 2016 07:36
@greabock кнопочка вверх, и ентер
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:36
@Big-Shark @greabock господа, как бы сделать условие для связанной модели belongsToMany?
Maxim
@Big-Shark
Feb 10 2016 07:37
@symbios-zi у меня пропел.
Роман Сохарев
@greabock
Feb 10 2016 07:37
@symbios-zi давай на предметке
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:38
@greabock что значит на предметке?
Роман Сохарев
@greabock
Feb 10 2016 07:38
типа "я хочу выбрать тех пользователей, у которых..." и т.д.
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:38
Всем привет
KarmaBot
@KarmaBot
Feb 10 2016 07:38
@vlsoprun, привет =)
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:38
@greabock у меня есть товары, и категории. Делаю фильтр в каталоге. Хочу выбрать все товары, для заданного массива категорий
VadimDraganyuk
@VadimDraganyuk
Feb 10 2016 07:39
@symbios-zi $query->categories->where('id',1);
saori
@saorityan
Feb 10 2016 07:39
@Big-Shark спасибо
KarmaBot
@KarmaBot
Feb 10 2016 07:39
Спасибо (+1) для @Big-Shark принято! Текущая карма +649.
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:39
@greabock
   /// связь 
    public function categories()
    {
        return $this->belongsToMany(\App\Models\Products\Category::class, 'product_category', 'product_id', 'category_id');
    }
Maxim
@Big-Shark
Feb 10 2016 07:39
@symbios-zi whereIn ?
saori
@saorityan
Feb 10 2016 07:39
@greabock спасибо
KarmaBot
@KarmaBot
Feb 10 2016 07:39
Спасибо (+1) для @greabock принято! Текущая карма +327.
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:40
карма
KarmaBot
@KarmaBot
Feb 10 2016 07:40
@vlsoprun, Ваша карма +83. Вы благодарили 21 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодарный"
- Профиль vlsoprun на laravel.su
Роман Сохарев
@greabock
Feb 10 2016 07:40
This message was deleted
@symbios-zi
Product::join('category_product', 'products.id', '=', 'category_product.product_id')->whereIn('category_product.category_id',  $categories);
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:44
@greabock, казалось что можно проще сделать )
@greabock но видимо я ошибался
Роман Сохарев
@greabock
Feb 10 2016 07:45
окей...
Anton Vorontsov
@symbios-zi
Feb 10 2016 07:45
Ivan
@Hunternnm
Feb 10 2016 07:48
карма
KarmaBot
@KarmaBot
Feb 10 2016 07:48
@Hunternnm, Ваша карма +82. Вы благодарили 119 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка"
- Профиль Hunternnm на laravel.su
Ivan
@Hunternnm
Feb 10 2016 07:48
@vlsoprun на 1 в отрыве)
dimys
@dimys
Feb 10 2016 07:48

Всем привет

public function sendSms($data, Birthday $birthday)
{}

Можно ли в конструктор Birthday передать значение ?

KarmaBot
@KarmaBot
Feb 10 2016 07:48
@dimys, привет =)
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:48
@Hunternnm Спасибо от бобров!
KarmaBot
@KarmaBot
Feb 10 2016 07:48
Спасибо (+1) для @Hunternnm принято! Текущая карма +83.
Ivan
@Hunternnm
Feb 10 2016 07:49
@vlsoprun спасибо в ответку)
KarmaBot
@KarmaBot
Feb 10 2016 07:49
Спасибо (+1) для @vlsoprun принято! Текущая карма +84.
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:49
@dimys Да и значение должно быть объектом Birthday
dimys
@dimys
Feb 10 2016 07:50
@vlsoprun Сорри вопрос не корректно задал. Мне нужно передать значение в конструктор Birthday
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:54
@dimys до выполнения кода в sendSms()?
dimys
@dimys
Feb 10 2016 07:56
@vlsoprun да
Роман Сохарев
@greabock
Feb 10 2016 07:56
@dimys какое значение ты хочешь туда передать? Просто мне кажется, что ты не туда копаешь ))
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:57
@dimys Нет, та как в метод передаешь готовый объект или он вызывается помощью .. и в нем срабатывает конструктор "по умолчанию"
Роман Сохарев
@greabock
Feb 10 2016 07:58
@vlsoprun на сколько я понял, это метод контроллера и Birthday резолвится через контейнер
@dimys передать можно, это да... Короче вопрос стоит так: откуда берётся это значение, которое ты хочешь туда передать?
Soprun Vladislav
@vlsoprun
Feb 10 2016 07:59
@greabock правильный вопрос :smile:
Роман Сохарев
@greabock
Feb 10 2016 08:00
хотя...
как оно там резолвится, если он вторым аргументом идет за нетипизированным...
я умываю руки - передать нельзя ))
dimys
@dimys
Feb 10 2016 08:01
@greabock ОК.
Maksim (Ellrion) Platonov
@Ellrion
Feb 10 2016 08:04
@dimys возможно тебе поможет контекстуальный биндинг
там даже скаляры можно биндить
$this->app->when('App\Handlers\Commands\CreateOrderHandler')
          ->needs('$maxOrderCount')
          ->give(10);
Anton Vorontsov
@symbios-zi
Feb 10 2016 08:13

@greabock в итоге получилось вот так:

      if(!empty($this->requestData['category']) && is_array($this->requestData['category'])) {
            $query->with('categories')->whereHas('categories', function($subQuery) {
                $subQuery->whereIn('category_id', [1]);
            });
        }

но все же спасибо!

KarmaBot
@KarmaBot
Feb 10 2016 08:13
Спасибо (+1) для @greabock принято! Текущая карма +328.
Роман Сохарев
@greabock
Feb 10 2016 08:14
@symbios-zi whereHas очень тяжелый запрос, по этому я его не предлагал
Anton Vorontsov
@symbios-zi
Feb 10 2016 08:19
@greabock попробую замерить оба.
Anton Vorontsov
@symbios-zi
Feb 10 2016 08:30
@greabock

// Join                     time (510μs)
select * from `products` inner join `product_category` on `products`.`id` = `product_category`.`product_id` where `product_category`.`category_id` in ('1')


// WhereHas            time (620μs)
select * from `products` where (select count(*) from `categories` inner join `product_category` on `categories`.`id` = `product_category`.`category_id`
where `product_category`.`product_id` = `products`.`id` and `category_id` in ('1')) >= 1
@greabock по времени не сильно заметно, но join попроще запрос, согласен
saori
@saorityan
Feb 10 2016 08:31
Ребят, вопрос с транзакциями
http://pastebin.com/VhvLe7u6
ожидаю что модель в БД не появится... но новые записи создаются.
использую postgres
Anton Vorontsov
@symbios-zi
Feb 10 2016 08:40
@saorityan ты для тестов используешь?
saori
@saorityan
Feb 10 2016 08:42
@symbios-zi вообще пример тестовый, но использование предполагается на проде, не в тестах
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 09:15
@KarmaBot какая версия у тебя?
saori
@saorityan
Feb 10 2016 09:17
@mefist1990 точно к @KarmaBot вопрос?)
Orion55
@orion55
Feb 10 2016 09:24
Всем привет!
KarmaBot
@KarmaBot
Feb 10 2016 09:24
@orion55, привет, как настроение?
Soprun Vladislav
@vlsoprun
Feb 10 2016 09:24
@orion55 Привет
Orion55
@orion55
Feb 10 2016 09:25
@KarmaBot всё лучше и лучше, привет ещё раз
@vlsoprun привет-привет
такой вопрос - есть форма на ней 2 кнопки - нужно при нажатии на кнопку методом post отправить информацию по разным линкам. Пока написал в одной кнопке <a href="{{route('depon.close', $dep->row1)}}" onclick="document.getElementById('editcontract').submit(); return false;" class="btn btn-lg btn-danger btn-block"> но информация по post отправляется по адресу <form action="{{route('depon.editpost', $dep->row1)}}" method="POST" class="form-horizontal" id="editcontract"> как это исправить?
Ivan
@Hunternnm
Feb 10 2016 09:29
Эм... по онклику менять экшн формы?
Это первый костыль, который пришел в голову
Orion55
@orion55
Feb 10 2016 09:30
@Hunternnm ага, я тоже про это подумал
NoViKoFF
@AndrewNovikof
Feb 10 2016 09:30
@Hunternnm лучше по фокусу, на клик может не успеть
Или keyup
Orion55
@orion55
Feb 10 2016 09:32
form
Artiom
@PhpArt
Feb 10 2016 09:33
или preventDefault()
Orion55
@orion55
Feb 10 2016 09:33
вот эта форма - по факту при нажатии на 2 верхние кнопки информация с содержимым формы по post должна попадать в 2 разных метода контроллера
Artiom
@PhpArt
Feb 10 2016 09:33
@orion55 а толку от картинки?
Orion55
@orion55
Feb 10 2016 09:34
@PhpArt информативней :-)
изначально сделал по полю name\value, но получился switch - отругали, сказил не по фен-шую :-)
jongleb
@jongleb
Feb 10 2016 09:41
Должно ли апи в полях с любым numeric типом принимать "" значения? или исключительно 0 должен быть?
Andrei Sosnov
@atehnix
Feb 10 2016 09:42
@orion55 как вариант, сделать вторую скрытую форму, в нее js'ом дублировать данные из первой. И одну из кнопок привязать к этой скрытой форме. )
Artiom
@PhpArt
Feb 10 2016 09:43

@orion55 если с jQuery, то примерно так бы сделал

// Клик по кпокам в форме
    $(document).on('click', '.class_1, .class_2', function (e) {
        //e.preventDefault(); //type="button"
        var $form = $(this).closest('form');
        $form.attr( "action", $(this).attr('data-action'));
        $form.submit();
    });

и кнопки
<input type="button" class="class_1" data-action="http://url-1" value="Раз">
<input type="button" class="class_2" data-action="http://url-2" value="Два">

Orion55
@orion55
Feb 10 2016 09:43
@atehnix костыли и велосипеды :-(
Andrei Sosnov
@atehnix
Feb 10 2016 09:44
@orion55 ну а что ты хотел.) Такие вещи надо бы js'ом отправлять. Тогда было бы без костылей)
Orion55
@orion55
Feb 10 2016 09:44
@PhpArt спасибо
KarmaBot
@KarmaBot
Feb 10 2016 09:44
Спасибо (+1) для @PhpArt принято! Текущая карма +2.
dihalt
@dihalt
Feb 10 2016 09:46
@PhpArt тут?
Artiom
@PhpArt
Feb 10 2016 09:46
@dihalt ага
dihalt
@dihalt
Feb 10 2016 09:48
@PhpArt ты вчера про мужика в политехе вспоминал
Artiom
@PhpArt
Feb 10 2016 09:49
@dihalt ага... он на комп. заводе в зеленограде работал
эт не он?
Artiom
@PhpArt
Feb 10 2016 09:50
не узнаю... но тот тоже был кучерявый и старше
dihalt
@dihalt
Feb 10 2016 09:50
@PhpArt этот тоже кучерявый во всю
на фото не видно
а фото м.б. по времени раньше сделано
внешность не корейского типа случаем?
Artiom
@PhpArt
Feb 10 2016 09:51
@dihalt я его имени даже не помню... он хотел, чтобы мы с братом курсы вели в политехе... но мы тогда уехали из москвы
dihalt
@dihalt
Feb 10 2016 09:53
этот мужик, Володей звать его, в политехе работал в то время; там всякие ямахи тада стояли, может и другие компы были, не запомнил. В общем, впоследствии он стал одним из самых известных спектрумистов у нас в стране, да и за рубежом его в определенных кругах знали (те, кто увлекаются демосценой).
@PhpArt Короче, мы с тобой, возможно, могли одними тропами ходить))
Orion55
@orion55
Feb 10 2016 09:53
@PhpArt действительно всё работает
Artiom
@PhpArt
Feb 10 2016 09:57
@dihalt забавно ))
@orion55 а то
Orion55
@orion55
Feb 10 2016 09:58
@PhpArt я просто js сильно плохо знаю
denbaks
@denbaks
Feb 10 2016 10:03
Требуется программист – Laravel ( фрилансер ) https://www.fl.ru/projects/2599092/trebuetsya-programmist---laravel-.html
Алексей
@RDIFB0
Feb 10 2016 10:03
@orion55 Если есть возможность заменить элемент а на button, то можно и без js http://www.w3schools.com/tags/att_button_formaction.asp
dihalt
@dihalt
Feb 10 2016 10:04
@PhpArt а что за админку пишешь?
Orion55
@orion55
Feb 10 2016 10:05
@RDIFB0 спасибо, буду знать, но пока не хочется ещё раз переписывать код :-)
KarmaBot
@KarmaBot
Feb 10 2016 10:05
Спасибо (+1) для @RDIFB0 принято! Текущая карма +1.
Orion55
@orion55
Feb 10 2016 10:06
@denbaks а сайт артистов на Wordpress никак - или гора кодинга?
Vladislav
@Danan96
Feb 10 2016 10:06
@orion55 что за репозиторий у тебя laravel social
Orion55
@orion55
Feb 10 2016 10:06
@Danan96 где ты его нашёл?
Vladislav
@Danan96
Feb 10 2016 10:07
@orion55 в профиле https://github.com/orion55/laravel-social
Orion55
@orion55
Feb 10 2016 10:08
@Danan96 ааа... понял, это проект из инета - для аутентификации через соц. сети (твиттер, фейсбук, гугл+) - я гитхаб использую больше как бекап и средство синхронизации
denbaks
@denbaks
Feb 10 2016 10:08
@orion55 все проекты перевожу на Ларавелл, вордпресс черт ногу сломит в админке. Ни один заказчик разобрать самостоятельно не может + ларавелл больше подходит для доработок таких проектов.
Artiom
@PhpArt
Feb 10 2016 10:08
@dihalt обычная админка )) решил свою CMS обновить, а то у меня там полный самопис, некоторые заказчики боятся
denbaks
@denbaks
Feb 10 2016 10:09
Кому интересно, пишите на ФЛ или в скайп - bakscreative, дабы не засорять чат.
@Danan96 я просто с дуру решил сделать свой первый проект с функционалом как Эверест, короче решил с разбегу перепрыгнуть девятиэтажку. Но сильно запутался и его забросил, теперь пишу очень простой проект.
dihalt
@dihalt
Feb 10 2016 10:13
@PhpArt аналогично. только у меня я сам заказчик, в сущности.
Artiom
@PhpArt
Feb 10 2016 10:16
@orion55 кстати, я сморозил в коде... class_2 в принципе не нужен... class_1 хватит на обе кнопки
Orion55
@orion55
Feb 10 2016 10:19
@PhpArt исправил :-)
@PhpArt закончу этот отчет засяду за javascript
Maxim
@Big-Shark
Feb 10 2016 10:46
@Hunternnm @orion55 да вы извращенцы, у кнопки можно указать какую форму отправлять.
Ivan
@Hunternnm
Feb 10 2016 10:46
@Big-Shark форма то одна
Maxim
@Big-Shark
Feb 10 2016 10:47
@Hunternnm для кнопки закрыть договор не нужны данные из формы)
Ivan
@Hunternnm
Feb 10 2016 10:47
@Big-Shark про это не было слова
Maxim
@Big-Shark
Feb 10 2016 10:48
@Hunternnm я просто код видел) Там их реально разделить)
Ivan
@Hunternnm
Feb 10 2016 10:48
@Big-Shark а я его не видел) так что я всё равно отмазался и не извращенец
Orion55
@orion55
Feb 10 2016 10:50
@Big-Shark нужны данные формы - нужна дата закрытия договора
Maxim
@Big-Shark
Feb 10 2016 10:51
@orion55 дата закрытия нужна для одной формы, а сумма для другой, верно?
Orion55
@orion55
Feb 10 2016 10:51
@Big-Shark да
Maxim
@Big-Shark
Feb 10 2016 10:51
@denbaks а че там сколько денег то за фриланс? какие условия и тд?
Orion55
@orion55
Feb 10 2016 10:51
@Big-Shark но ещё нужен номер записи
Maxim
@Big-Shark
Feb 10 2016 10:52
@orion55 делаешь 2 формы, номер записи делаешь скрытым или передаешь в урл, одну кнопку вешаешь на 1 форму, вторую кнопку на другую форму, проффит
Orion55
@orion55
Feb 10 2016 10:52
@Big-Shark update mbcont t set t.totalsum = ? where rowid = CHARTOROWID (?) запрос изменения суммы, а вот этот закрытия update mbcont t set t.closedate = to_date(?, 'dd-mm-yyyy'), t.ContStatus = 2 where rowid = CHARTOROWID(?
Maxim
@Big-Shark
Feb 10 2016 10:52
@orion55 и?
Orion55
@orion55
Feb 10 2016 10:52
@Big-Shark а через одну форму?
Maxim
@Big-Shark
Feb 10 2016 10:53
@orion55 это 2 совсем разных действия, зачем тебе 1 форма?
Orion55
@orion55
Feb 10 2016 10:53
@Big-Shark т.е. если будет 3 кнопки нужно будет 3 формы?
Maxim
@Big-Shark
Feb 10 2016 10:53
@orion55 если они будут делать разные действия, то да
Orion55
@orion55
Feb 10 2016 10:53
@Big-Shark хм...
@Big-Shark а мне вариант со js больше нравиться - он более маштабируемый
Maxim
@Big-Shark
Feb 10 2016 10:55
@orion55 какой именно вариант?
Ivan
@Hunternnm
Feb 10 2016 10:55
Более масштабируемый костыль
Orion55
@orion55
Feb 10 2016 10:56
 $(document).on('click', '.class_1', function (e) {
                var $form = $(this).closest('form');
                $form.attr("action", $(this).attr('data-action'));
                $form.submit();
            });
А может я мазохист? Страдания ничто по сравнению с последующим наслаждением? :-)
Dave
@aios
Feb 10 2016 11:12
Всем раба!
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:13
@aios привет
Orel
@2byte
Feb 10 2016 11:13
@aios который будет писать код?
Dave
@aios
Feb 10 2016 11:13
@2byte ага)
@Hunternnm и тебе раба!
@Hunternnm где мой бобер?
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:13
господа, столкнулся с такой проблемой. Все товары у меня в баксах в бд, а выборку нужно в рублях делать :) как быть? )
Eloquent не умеет по акссесорам шарить )
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 11:14
@lynicidn ping
Dave
@aios
Feb 10 2016 11:14
@symbios-zi у нас с тобой дискуссия была по валютам?
Orel
@2byte
Feb 10 2016 11:14
@symbios-zi по курсу
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:14
@aios угу
Dave
@aios
Feb 10 2016 11:14
@symbios-zi я давно еще выход нашел
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:14
@aios расскажи?
Dave
@aios
Feb 10 2016 11:14
@symbios-zi MtoM
@symbios-zi кидаешь связь на таблицу в ней хранишь все валюты
допустим товар имеет три валюты
доллары гривны и рубли
все три связи засовываются и при добавлении конверттся
выборка в один Join
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:15
хм
щас обмозгую
Dave
@aios
Feb 10 2016 11:16
соответственно при обновлении обновляешь сразу все связи по валютам
это самое оптимальное что я мог придумать
  • один большой - добавить валюту вообще не проблема
проблема обновить все товары и добавить им эту валюту
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:16
а нельзя просто на коэф умножать при выводе? или уже поздно?
Dave
@aios
Feb 10 2016 11:17
@ValeraPogrommist ему выборку нужно делать из базы по рублям
ну или арифметику в запросе исполнять
что есть костыль
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:17
@aios да так не пойдет
Dave
@aios
Feb 10 2016 11:17
@symbios-zi делай связи)
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:17
ну, я к тому, что зачем привязывать бд к одной валюте
Dave
@aios
Feb 10 2016 11:17
по крайней мере у меня камней приткновения не было.
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:17
@aios хотя у меня уже класс такой есть какой арифметикой занимается, но начинаю понимать что это дурной вариант
@ValeraPogrommist бизнес задача такова что все в долларах
Dave
@aios
Feb 10 2016 11:18
@symbios-zi ну костыль на костыле) так у тебя товар сохраняется с курсом который был на момент добавления.
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:18
видимо, не всё)
Dave
@aios
Feb 10 2016 11:18
а так можно запустить шедулинг со связями и обновлять курс каждый день
да хоть каждый час
если апи нормальной биржи найдешь)
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:19
бинарных опционов)
на них можно подняться
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:19
@aios да я уже написал скрипт и повесил на шедуллер, он с ЦБ берет. Сейчас пишет просто в json файл
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:19
как на лендингах
Dave
@aios
Feb 10 2016 11:19
@symbios-zi ага) а при обновлении парсит файл)
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:19
@aios в личку стукнусь?
Dave
@aios
Feb 10 2016 11:19
легко
@symbios-zi или что я должен был ответить) НЕТ НЕТ НЕ СТУКАЙСЯ _ там фотка как я мастурбирую)
Anton Vorontsov
@symbios-zi
Feb 10 2016 11:20
:D
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:20
скинь фотку
symbios-zi @symbios-zi там жесть
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:21
я как раз ем
Dave
@aios
Feb 10 2016 11:21
@ValeraPogrommist приятного аппетита
ValeraPogrommist
@ValeraPogrommist
Feb 10 2016 11:21
спасибо
KarmaBot
@KarmaBot
Feb 10 2016 11:21
@ValeraPogrommist, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Anton Shelestov
@shelestovas
Feb 10 2016 11:32
Народ а у кого-нибудь есть опыт работы с maatwebsite/excel? пара вопросов есть
Dave
@aios
Feb 10 2016 11:33
@deller21 PHPExcel чем не угодил?
Anton Shelestov
@shelestovas
Feb 10 2016 11:33
@aios что первое нашел то и установил) да и раньше с ним работал, но сейчас задачи чуть другие
Dave
@aios
Feb 10 2016 11:34
@deller21 вот эта манера - смерть - если не знаешь один из составляющих писать в гугле эту составляющую и предмет с которым хочешь работать
в твоем случае это Laravel excel
и ищем первые готовые библиотеки
PHPExel сразу дает все из коробки
подключение нулевое
Roman
@starikovr
Feb 10 2016 11:37
Всем привет! А подскажите пожалуйста, queue:listen с заданным --timeout разве не должен умереть через этот промежуток времени?
KarmaBot
@KarmaBot
Feb 10 2016 11:37
@starikovr, привет =)
Roman
@starikovr
Feb 10 2016 11:37
Лара 5

там даже в примере задают

php artisan queue:listen --timeout=60

Указывая что такую конструкцию можно пихнуть в крон на запуск раз в минуту. Что то у меня уже минут 10 висит и не собирается завершать работу)

NoViKoFF
@AndrewNovikof
Feb 10 2016 11:42

@starikovr, я использую вот такое решение чтобы только 1 процесс listen был:

function runCommand ()
{
    $command = 'php ' . __DIR__ . '/artisan queue:listen --tries=3 > /dev/null & echo $!';
    $number = exec($command);
    file_put_contents(__DIR__ . '/queue.pid', $number);
}
if (file_exists(__DIR__ . '/queue.pid')) {
    $pid = file_get_contents(__DIR__ . '/queue.pid');
    $result = exec('ps | grep ' . $pid);
    if ($result == '') runCommand();
} else runCommand();

И вызываю в кроне только этот скрипт

Anton Vorontsov
@symbios-zi
Feb 10 2016 11:43
@aios спасибо
KarmaBot
@KarmaBot
Feb 10 2016 11:43
Спасибо (+1) для @aios принято! Текущая карма +26.
Roman
@starikovr
Feb 10 2016 11:43
@AndrewNovikof хм, спасибо!
KarmaBot
@KarmaBot
Feb 10 2016 11:43
Спасибо (+1) для @AndrewNovikof принято! Текущая карма +8.
Roman
@starikovr
Feb 10 2016 11:44
А hhvm использует кто нибудь? есть пара вопросов
NoViKoFF
@AndrewNovikof
Feb 10 2016 11:44
Что он делает:
  1. Проверяет существует ли файл queue.pid
  2. Проверяет наличие процесса с ID в этом файле
  3. Если такого процесса нет, создает процесс queue:listen и записывает его ID в файл
Скрипт запускается раз в 15 минут
Roman
@starikovr
Feb 10 2016 11:46
так у тебя лисенер вообще не перезапускается. это нормально?
NoViKoFF
@AndrewNovikof
Feb 10 2016 11:46
@starikovr он может существовать сколько угодно
Roman
@starikovr
Feb 10 2016 11:46
пока всю память не сожрет :D
NoViKoFF
@AndrewNovikof
Feb 10 2016 11:46
@starikovr главное чтобы он не запускался еще раз
Ivan
@Hunternnm
Feb 10 2016 11:47
@aios а где мой раб?
Roman
@starikovr
Feb 10 2016 11:47
@AndrewNovikof ну я бы все равно рестартовал, хотя бы раз в сутки.
NoViKoFF
@AndrewNovikof
Feb 10 2016 11:47
@starikovr т.е. если ты пропишешь в кроне queue:listen каждую минуту, через час у тебя будет 60 процессов
Roman
@starikovr
Feb 10 2016 11:48
я спросил про опцию --timeout по которой он дожен умирать через заданный промежуток времени
ну, изначально я про это спрашивал, я запускаю лисенер с таймаутом в 30с и он не умирает почему то
NoViKoFF
@AndrewNovikof
Feb 10 2016 11:49
@starikovr я понял, попробуй не 30 поставить а 3
Может это все таки минуты а не секунды))
Dave
@aios
Feb 10 2016 11:50
@Hunternnm Раба тебе!
Ivan
@Hunternnm
Feb 10 2016 11:51
@aios Бобра тебе!
Maxim
@Big-Shark
Feb 10 2016 11:55
@starikovr нельзя такое пихать в крон, там ошибка в доке
@starikovr точней кривой перевод
Roman
@starikovr
Feb 10 2016 11:55
@Big-Shark да я вижу, спасибо
KarmaBot
@KarmaBot
Feb 10 2016 11:55
Спасибо (+1) для @Big-Shark принято! Текущая карма +650.
Roman
@starikovr
Feb 10 2016 11:56

@Big-Shark если ему задать интервал 10-20с он умирает с

[Symfony\Component\Process\Exception\ProcessTimedOutException]

Если больше - висит вечно

Anton Vorontsov
@symbios-zi
Feb 10 2016 11:58
@Hunternnm фуагра тебе
Orion55
@orion55
Feb 10 2016 11:58
@Hunternnm утонули 2 бобра в море света и добра! :-)
NoViKoFF
@AndrewNovikof
Feb 10 2016 11:58
@starikovr а в чем проблема если Слушатель у тебя будет всегда висеть?
Ivan
@Hunternnm
Feb 10 2016 11:58
@symbios-zi неее, мне надо бобра
@orion55 ИЗВЕРГ!!!
Orion55
@orion55
Feb 10 2016 11:59
@Hunternnm утонул бобёр :-)
Roman
@starikovr
Feb 10 2016 12:00
@AndrewNovikof не доверяю я ему :smile:
Maxim
@Big-Shark
Feb 10 2016 12:01
@starikovr если ты хочешь на крон все запитать, то сделать queue:work
@starikovr для этого есть супервизор
Roman
@starikovr
Feb 10 2016 12:03
@Big-Shark ээм, ты предлагаешь использовать сторонний супервизор и запускать с него воркера?
то есть всегда поддерживать, например, 1-2 процесса воркера в живых?
Maxim
@Big-Shark
Feb 10 2016 12:03
@starikovr нет, он смотрит чтоб листенер не упал, если упал, перезагружается
NoViKoFF
@AndrewNovikof
Feb 10 2016 12:04
@Big-Shark для этого есть решение, которое я ему выше посоветовал...чтобы не упал и чтобы всегда существовал
Roman
@starikovr
Feb 10 2016 12:04
@Big-Shark @AndrewNovikof выше описал вариант попроще. супервизор я бы стал использовать для запуска в несколько потоков, например
Maxim
@Big-Shark
Feb 10 2016 12:05
@AndrewNovikof ты посоветовал что что делает супервизор
@starikovr ну если хочется делать конечно все руками, то вариант, но я предпочитаю использовать софт который писался для этого
Valtas
@Valtas
Feb 10 2016 12:06
Подскажите как хэлперы ларавел в моем классе ?
какое пространство имен импортировать ?
Roman
@starikovr
Feb 10 2016 12:06
@Big-Shark ну мне кажется, что конкретно в этом случае - из пушки по воробьям. Хотя на вкус и цвет.
NoViKoFF
@AndrewNovikof
Feb 10 2016 12:07
@Valtas конкретнее?
Roman
@starikovr
Feb 10 2016 12:07
у меня не в этом проблема, прибить и перезапустить можно как угодно
Ладно, спасибо всем :)
Valtas
@Valtas
Feb 10 2016 12:08
у меня есть класс с namespace App\Analyzers;
в нем я хочу заюзать app_path() как мне ее заюзать в моем классе ?
класс лежит App\Analyzers\PageContent
namespace App\Analyzers;
NoViKoFF
@AndrewNovikof
Feb 10 2016 12:09
@Valtas ты можешь где угодно заюзать
app_path();
Valtas
@Valtas
Feb 10 2016 12:10
Call to undefined function App\Analyzers\app_path()
не могу
NoViKoFF
@AndrewNovikof
Feb 10 2016 12:10
@Valtas покажи строчку
@Valtas такое могло возникнуть в одном случае - если ты делаешь $this->app_path();
Valtas
@Valtas
Feb 10 2016 12:12

файл с классом App\Analyzers\PageContent.php
в route он вот так: use App\Analyzers\PageContent;

в самом классе
namespace App\Analyzers;

use anlutro\cURL\cURL;
require_once app_path('Libraries/HTMLPurifier/HTMLPurifier.auto.php');

class PageContent {}

Call to undefined function App\Analyzers\app_path()
NoViKoFF
@AndrewNovikof
Feb 10 2016 12:14
require_once app_path у меня Шторм ругается на такую конструкцию...так вообще законно?))
@Valtas Почему бы тебе в HTMLPurifier.auto.php не прописать класс и через use его поключить?
Dave
@aios
Feb 10 2016 12:15
@AndrewNovikof незаконно
Valtas
@Valtas
Feb 10 2016 12:15
не важно storage_path() кстати работает может дело в том что я юзаю lumen и там app_path() выпилили ???
дурдом
Valtas
@Valtas
Feb 10 2016 12:21
пришлось заюзать так base_path('app
ну нафига было вырезать app_path то е мае
yuriy
@omadonex
Feb 10 2016 12:32
Всем привет! Подскажите плиз как замерить скорость выполнения последовательности PHP кода, я строю отчет и мне нужно его оптимизировать, чтобы он меньше времени строился.
KarmaBot
@KarmaBot
Feb 10 2016 12:32
@omadonex, здравствуй.
Artur Gafurov
@assurrussa
Feb 10 2016 12:34
@omadonex xhprof
Dave
@aios
Feb 10 2016 12:35
blackfire
yuriy
@omadonex
Feb 10 2016 12:35
ухх
спасибо мужики @assurrussa @AndrewNovikof @aios
KarmaBot
@KarmaBot
Feb 10 2016 12:35
Спасибо (+1) для @assurrussa принято! Текущая карма +45.
Ivan
@Hunternnm
Feb 10 2016 12:35
@aios загнууул
KarmaBot
@KarmaBot
Feb 10 2016 12:35
Спасибо (+1) для @AndrewNovikof принято! Текущая карма +9.
Orion55
@orion55
Feb 10 2016 12:35
@omadonex debugbar
KarmaBot
@KarmaBot
Feb 10 2016 12:35

Нахлебник

@omadonex, вы выполнили условие: "Сказать 50 раз "спасибо".".
С чем и поздравляем =)
Нахлебник
Спасибо (+1) для @aios принято! Текущая карма +27.
yuriy
@omadonex
Feb 10 2016 12:35
ахха )) я нахлебник
)))
Ivan
@Hunternnm
Feb 10 2016 12:36
карма
KarmaBot
@KarmaBot
Feb 10 2016 12:36
@Hunternnm, Ваша карма +83. Вы благодарили 120 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка"
- Профиль Hunternnm на laravel.su
Ivan
@Hunternnm
Feb 10 2016 12:36
@omadonex я почти 3 раза уже
Dave
@aios
Feb 10 2016 12:36
@Hunternnm не загнул
@Hunternnm в таких вопросах либо брать такое что бы как из пушки по воробьям
Ivan
@Hunternnm
Feb 10 2016 12:36
@aios блэкфайр в 90% не нужен
Dave
@aios
Feb 10 2016 12:36
@Hunternnm это в каких 90% случаях он не нужен?
Ivan
@Hunternnm
Feb 10 2016 12:36
@aios сильно мощный
Dave
@aios
Feb 10 2016 12:36
@Hunternnm и отличный
Ivan
@Hunternnm
Feb 10 2016 12:37
@aios когда на ларе пищут блог или сайт на посещалку 50 человек
Dave
@aios
Feb 10 2016 12:37
@Hunternnm зато все как на ладони
@Hunternnm какой объект - в какой момент времени и сколько памяти занимает
Ivan
@Hunternnm
Feb 10 2016 12:37
@aios иногда избыточна инфа. Я для системы заказов пользовал - моща. Для каталогов - мне столько не надо
Dave
@aios
Feb 10 2016 12:38
@Hunternnm он даже для системы заказов моща - но это та моща которая нужна - избыточна информация только для тех кто ее не понимает
kirill
@alaevka
Feb 10 2016 13:07
Всем добрый день!
KarmaBot
@KarmaBot
Feb 10 2016 13:07
@alaevka, здравствуй.
kirill
@alaevka
Feb 10 2016 13:07
Небольшой вопросик
mix.sass('app.scss').browserify('app.js');
так я собираю css и js в гульпфайле
каким образом в app.js мне подключить socket.io клинта из node_modules
Dave
@aios
Feb 10 2016 13:09
require('socket.io')()
Нет?
kirill
@alaevka
Feb 10 2016 13:10
require('socket.io-client'); - вот так вроде подключается, но в консоле браузера вижу io is not defined
Dave
@aios
Feb 10 2016 13:11
тоесть тебе не сервер нужен?
kirill
@alaevka
Feb 10 2016 13:11
нет,
Dave
@aios
Feb 10 2016 13:11
ну для начала
Dave
@aios
Feb 10 2016 13:12
npm install socket.io-client
kirill
@alaevka
Feb 10 2016 13:12
делал так
Dave
@aios
Feb 10 2016 13:12
gulp файл package файл и app.js
все на паст бин
и сюда
kirill
@alaevka
Feb 10 2016 13:12
если тупо пишу руками в лэйауте <script src="https://cdn.socket.io/socket.io-1.4.5.js"></script> - все работает
Dave
@aios
Feb 10 2016 13:12
ну так тебе бандл собирать надо
что бы в одном файле все было
так то понятно что будет работать
kirill
@alaevka
Feb 10 2016 13:14
что за бандл?
Dave
@aios
Feb 10 2016 13:14
гульпом
ты собираешь все в один файл
kirill
@alaevka
Feb 10 2016 13:15
lf
да
Dave
@aios
Feb 10 2016 13:15

app.js

require('socket.io');
серьезно?
kirill
@alaevka
Feb 10 2016 13:15
я все лишнее убрал
ну вот я и спрашиваю как в app.js его прописать?
Dave
@aios
Feb 10 2016 13:16
var socket = require('socket.io-client')('http://localhost');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});
тут же четко написано)
kirill
@alaevka
Feb 10 2016 13:18
ничо не понял))
мне нужно чтобы после гульпа вот тут public\js\app.js
было тоже самое, что и https://cdn.socket.io/socket.io-1.4.5.js
Dave
@aios
Feb 10 2016 13:21

у тебя должен минифицироваться скрипт - общий - который будет подключаться <script src="blabla/app.js"></script>

http://www.supinfo.com/articles/single/1474-improving-your-workflow-with-gulp

вот тут почитай
...
    var socketio = gulp.src(src.bower + "/socket.io-client/socket.io.js")
        .pipe(gulp.dest(dist.vendors));

    return merge(angular, angularUi, bootstrap, socketio);
...
kirill
@alaevka
Feb 10 2016 13:22
вот это уже похоже. дело в том, что он минифицируется.
все нормально
Dave
@aios
Feb 10 2016 13:23
значит должен появляться некий файл который ты одним махом подключаешь к страничке
kirill
@alaevka
Feb 10 2016 13:23
но вот получаю в консоле io is not defined
и файл подключаю к странице
просто такое ощущение что минифицируется не то, что надо
AAmirOFF
@AAmirOFF
Feb 10 2016 13:23
Всем доброго времени суток. подскажите как из 1 контролера получить доступ к другому
Dave
@aios
Feb 10 2016 13:24
@AAmirOFF редирект? или выполнить часть контроллера?
AAmirOFF
@AAmirOFF
Feb 10 2016 13:26
@aios есть контроллер в котором я выполняю прием данных и еше 1 контроллер Что то вроде библиотеки .
Dave
@aios
Feb 10 2016 13:26
@AAmirOFF Котроллер != Библиотека
но это сомнительная логика в которой нужно брать логику из другого контроллера
AAmirOFF
@AAmirOFF
Feb 10 2016 13:27
@aios спасибо. это то что я хотел
Dave
@aios
Feb 10 2016 13:28
@SerafimArts бот ложиться только когда мне спасибо говорят - я уже понял... сексизм.
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:28
карма
нифига
AAmirOFF
@AAmirOFF
Feb 10 2016 13:28
@aios спасибо
Dave
@aios
Feb 10 2016 13:28
@SerafimArts двойной сексизм.
AAmirOFF
@AAmirOFF
Feb 10 2016 13:28
@aios спс
@KarmaBot привет!
@up
Dave
@aios
Feb 10 2016 13:29
@KarmaBot Сосямба!
@SerafimArts блин бля ха муха!
@SerafimArts бот просто поц
забаньте меня на 2 минуты пожалуйста - хочу увидеть как выглядит комната когда ты забанен.
Maxim
@Big-Shark
Feb 10 2016 13:34
Главное не забыть разбанить @aios
Ivan
@Hunternnm
Feb 10 2016 13:36
@Big-Shark 2 минуты прошли
Но может сутки?)
На бота гнать - низяяяя
карма
Maxim
@Big-Shark
Feb 10 2016 13:37
@Hunternnm А я вот думаю, надо ли)
Ivan
@Hunternnm
Feb 10 2016 13:37
Поздно
Dave
@aios
Feb 10 2016 13:37
@Big-Shark Фух!!!
Ivan
@Hunternnm
Feb 10 2016 13:37
Кирилл разбанил
Dave
@aios
Feb 10 2016 13:38
нет - это ужас..
никогда этого не делайте..
Maxim
@Big-Shark
Feb 10 2016 13:38
@Hunternnm пффф, банелки безлимитные, могу еще раз)
Ivan
@Hunternnm
Feb 10 2016 13:38
бгггг
Dave
@aios
Feb 10 2016 13:38
@SerafimArts спасибо
@Big-Shark спасибо
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:38
@aios ты можешь отомстить Максу, набрав "/remove @Big-Shark", но это не получится, т.к. у тебя прав нету
Dave
@aios
Feb 10 2016 13:38
@Big-Shark нет - не хочу в бан.
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:38
а у меня есть
готов на сделку
Dave
@aios
Feb 10 2016 13:39
а условия?
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:39
100 рублей для начала будет достаточно...
@Big-Shark ничего личного, это просто бизнес
Maxim
@Big-Shark
Feb 10 2016 13:39
@SerafimArts 50 мне, и по рукам)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:39
:D
Ivan
@Hunternnm
Feb 10 2016 13:39
Кстати, вопрос не по профилю... Есть примерно такая задача - чувак заходит на сайт и сам себе собирает из ингридиентов внешний вид тортика... Т.е. цвет крема, форма, вес, украшения и тп... Как это реализовать???
Dave
@aios
Feb 10 2016 13:40
@SerafimArts 100к много как то за шарка.
@SerafimArts тем более он мне по апи помог)
Ivan
@Hunternnm
Feb 10 2016 13:40
@aios а где там к?
Там просто 100р
Dave
@aios
Feb 10 2016 13:40
@Hunternnm 100 рублей - 100 000
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:40
эм
Artur Gafurov
@assurrussa
Feb 10 2016 13:40
@aios ?
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:41
а "100 рублей" == "100" тогда как?
Dave
@aios
Feb 10 2016 13:41
@assurrussa ну в рашке принято рублем называть косарь
Ivan
@Hunternnm
Feb 10 2016 13:41
Чот я логику не понял как 100р в 100к превратились
Dave
@aios
Feb 10 2016 13:41
@SerafimArts сотня.
Ivan
@Hunternnm
Feb 10 2016 13:41
@aios за рашку прибил бы
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:41
@aios а сотня рублей?
Dave
@aios
Feb 10 2016 13:41
@Hunternnm ну я не с политическим уклоном.
AAmirOFF
@AAmirOFF
Feb 10 2016 13:41
@aios спс
Dave
@aios
Feb 10 2016 13:42
@Hunternnm если че это страна в которую я хочу переехать.
Ivan
@Hunternnm
Feb 10 2016 13:42
неуважительно как-то всё равно
Artur Gafurov
@assurrussa
Feb 10 2016 13:42
@aios Рашка? в рашке да, в России нет, 100 рублей - это 100 рублей
Dave
@aios
Feb 10 2016 13:42
@assurrussa я когда жил там - у всех типо крутых бузинесьменов такое было в обиходе
Maxim
@Big-Shark
Feb 10 2016 13:42
@Hunternnm хз, я всегда так называю Россию)
Dave
@aios
Feb 10 2016 13:42
1 рубль - косарь
@Big-Shark ++
Maxim
@Big-Shark
Feb 10 2016 13:43
@aios ну мы не настолько крутые, у нас 100 руб, это 100 руб
Ivan
@Hunternnm
Feb 10 2016 13:43
да я и крутых знаю... у них 100р - это 100р
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 13:43
@aios эти крутые просто считать не умеют
Ivan
@Hunternnm
Feb 10 2016 13:43
лимита на слова нету
Maxim
@Big-Shark
Feb 10 2016 13:43
@Hunternnm а в чем проблемма с ингридиентами? на жс делаешь, и отправляешь форму
Ivan
@Hunternnm
Feb 10 2016 13:44
@Big-Shark внешний вид менять в соответствии с выбранным
как млять это сделать? какая либа?
Maxim
@Big-Shark
Feb 10 2016 13:44
@Hunternnm ну так тоже можно
Ivan
@Hunternnm
Feb 10 2016 13:44
я только с рафаэлем работал и всё
Dave
@aios
Feb 10 2016 13:44
сейчас кто то бан схватит)
тут не матерятся)
Ivan
@Hunternnm
Feb 10 2016 13:44
если бы только форма...
@aios а где мат?
Maxim
@Big-Shark
Feb 10 2016 13:44
@Hunternnm делаешь дивы грубо говоря по верх друг друга, и включаешь или отключаешь их в зависимости от того что выбрано
Dave
@aios
Feb 10 2016 13:44
@Big-Shark Кто то же дракулу советовал тут недавно
очень крутой DnD
Ivan
@Hunternnm
Feb 10 2016 13:45
@Big-Shark хм, как вариант... а то я что-то на svg зацелил
Maxim
@Big-Shark
Feb 10 2016 13:45
@Hunternnm рафаэль это из черепашек нинзя который?
Ivan
@Hunternnm
Feb 10 2016 13:45
@Big-Shark который художник)))))
Dave
@aios
Feb 10 2016 13:45
@Hunternnm не.. свг еще сложнее этого как его - канваса
во
Maxim
@Big-Shark
Feb 10 2016 13:46
@Hunternnm ну можно, но это сложный вариант, легче нарисовать и щелкать дивы просто, самый простой вариант
Ivan
@Hunternnm
Feb 10 2016 13:46
@Big-Shark спасибо, буду думать
и вот это посмотри
Мы давно вообще на первой странице?
Ivan
@Hunternnm
Feb 10 2016 13:50
Хм, посмотрел - а вроде и канвас не такой сложный
Maxim
@Big-Shark
Feb 10 2016 13:51
@aios очень давно
Dave
@aios
Feb 10 2016 13:51
@Hunternnm на канвасе мне один человек кое что сделал.
@Hunternnm посмотреть хочешь?
Ivan
@Hunternnm
Feb 10 2016 13:51
@aios ага
ПС https://github.com/pixijs/pixi.js нашел себе
Artur Gafurov
@assurrussa
Feb 10 2016 13:52
@Hunternnm http://gametest.mobi/pixi/balls/ жесть)
Ivan
@Hunternnm
Feb 10 2016 13:53
@assurrussa во, тоже на пикси
Dave
@aios
Feb 10 2016 13:53
@Hunternnm блин хостинг приостановили.. =(
@Hunternnm сейчас постараюсь показать
Ivan
@Hunternnm
Feb 10 2016 13:53
@aios дык работают шарики то
@aios голубые шарики крутятся
Ivan
@Hunternnm
Feb 10 2016 13:54
ааааааа
Dave
@aios
Feb 10 2016 13:54
ну и там по функционалу - еще линию можно строить только последовательно
удалять правой кнопкой последнюю нарисованную соединительную
угол - отображение только острого
короче жиесть)
я как код посмотрел ппц
KorwinArekin
@KorwinArekin
Feb 10 2016 13:55
хай
Dave
@aios
Feb 10 2016 13:56
@KorwinArekin прувет
KorwinArekin
@KorwinArekin
Feb 10 2016 13:57
помогите дураку... ставлю ларавуль командой composer create-project laravel/laravel --prefer-dist,
а он мне говорит:
It will be stored in "/root/.composer/auth.json" for future use by Composer. Token (hidden):
это норм?
раньше такого от него не видел
я должен сгенерить этот токен?
или как?
допустим я пихаю ему что-то... а он мне в ответ:
Could not fetch https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/34cc484af1ca149188d0d9e91412191e398e0b67, please create a GitHub OAuth token to go over the API rate limit
Ivan
@Hunternnm
Feb 10 2016 14:02
@KorwinArekin сгенерируй токен на гитхабе
в инете куча статей же... без токена этого не даст клонировать некоторые репозитории
карма
KorwinArekin
@KorwinArekin
Feb 10 2016 14:03
@Hunternnm спасибо,
Дмитрий Гордин
@gordinmitya
Feb 10 2016 14:07
привет ребят, может кто подскажет почему такое поведение у laravel

$q = "as";
$res = DB::select(DB::raw("SELECT FROM groups WHERE LOWER(name) LIKE LOWER('?%')"), [$q]);
return []
but
$q = "as";
$res = DB::select(DB::raw("SELECT
FROM groups WHERE LOWER(name) LIKE LOWER('$q%')"));
return [{"id":477,"name":"asd"}]

DB::selectRaw("SELECT * FROM groups WHERE LOWER(name) LIKE LOWER('?%')", [$q]);
MySqlConnection does not have a method 'selectRaw'

Group::selectRaw("SELECT FROM groups WHERE LOWER(name) LIKE LOWER('?%')", [$q])->get() generate wrong sql query: select SELECT FROM groups WHERE LOWER(name) LIKE LOWER('э%') from groups
(adds to end 'from groups')
Group - my class extends Model

$q = "as";
$res = Group::whereRaw("LOWER(name) LIKE LOWER('?%')", [$q])->get(); return empty array
but
$q = "as";
$res = Group::whereRaw("LOWER(name) LIKE LOWER('$q%')")->get(); return [{"id":477,"name":"asd"}]

извеняюсь за простыню, на github'e вопрос задавал, меня оттуда послали
laravel/framework#12218
Dave
@aios
Feb 10 2016 14:08
А чем элоквент не угодил?
Igor Tverdokhleb
@arku31
Feb 10 2016 14:10
@gordin-mitya MySqlConnection does not have a method 'selectRaw'
и в следующий раз простыни оформляй как-нибудь, хотя бы в местную разметку, а в таких объемах на пастебин какой-нибудь
vadym26
@vadym26
Feb 10 2016 14:14
как получить сумму свойств объекта?
верно буде переобразовать в массив а потом array_sum()?
Dave
@aios
Feb 10 2016 14:17
@vadym26 ytn
ytn
нет блин
@vadym26 Auth::user()->products->sum('price');
vadym26
@vadym26
Feb 10 2016 14:20
@aios спасибо большое, то что нужно
Дмитрий Гордин
@gordinmitya
Feb 10 2016 14:25
@arku31 да, мне разработчик laravel посоветовал юзать DB::selectRaw
а такой функции впринципе нету в классе DB, насколько я понял
denbaks
@denbaks
Feb 10 2016 14:36
@Big-Shark разные проекты, разные суммы.
Maxim
@Big-Shark
Feb 10 2016 14:36
@denbaks примерные суммы хоть назови.
@gordin-mitya оформи код
denbaks
@denbaks
Feb 10 2016 14:40
@Big-Shark от 50
Maxim
@Big-Shark
Feb 10 2016 14:44

@gordin-mitya

Group::where(DB::raw("LOWER(name)'), 'LIKE',  strtolower($q))->get();

так попробуй

NelinD
@NelinD
Feb 10 2016 14:57
как сбросить ключи коллекции?
JhaoDa
@jhaoda
Feb 10 2016 14:59
@orion55 ты когда скрины кидаешь, так хоть в png их кидай, а то кровавые слёзы же...
Andrew
@bitw
Feb 10 2016 15:52
всем привет
что то у меня не срабатывает Route::get('user/photo/{size}/{photo}', ['as'=>'user.photo', 'uses'=>'User\UserController@photo'])->where('size', '[small|medium|large]+'); подскажите в чем проблема
Soprun Vladislav
@vlsoprun
Feb 10 2016 15:57
@bitw [small|medium|large]+
Andrew
@bitw
Feb 10 2016 15:57
@vlsoprun ну у меня так и прописано
Maxim
@Big-Shark
Feb 10 2016 15:58
@bitw ты не понял [small|medium|large]+
Andrew
@bitw
Feb 10 2016 15:58
@Big-Shark да что не так????
Maxim
@Big-Shark
Feb 10 2016 15:59
@bitw да фиг его знает, я просто решил приколоться) Сори есть подарил надежду(
@bitw но вообще вроде можно без + и даже без []
JhaoDa
@jhaoda
Feb 10 2016 16:00
@bitw не проще ли отдавать как статику? Кэширование там, то-сё...
Andrew
@bitw
Feb 10 2016 16:01
как оказалось надо просто указать small|medium|large
Maxim
@Big-Shark
Feb 10 2016 16:03
@bitw значит я прав оказался)
Staruy
@Staruy
Feb 10 2016 16:04
Всем здравствуйте. Подскажите пожалуйста как организовать такую схему:
Есть проект по адресу site.com/db, нужно создать еще проект site.com/calc, как это все сделать на одном движке?
Проекты связаны между собой юзерами и некоторыми общими данными для них. Или лучше использовать разные инсталяции laravel?
Первичное гугление четкого ответа не дает, решил спросить здесь, кто-то наверняка сталкивался.
Dave
@aios
Feb 10 2016 16:07
@Staruy Route
@Staruy все вам пожалуйста в одном фреймворке
и не зачем страдать херней и разделять инсталляции
в одном роуте у вас может быть столько приложений сколько захотите
Staruy
@Staruy
Feb 10 2016 16:09
@aios я тоже к такому же выводу пришел, самое логичное и простое.
@aios спасибо
Maxim
@Big-Shark
Feb 10 2016 17:49
@fesor @jhaoda @SerafimArts @greabock как вы показываете менеджеру разные бранчи при тесте на тестовом сервере?
JhaoDa
@jhaoda
Feb 10 2016 17:49
@Big-Shark никак
Maxim
@Big-Shark
Feb 10 2016 17:50
@jhaoda и это правильный ответ)
@jhaoda У нас просто есть один стейдж, но приходится бранчи мерджить прежде чем показать
JhaoDa
@jhaoda
Feb 10 2016 17:51
@Big-Shark я один бэкэндер, завала нет, поэтому всё в девелопе, бранчи редко делаю
Maxim
@Big-Shark
Feb 10 2016 17:51
@jhaoda ну я тоже почти один, но я могу за день 5 бранчей закрыть, и на следующий день мы должны 4 запушить, и 1 доделать, и это геморно
Sergey Protko
@fesor
Feb 10 2016 17:56
@Big-Shark брэнчинг рак
@Big-Shark фичатоглы збс
Maxim
@Big-Shark
Feb 10 2016 17:56
@fesor гдето я читал такое, но не помню в чем разница7
Sergey Protko
@fesor
Feb 10 2016 17:57
@Big-Shark все в одной ветке, фичи включаются и выключаются динамически (грубо говоря if-ы в коде)
правда для того что бы фичатоглы были збс надо покрытие тестами неплохое
Maxim
@Big-Shark
Feb 10 2016 17:57
@fesor эммм, нее, я чет не фанат такого
Sergey Protko
@fesor
Feb 10 2016 17:57
@Big-Shark на самом деле это самый збс подход
требует чутка дисциплины, и не отменяет наличия фичабрэнчей
Maxim
@Big-Shark
Feb 10 2016 17:58
@fesor ну хз хз, я не приемлю не рабочий или старый код вообще, а тут еще и ифы
Sergey Protko
@fesor
Feb 10 2016 17:58
просто фичатоглы - это только изоляция фич, а фичабрэнчи - для код ревью
JhaoDa
@jhaoda
Feb 10 2016 17:58
Фуу, я на басике такого наелся, когда у меня и в цеху прога должна вести себя по разному
Sergey Protko
@fesor
Feb 10 2016 17:58
@Big-Shark не, весь код должен быть рабочим, и тем более не старым
Maxim
@Big-Shark
Feb 10 2016 17:58
@fesor в чем просто смысл, почему не бранч, чтоб не мерджить?
JhaoDa
@jhaoda
Feb 10 2016 17:58
if'ов куча, ну нафиг
Sergey Protko
@fesor
Feb 10 2016 17:59
@Big-Shark что бы манагеры не зависили от тебя в вопросах релиза фич
они могут их включать, могут выключать
с фичабрэнчами все збс только если у тебя на каждый брэнч по стэйджингу
ну то есть фичатоглы в большинстве случаев как минимум с экономической точки зрения лучше работают
а еще - возможность A/B тестирования из коробки
Maxim
@Big-Shark
Feb 10 2016 18:00
@fesor ну вот я и хочу поднимать стейджи отдельный, у нас на одной работе вообще авс сервант поднимался на каждый бранч
Sergey Protko
@fesor
Feb 10 2016 18:00
ай не, это как по мне рак
Maxim
@Big-Shark
Feb 10 2016 18:00
@fesor аб и так тестить можно из коробки если у тебя 2 бранча
Sergey Protko
@fesor
Feb 10 2016 18:00
хотя вопрос масштабов проектов)
@Big-Shark в продакшене?)
Maxim
@Big-Shark
Feb 10 2016 18:00
@fesor ну хз, тут я с тобой не соглашусь)
Sergey Protko
@fesor
Feb 10 2016 18:01
@Big-Shark ну смотри, у тебя для прода ж всегда одна ветка
так?
Maxim
@Big-Shark
Feb 10 2016 18:01
@fesor да, почему нет, в чем проблемма иметь 2 разные дирки и нджинкс который редиректит куда надо?
@fesor ну сейчас да
Sergey Protko
@fesor
Feb 10 2016 18:01
@Big-Shark проблема - усложнение инфраструктуры, больше вероятность проебов
Maxim
@Big-Shark
Feb 10 2016 18:02
@fesor хз, както 3 ветки держали, геморно, но совместить все в одной былоб еще большим гемором.
Sergey Protko
@fesor
Feb 10 2016 18:02
@Big-Shark говорю ж, смотря что делаете)
если проекты где фичатоглы не ок, есть проекты где фичабрэнчи нужны только для код ревью
на проектах типа гитхаба - только фичатоглы*
JhaoDa
@jhaoda
Feb 10 2016 18:03
Фичат-оглы?
Sergey Protko
@fesor
Feb 10 2016 18:03
@jhaoda feature toggles
Maxim
@Big-Shark
Feb 10 2016 18:03
@fesor ну скажем так, сейчас после переписки еще много тупых баг фиксов, то есть по сути это не фича в основном, а фикс, и таких несколько за день может быть закрыта, и пихать на каждый по ифу както геморно
JhaoDa
@jhaoda
Feb 10 2016 18:03
@fesor мой вариант смешней
Sergey Protko
@fesor
Feb 10 2016 18:04
@Big-Shark не, багфикс это багфикс)
Maxim
@Big-Shark
Feb 10 2016 18:04
@fesor допустим недавно апи платежки менял, штук 5 файлов правил, и че в каждом делать по фиче, опять же сервисы менялись, как там рулить?
Sergey Protko
@fesor
Feb 10 2016 18:04
@Big-Shark нет, просто сливаешь в мастер и выкатываешь на стэйджинг)
это ж не “новая” фича)
в целом 95% всех тоглов разруливаются на уровне UI
и 5% очень странных случаев где надо именно в коде if-ы вставлять
Maxim
@Big-Shark
Feb 10 2016 18:05
@fesor ну да, но ... там могут быть маги, а другие фичи или фиксы могут пройти, в итоге я молучаю гемор с сливанием в стейдж и в мастер
@fesor хочется все по отдельности, протестили, слили, готово
Sergey Protko
@fesor
Feb 10 2016 18:06
так кто тебе мешает?
Maxim
@Big-Shark
Feb 10 2016 18:06
@fesor то что постоянно сливаешь, откатываешь, пересливаешь, тупо гемор
@fesor хочется сабдомен на ветку, грубо говоря)
Sergey Protko
@fesor
Feb 10 2016 18:06
@Big-Shark так погоди, это ж проблема Git-flow
Maxim
@Big-Shark
Feb 10 2016 18:06
@fesor вот про опыт хотел узнать)
@fesor ну смотри, получается при таком подходе все бранчи мы сливаем в стейдж верно?
Sergey Protko
@fesor
Feb 10 2016 18:07
@Big-Shark все фичабрэнчи
ну то есть багфикс - это несколько другое
ты как ветки именуешь?
Maxim
@Big-Shark
Feb 10 2016 18:08
@fesor один из бранчей косячный, остальные норм, что мы делает, либо выкидывает его из стейджа, либо сливает только те 4 в масте, но это гемор так как минуем стейдж
Sergey Protko
@fesor
Feb 10 2016 18:08
feature/new_payment_gateway?
Maxim
@Big-Shark
Feb 10 2016 18:08
@fesor но и выкидывать не тру
@fesor типа того
Sergey Protko
@fesor
Feb 10 2016 18:08
забей пока на фичатоглы) я всеравно считаю что в большинстве случаев это лучше гитфлоу
Maxim
@Big-Shark
Feb 10 2016 18:08
@fesor у нас обычно это номер задачи в жире, без фича или бранч
@fesor так принято в конторе, чтото типа стандарта, кто его придумал, и когда, я хз, но так повелось)
@fesor то также есть стейдж и мастер
Sergey Protko
@fesor
Feb 10 2016 18:09
как бы я делал - я бы написал простенький скриптик, который бы ловил ивенты гитхаба/гитлаба, и запускал бы параметризованную сборку в jenkins каком.
тип какую ветку собирать.
если у тебя сделали мердже реквест для feature/new_payment_gateway или запушили в него чего
то запускается джоба, собирает билд, деплоит его. Если сервака под ветку нет - собираем его
Maxim
@Big-Shark
Feb 10 2016 18:10
@fesor я так и думаю делать, но меня дженкинс бесит если честно, просто думал может у кого уже есть готовый вариант и опыт)
Sergey Protko
@fesor
Feb 10 2016 18:10
если делать все в докер контейнерах - можно повесить проксю и деплоить все контейнеры на один жирный сервер

меня дженкинс бесит если честно

я тут вообще задумался ему UI переписать

просто фронтэнд сверху жахнуть на php + angular
Maxim
@Big-Shark
Feb 10 2016 18:11
@fesor да можно и не жирный, пофиг, этож стейдж)
Sergey Protko
@fesor
Feb 10 2016 18:11
@Big-Shark ну вопрос только в деплойменте
JhaoDa
@jhaoda
Feb 10 2016 18:11
Дяденьки, хватит новичков распугивать, вон они как притухли :)
Maxim
@Big-Shark
Feb 10 2016 18:12
@fesor ну попробуй, хотя и настройка меня бесит, джава стайл, все в xml, и все с дикими конфигами)
Sergey Protko
@fesor
Feb 10 2016 18:12
у меня вот докер - так что я могу все контейнеры тупо пихать на один сервер, и прописывать имя хостя для этого всего. А сверху будет стоять просто прокся которая по хост нейму к нужному контейнеру будет все прокидывать
@Big-Shark у меня настройка джоб относительно типичная, запустить ci.sh и вперед
Maxim
@Big-Shark
Feb 10 2016 18:12
@fesor ну у нас тоже докеры, а че деплой, слил в мастер, и отправил в деплой)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 18:51
@Big-Shark именно для этого и нужен стейдж
стейдж - это предпродакшн
а на девелах уже как угодно можно
Maxim
@Big-Shark
Feb 10 2016 18:52
@SerafimArts ясен понятен, я но некоторые штуки манагер должен тестить перед тем как их влить в стейдж или мастер
@SerafimArts точней влить из не проблемма, проблемма в том что фича может не пройти, а пора деплоить, и в итоге мы имеет то что мастер берется не со стейджа, а с бранчей
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 18:54
стейдж - это почти мастер
а тестить бранчи можно на девелах
dev1.*
dev2.*
что угодно
кидаешь манагеру ссыль на дев, говоришь ща туда разверну
точнее не манагеру, а qa
Alexander
@xxxcoltxxx
Feb 10 2016 18:56
@Big-Shark jenkins не очень удобен. У гитлаба есть прекрасные gitlab-runners, которые могут и собирать, и тестить, там же и деплой на стейлд можно организовать через хуки
Maxim
@Big-Shark
Feb 10 2016 18:56
@SerafimArts вооот, в этом и вопрос, как такое делали с минимумом вливаний времени)
Alexander
@xxxcoltxxx
Feb 10 2016 18:57
Стейдж*. С телефона пишу)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 18:58
@Big-Shark яж уже сказал
выливаешь на дев и кидаешь ссыль
указывая что именно тестить
а перед деплоем уже всё мержиться на стейдж
и если всё ок, отправляется в продакшн
Maxim
@Big-Shark
Feb 10 2016 18:59
@xxxcoltxxx @SerafimArts Мне иногда кажется что вы думаете что я тупой и не смог до этого додуматься, но я всего лишь хотел узнать кто как делает, и как это организовано)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 19:00
dev1  dev2  dev3 <-----> personal branches
  |    |     |
   - stage -  <-------> QA
       |
   production
Alexander
@xxxcoltxxx
Feb 10 2016 19:00
@Big-Shark ок, мы так и делаем, только деплой руками)
Maxim
@Big-Shark
Feb 10 2016 19:02
@SerafimArts прикол в том что иногда надо тестить так скажет те самые персонал бранч
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 19:03
ну так и кидайся ссылками на них
можно заодно попросить народ не занимать на часок какой-нибудь дев
Maxim
@Big-Shark
Feb 10 2016 19:04
@SerafimArts как можно кидать ссылки на них? их надо както разворачивать автоматом.
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 19:04
зачем автоматом? о_0
git checkout -f origin mybranch
ну и всякие команды по вкусу
вроде migrate:reset && migrate && db:seed
Maxim
@Big-Shark
Feb 10 2016 19:05
@SerafimArts у нас разница 6 часов, а манагеры (они у нас за qa ) могут утром проверить каждый бранч, и они из не должны сами разворачивать, все на стейдж сервер должно быть
Alexander
@xxxcoltxxx
Feb 10 2016 19:05
@Big-Shark самый простой вариант - сделать локальный хост дефолтным или повешать его на порт, скинуть манагеру свой ip)
М, не локалка)
Maxim
@Big-Shark
Feb 10 2016 19:06
@xxxcoltxxx динамика, плюс удаленка с разницей в 6 часов)
@xxxcoltxxx да и геморно все это, хочу автомат)
Alexander
@xxxcoltxxx
Feb 10 2016 19:09
@Big-Shark Тогда в ci заливать ветку на поддомен разработчика или поддомен с хешем коммита. Если хеш - разворачивать из докера и удалять после сливания с мастером
Maxim
@Big-Shark
Feb 10 2016 19:10
@xxxcoltxxx ну вот чтото такое и думал)
Alexander
@xxxcoltxxx
Feb 10 2016 19:13
@Big-Shark Надо в гитлаб идейку подкинуть, чтобы он на своем хосте делал это своими силами) И так цены ему нет, так вообще обоссусь)
Sergey Protko
@fesor
Feb 10 2016 19:23
@xxxcoltxxx есть уже такие сервисы, типа buddy.works или как-то так
Aleksandr Ayvazov
@mefist1990
Feb 10 2016 19:24
всем привет.
NickPanda
@NickPanda
Feb 10 2016 19:46
@mefist1990 привет
Всем привет, хотел узнать в чем может быть причина, что получая например значения id из бызы , он его считает строкой, хотя на локальном хосте все порядке и он считает его integer
Вот и хочу понять почему так он делает?
Maxim
@Big-Shark
Feb 10 2016 19:49
@NickPanda на проде строка, на локалке инт7
NickPanda
@NickPanda
Feb 10 2016 19:49
@Big-Shark именно так и есть, хотя максимально сделал равные условия
JhaoDa
@jhaoda
Feb 10 2016 19:50
@NickPanda strict-mode вкл/выкл?
NickPanda
@NickPanda
Feb 10 2016 19:53
@jhaoda скажу честно, я не понимаю о чем это речь, если о php то debug отключен если о mysql, то я без понятия ((
JhaoDa
@jhaoda
Feb 10 2016 19:53
@NickPanda в config/database.php
NickPanda
@NickPanda
Feb 10 2016 19:55
@jhaoda как пониаю, это там где прописаны логи и пароль, то параметр strict =false => выкл
Итого, в чем беда то?
JhaoDa
@jhaoda
Feb 10 2016 20:02
@NickPanda пишут, что это от драйвера зависит. mysqlnd надо юзать, что бы типы правильно возвращались
NickPanda
@NickPanda
Feb 10 2016 20:02
@jhaoda Кстати насчет strict mode , то он что вкл что выкл
Maxim
@Big-Shark
Feb 10 2016 20:03
Laravel creator just submitted a pull request to Symfony symfony/symfony#17754 #OpenSourceWins https://pbs.twimg.com/media/Ca344hhVIAE7KTk.png (76KB)
JhaoDa
@jhaoda
Feb 10 2016 20:04
@NickPanda версия РНР какая?
NickPanda
@NickPanda
Feb 10 2016 20:04
@jhaoda 5,6
JhaoDa
@jhaoda
Feb 10 2016 20:04
@NickPanda тогда странно
NickPanda
@NickPanda
Feb 10 2016 20:05
@jhaoda я так понимаю речь про это
Версия клиента базы данных: libmysql - mysqlnd 5.0.11-dev - 20120503 (*из phpmyadmin взял)
А вот на продакшене написано вот так Версия клиента базы данных: libmysql - 5.5.46
Maxim
@Big-Shark
Feb 10 2016 20:06
@NickPanda попробуй поставить кост в модели
NickPanda
@NickPanda
Feb 10 2016 20:07
@Big-Shark кхм кого поставить?
JhaoDa
@jhaoda
Feb 10 2016 20:07
@NickPanda вот и разница
@NickPanda т.е. без mysqlnd всегда будут строки
VirDignus
@virdignus
Feb 10 2016 20:08
кто встечал сию беду
Cannot load Zend OPcache - it was already loaded
NickPanda
@NickPanda
Feb 10 2016 20:08
@jhaoda как понимаю в данном случае libmysql - mysqlnd 2 движка так?
VirDignus
@virdignus
Feb 10 2016 20:08
это мне сегодня vagrant выдал
JhaoDa
@jhaoda
Feb 10 2016 20:09
@NickPanda это разные драйвера
VirDignus
@virdignus
Feb 10 2016 20:09
листал гугл, ничего не надыбал ((
может было у кого
NickPanda
@NickPanda
Feb 10 2016 20:16
@jhaoda ну я и говорю 2 драйвера, просто они написаны через -
как понимаю чтобы все было коректно нужен данный драйвер?
@jhaoda Спасибо за помощь , теперь я думаю условия (почти), но идентичные (просто mysql , php и apache в патч версиях разные,а вот Zend OPcache имеет очень разные мажорные версии (хотя что такое Zend OPcache не совсем в курсе кроме того что это относится к фрейму Zend и самому php)
dihalt
@dihalt
Feb 10 2016 21:57

коллеги, подскажите такой момент. Файл Application.php:

    protected function bindPathsInContainer()
    {
        $this->instance('path', $this->path());

        foreach (['base', 'config', 'database', 'lang', 'public', 'storage'] as $path) {
            $this->instance('path.'.$path, $this->{$path.'Path'}());
        }
    }

Мы видим вызов метода instance сервис контейнера, описание которого гласит:
Register an existing instance as shared in the container.
Т.е. регистрация существующего экземпляра объекта. Собственно сам вопрос в этой строчке:

 $this->{$path.'Path'}()

Что это за объект и откуда он берётся? Не смог найти.

JhaoDa
@jhaoda
Feb 10 2016 22:03
@dihalt $this->app->instance('dir.upload', 'attachments');
@dihalt этот метод принимает не только объекты
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:04
@dihalt это примитив строки, который берётся из аппликейшена с помощью вызова соответствующего метода
см. $this->app->basePath() as example
JhaoDa
@jhaoda
Feb 10 2016 22:05
@dihalt или ты не понял конструкцию $this->{$path.'Path'}()?
dihalt
@dihalt
Feb 10 2016 22:05
@jhaoda да, это мне понятно, что в конечном итоге туда попадает строка. Но, откуда взялись эти методы, вызов которых происходит в цикле?
JhaoDa
@jhaoda
Feb 10 2016 22:06
@dihalt они в классе есть. Возвращают строку.
dihalt
@dihalt
Feb 10 2016 22:06
@jhaoda динамически создаются?
JhaoDa
@jhaoda
Feb 10 2016 22:06
@dihalt с фига ли?
dihalt
@dihalt
Feb 10 2016 22:07
@jhaoda в описании класса не вижу ничего похожего
@jhaoda хей, читак
JhaoDa
@jhaoda
Feb 10 2016 22:08
@SerafimArts сам такой
@dihalt возникает вопрос — а чем ты смотришь?:)
dihalt
@dihalt
Feb 10 2016 22:09
ааааа, семён семёныч!!!
Andrey
@Quiss
Feb 10 2016 22:09
Всем привет, требуется Laravel'щик, Питер. Сам переехал сюда, кому интересно в приват ^_^
(Заниматься надо только BackEnd'ом)
dihalt
@dihalt
Feb 10 2016 22:12
@jhaoda @SerafimArts Я держу две лары, одну препарировал разбираясь в коде, там эти методы вырезал. Смотрю - их нет, а запускаю целую лару - там работает, вот и запутался)) Спасибо за разъяснения.
@SerafimArts примитив строки === строка?
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:21
@Quiss и как всегда без указания з\п, на такие даже не обращают внимания опытные ;)
т.к. переписываться и выяснять на что готов работодатель тупо влом
вдруг там 10к\мес =)
Andrey
@Quiss
Feb 10 2016 22:24
@SerafimArts это обсуждается, я бы думаешь валил с Москвы в Питер просто так?)
JhaoDa
@jhaoda
Feb 10 2016 22:25
@Quiss может ты хипстер...
Soprun Vladislav
@vlsoprun
Feb 10 2016 22:26
lol
JhaoDa
@jhaoda
Feb 10 2016 22:26
Хипсты в Питер готовы бесплатно ехать, они же хипсты, а это же Питер!
Soprun Vladislav
@vlsoprun
Feb 10 2016 22:26
@Quiss А нубов берете?
Andrey
@Quiss
Feb 10 2016 22:27
@vlsoprun кинь резюмешку и портфолио с кодом мне на почту walfireru@gmail.com
@vlsoprun если прям нуб, нуб, то не думаю, но ты тут давно залипаешь, так что я не думаю что ты совсем нуб xD )
@jhaoda йа не хипстер )
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:29
@Quiss с чего ты решил?
Последний раз, когда я тебя в Мск видел - у тебя проглядывались наклонности настоящего хипстера, сразу подумал - в Спб поедешь...
Andrey
@Quiss
Feb 10 2016 22:30
@SerafimArts ну вот не начинай) я изменился xD
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:30
@Quiss уже купил макбук?
Andrey
@Quiss
Feb 10 2016 22:30
@SerafimArts ну оффер достаточно хорош, скидки на еду (дочка компании где работаю), всякие бонусы за переработки и т.п., я в общем решил рискнуть и не пожалел что переехал)
JhaoDa
@jhaoda
Feb 10 2016 22:30
@Quiss а горчичные штаны?
Andrey
@Quiss
Feb 10 2016 22:31
@SerafimArts я же не люблю Apple
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:31
@Quiss и какой ты после этого хипстер?!
Andrey
@Quiss
Feb 10 2016 22:31
@jhaoda WAT?
@SerafimArts а я тебе о чем....?)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:31
@Quiss не придуривайся, никакой ты не хипстер!
и Спб тебе не нужно
JhaoDa
@jhaoda
Feb 10 2016 22:31
@Quiss зауженные штанцы говнягорчичного цвета
Andrey
@Quiss
Feb 10 2016 22:31
@SerafimArts С последнего раза все поменялось очень сильно)
Пальто, рубашки, пиджаки...)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:32
...и макбук
Andrey
@Quiss
Feb 10 2016 22:32
да бть.. не люблю я Эппл
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:32
и горчичные штанцы
Andrey
@Quiss
Feb 10 2016 22:32
у меня Dell на убунту xD
а на убунту гном 3.18
xD
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:32
@Quiss то что ты приклеил логотип делла и поменял цветовую гамму в маке - ещё ничего не значит
Soprun Vladislav
@vlsoprun
Feb 10 2016 22:33
@Quiss Ну я на столько нуб, что портфолио нету.. Есть не законченный проект, я тебе на почту инвайт кинул
Andrey
@Quiss
Feb 10 2016 22:33
@SerafimArts http://cs628119.vk.me/v628119310/45d16/P-qhyf3-E0w.jpg так веришь?)
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:33
@Quiss 3 бутылки вина и макбук - ты точно хипстер
Andrey
@Quiss
Feb 10 2016 22:33
девушка придти должна
вино для нее стоит xD
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:34
о, значит не хипстер
ну или хипстер
Andrey
@Quiss
Feb 10 2016 22:34
....
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:34
если для девушки сразу 3 бутылки
Soprun Vladislav
@vlsoprun
Feb 10 2016 22:34
@SerafimArts Это что бы наверника
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 22:34
@vlsoprun ну да, хипстеры они такие
Andrey
@Quiss
Feb 10 2016 22:34
@SerafimArts не ну мы с одной начинали и СИДРа, а потом поняли что Нам мало )))))
barrard
@barrard
Feb 10 2016 23:55
Hello
I'm pretty new to web development and I stumbled onto websockets, ratchet and react PHP
JhaoDa
@jhaoda
Feb 10 2016 23:55
@barrard it's russian chat
barrard
@barrard
Feb 10 2016 23:55
Shoot sorry
Kirill Nesmeyanov
@SerafimArts
Feb 10 2016 23:57

I'm pretty new to web development and I stumbled onto websockets, ratchet and react PHP

@barrard and?

whats up man?