These are chat archives for LaravelRUS/chat

17th
May 2014
Roman
@TeroBlaZe
May 17 2014 00:00
так что для себя я не вижу здесь выгоды
Brezhnev Ivan
@vanchelo
May 17 2014 00:00
в продакшен если уже проект запущен?
Roman
@TeroBlaZe
May 17 2014 00:00
да
Brezhnev Ivan
@vanchelo
May 17 2014 00:00
тут я вообще без понятия как грамотно процесс построить)
Roman
@TeroBlaZe
May 17 2014 00:01
ну у меня просто 2 ветки на гите dev и master ) если всё ок я сливаю их
Brezhnev Ivan
@vanchelo
May 17 2014 00:01
понял)
Roman
@TeroBlaZe
May 17 2014 00:03
а как-то можно в запросе указать что-то типа User::where... не раньше суток
у меня уже есть один такой запрос, но как-то он станно выглядит на фоне ORM .. whereRaw('created_at > NOW() - INTERVAL 2 MINUTE')
Brezhnev Ivan
@vanchelo
May 17 2014 00:07
where('created_at', '>', Carbon::now()->subMinutes(2));
но это достанет все записи которые созданы 2 минуты назад
Roman
@TeroBlaZe
May 17 2014 00:09
я думал про карбон, но чет, думал что и еще способы есть, но спасибо)
я понимаю, что оно достанет, так и надо)
Brezhnev Ivan
@vanchelo
May 17 2014 00:09
whereBetween?
Roman
@TeroBlaZe
May 17 2014 00:10
не, это в промежутке, мне именно как я и ты написал надо)) в общем это и буду использовать
Brezhnev Ivan
@vanchelo
May 17 2014 00:10
whereBetween('created_at', array(0, Carbon::now()->subMinutes(2)))->get();
или не?
не, будет другой результат
Roman
@TeroBlaZe
May 17 2014 00:12
2 минуты до эры линукса :D
Brezhnev Ivan
@vanchelo
May 17 2014 00:12
whereBetween('created_at', array(Carbon::now()->subMinutes(2), Carbon::now()))->get();
а так?
Roman
@TeroBlaZe
May 17 2014 00:12
ой я уже загоняю
вот where('created_at', '>', Carbon::now()->subMinutes(2)); именно то что требуется, промежутки не нужны))
Brezhnev Ivan
@vanchelo
May 17 2014 00:13
ясно)
Alexander Egorov
@Amegatron
May 17 2014 00:26
здоровеньки булы неспящим :)
думал спокойно попешу, а тут не спят ...
Brezhnev Ivan
@vanchelo
May 17 2014 00:26
=) и тебе того же)
Alexander Egorov
@Amegatron
May 17 2014 00:29

офигеть студентов эксплуатируют ...
проект на фрилансе:

Программа "Автоматизация распознавания изображения" 6000 р./проект

Brezhnev Ivan
@vanchelo
May 17 2014 00:29
да я сам порой удивляюсь ценам )
Alexander Egorov
@Amegatron
May 17 2014 00:44
не силен вообще в криптографии, но ключ размером 2048 бит генерится уже минут 5 х_Х
при этом 1024 генерится почти мгновенно
блин, пока не догоняю, как решит такую вот задачку:
есть KeyGeneratorInterface - интерфейс для разных "драйверов" генерации ключа
пока у него есть только одна имплементация: PhpKeyGenerator
возможно будет еще OpenSslKeyGenerator
Задача такая: по значению из конфига регистрировать в IoC под KeyGeneratorInterface либо PhpKeyGenerator, либо OpenSslKeyGenerator
но в момент регистрации провайдера, конфиг то еще вроде недоступен :/
пока есть тольк обходной путь: просто регистрироваться два разных генератора, и уже в самой команде делать свич по конфигу и инстанциировать соотв-ий генератор
Roman
@TeroBlaZe
May 17 2014 00:50
чет я уже вообще не соображаю, наверное уже надо идти спать
Corvus
@BlahBlag
May 17 2014 00:51
на кодескул появился бесплатный курс по ангулару
Brezhnev Ivan
@vanchelo
May 17 2014 01:21
@Amegatron конфиг доступен
Alexander Egorov
@Amegatron
May 17 2014 01:22

у меня просто не получилось его заюзать, писал

\Config::get('package::generator'); // == 'php'

В итоге получалось из конфига что-то другое, правда я не посмотрел, что

Brezhnev Ivan
@vanchelo
May 17 2014 01:22
пробовал?
$this->app['config']->get('package::file.option')
Alexander Egorov
@Amegatron
May 17 2014 01:23
возможно провайдеры не любят, когда в них Алиасы юзаются на фасады х_Х
но я щас сделал просто доп. опцию у команды, где указываешь используемый генратор, так что думаю уже не надо
Brezhnev Ivan
@vanchelo
May 17 2014 01:23
еще метод register вызывается раньше чем метод boot у сервиса
Alexander Egorov
@Amegatron
May 17 2014 01:23
ну это я знаю
у меня все в register было
php artisan cryptoapi:generatekeys --method=openssl --keySize=2048
Brezhnev Ivan
@vanchelo
May 17 2014 01:24
прикольно)
Alexander Egorov
@Amegatron
May 17 2014 01:24
вот так
)
только реально, при 2048 так и не дождался ключей х_Х
Brezhnev Ivan
@vanchelo
May 17 2014 01:25
пипец
может ошибка?
Alexander Egorov
@Amegatron
May 17 2014 01:25
нет, там просто параметр передается в обоих алгоритмах
впрочем, 2048 - это для параноиков )
1024 хватает вполне )
Brezhnev Ivan
@vanchelo
May 17 2014 01:27
а 512 мало?
Alexander Egorov
@Amegatron
May 17 2014 01:27
угу
быстро ломается
относительно
Brezhnev Ivan
@vanchelo
May 17 2014 01:27
гы
Alexander Egorov
@Amegatron
May 17 2014 01:27
1024 тоже ломается, но гораздо дольше
щас не помню уже временные затраты, видел как-то таблицу
Brezhnev Ivan
@vanchelo
May 17 2014 01:28
печально(
а я спать пойду, а то меня морфей в свой царство давно зовет
Alexander Egorov
@Amegatron
May 17 2014 01:33
снов )
Brezhnev Ivan
@vanchelo
May 17 2014 01:33
)
Corvus
@BlahBlag
May 17 2014 01:43
чет дримвивер гавно а я верстать не люблю. Есть какая нибудь програмка, которая позволит набросать верстку быстренько, ну или хотя бы скелет а потом его просто стилизовать?
Corvus
@BlahBlag
May 17 2014 01:49
а есть ли бутстрап в less'e?
на офф сайте не нашел
там какой-то config.json с ним идет
его достаточно редактировать?
Corvus
@BlahBlag
May 17 2014 02:48
Короче забил на верстку админ панели, стащу лучше с темефореста
так быстрей
Corvus
@BlahBlag
May 17 2014 03:13
блять на темефоресте тоже одна хуйня
Corvus
@BlahBlag
May 17 2014 03:36
парни где дизигн для админки взять?
где вы их берете?
ай нид хелп
Corvus
@BlahBlag
May 17 2014 03:56
БЛЯ ПАРНИ СРОЧНА НАДА ВЫРУЧАТЕ
есть у кого то октобер цмс в хтмле?
Corvus
@BlahBlag
May 17 2014 04:12
j gbpltw
Corvus
@BlahBlag
May 17 2014 04:24
лютый ад
Corvus
@BlahBlag
May 17 2014 05:26
эни боди хер?
Thomas Anderson
@elvendor
May 17 2014 05:49
у меня октобер есть
Orel
@2byte
May 17 2014 05:59
Проснулся )
Corvus
@BlahBlag
May 17 2014 06:01
скинешь его, просто темплейт хтмл? можешь?
вообще не страшная штука
Thomas Anderson
@elvendor
May 17 2014 06:19
@BlahBlag может layout.html?
Corvus
@BlahBlag
May 17 2014 06:20
@bayram4ik уже не нужно, спасибо, я уже завестал какой есть такой есть
Corvus
@BlahBlag
May 17 2014 06:55
```
я тут код написал на жейквери. Атрибуты чекед снимаются и становятся как положена, но визуально чекбокс не отмечается
$("#table a kbd").click(function(){
                 if(!$("#table input[type=checkbox]").attr("checked")) 
                 {
                     $("#table input[type=checkbox]").attr("checked", "checked");
                 } 
                 else 
                 {
                     $("#table input:checkbox:enabled").removeAttr("checked");
                 }
             });
разобрался
$("#table a kbd").click(function(){
                 if(!$("#table input[type=checkbox]").is(':checked')) 
                 {
                     $("#table input[type=checkbox]").prop("checked", "checked");
                 } 
                 else 
                 {
                     $("#table input:checkbox:enabled").removeAttr("checked");
                 }
             });
Roman
@TeroBlaZe
May 17 2014 07:14
я верстаю в блокноте, зачем нужны какие-то дримвиверы глючные
Thomas Anderson
@elvendor
May 17 2014 07:17
@TeroBlaZe в Notepad++?
Roman
@TeroBlaZe
May 17 2014 07:18
ну и в нём можно, раньше так и делал, сейчас штормом пользуюсь чтоб синтаксис и эммет использовать
Thomas Anderson
@elvendor
May 17 2014 07:21
а я для себя как открыл Sublime, не могу до сих пор нарадоваться )
уже полгода наверное
Roman
@TeroBlaZe
May 17 2014 07:22
открой для себя как нибудь нормальную IDE и одому только автокомплиту и ctrl+q будешь век рад
Orel
@2byte
May 17 2014 07:23
Связка sublime + phpstorm, в шторме проектами занимаюсь, а sublime на подхвате когда нужно быстро файл какой нибудь открыть
Thomas Anderson
@elvendor
May 17 2014 07:23
так и в саблайм есть лариковский автокомплит, пакет качаешь и все
а что делает CTRL+Q?
Roman
@TeroBlaZe
May 17 2014 07:24
лучше комплита чем у IDE не будет))) тем более шторма
это описание функции открывает из Комментария или документации
Thomas Anderson
@elvendor
May 17 2014 07:27
аа, ясно, полезно
Orel
@2byte
May 17 2014 07:28
Не ну то что саблайм тоже крут это понятно, но проекты в шторме делаю, дебаг, да и функционала больше
Roman
@TeroBlaZe
May 17 2014 07:29
а ни кто и не спорит) саблайм самый лучший текстовый редактор после np++))
Thomas Anderson
@elvendor
May 17 2014 08:09
как после? ) он его сделал своим пакетным менеджером и Command Palette
Rafkat Galiullin
@neolite
May 17 2014 08:10
привет всем
Roman
@TeroBlaZe
May 17 2014 08:13
@bayram4ik не так выразился)) что-то мне показалось что я сказал именно то, что я думал))
@neolite Привет
Thomas Anderson
@elvendor
May 17 2014 08:21
в октобере кто-то копается уже?
лучше бы они его в октябре выпустили :D
возьмем хотя бы Твиг
Orel
@2byte
May 17 2014 08:25
А твиг что?
Thomas Anderson
@elvendor
May 17 2014 08:25
зачем он при родном блейде? или если делают твиг, то надо было добить и предложить Jade из коробки
Roman
@TeroBlaZe
May 17 2014 09:14
не все знакомы с ларавелом а тем более с блэйдом, CMS не совсем ларавел по работе, а с твигом просто куда больше людей знакомо видимо.
Orel
@2byte
May 17 2014 09:35
Блэйд устраивает всем
Corvus
@BlahBlag
May 17 2014 09:55
такой вопрос
передаю переменный
return array('collections' => $collections, 'preset1' => $preset1, 'preset2', $preset2);
а как потом их получить в шаблонизаторе?
ни так collections.item.title ни так item.collections.title
не выходит
Corvus
@BlahBlag
May 17 2014 10:02
<% _.each(result, function(item, key, list){ %>
            <li class="item">
                <a class="img-block" href="/collection/<%= item.title %>//<%= item.type_id %>">
                    <img src="/images/collection/<%= item.img %>" alt="<%= item.title %>">
                </a>
                <div class="block-one">
                    <h3>КОЛЛЕКЦИЯ <strong><%= item.title %></strong></h3>
                    <p><% _.each(typetiles, function(type, key, list) { %>
                        <% if(type.id == item.type_id) { %>
                          <%= type.type %>
                        <% } %>
                    <% }); %>
                    <span>НОВАЯ</span></p>
                </div>
                <div class="block-second">
                    <span>ПРОИЗВОДИТЕЛЬ: 
                    <% _.each(manufacturers, function(manufacturer, key, list) { %>
                        <% if(manufacturer.id == item.manufacturer_id) { %>
                          <%= manufacturer.manufacturer %>, &nbsp;
                        <% } %>
                    <% }); %>
                    <% _.each(country, function(c, key, list) { %>
                        <% if(c.id == item.country_id) { %>
                          <%= c.country %>
                        <% } %>
                    <% }); %></span>
                </div>
                <div class="block-third">
                    <span class="price">
                        <strong><%= item.price %></strong>
                        <span>стоимость<em>коллекции руб.</em></span>
                    </span>
                    <a href="/collection/<%= item.title %>/<%= item.type_id %>">+</a>
                </div>
            </li>
        <% }); %>
а приходит в таком виду
{}
collections: [{id:1, title:Blg Blg, img:QUARRY%20STONE.jpg, option1:Для кухни, option2:, pdf:, price:2600,…},…]
0: {id:1, title:Blg Blg, img:QUARRY%20STONE.jpg, option1:Для кухни, option2:, pdf:, price:2600,…}
1: {id:2, title:Okay Man, img:QUARRY%20STONE.jpg, option1:Для ванной, option2:, pdf:, price:0,…}
preset1: {}
preset2: {}
Roman
@TeroBlaZe
May 17 2014 10:02
а что это значит return array('... куда ты их передаешь?
Corvus
@BlahBlag
May 17 2014 10:02
я ajax запрос делаю
а дальше в underscore
а еще почему-то пресеты пустые
хотя 1 точно должен быть
Roman
@TeroBlaZe
May 17 2014 10:04
ясно
Corvus
@BlahBlag
May 17 2014 10:05
я просто не могу получить доступ к коллекциям, как это сделать?
Roman
@TeroBlaZe
May 17 2014 10:05
как-нибудь изучи для начала вот это http://laravel.com/docs/responses#special-responses
slider23
@slider23
May 17 2014 10:06
у тебя в коде я не вижу обращения к collections
Corvus
@BlahBlag
May 17 2014 10:07
@TeroBlaZe а разницы нет
@slider23 я понимаю, я же писал ни так collections.item.title ни так item.collections.title
Roman
@TeroBlaZe
May 17 2014 10:07
ну извини, не знал. Я думал там всякие коды статусов, хидеры это дожно быть важно, а как оказывается нет
slider23
@slider23
May 17 2014 10:08
а с чего должно работать item.collections.title ? Юзай collections.item.title и лови ошибку
Corvus
@BlahBlag
May 17 2014 10:09
Uncaught ReferenceError: collections is not defined
slider23
@slider23
May 17 2014 10:11
значит, json, приходящий от ларавеля, не нравится браузеру, он не может его распарсить в переменные
Corvus
@BlahBlag
May 17 2014 10:12
вот он казел а
проблему решали нужно было не data через each пропускать а data.collections
Corvus
@BlahBlag
May 17 2014 10:23
проблема номер два, пресеты не приходят
return Response::json(array('collections' => $collections, 'preset1' => $preset1, 'preset2' => $preset2));
если отправляю по одному без массива то все есть, а в массиве нет
в массиве в вкладке network вообще не приходит
даже если я отправляю одну переменную в массиве
в чем проблема не понимаю
Alexey
@Butochnikov
May 17 2014 10:28
@TeroBlaZe эту картинку делал тот у кого мака нет, скорее всего. короче, эти ребята с этим не согласны ) http://cs620617.vk.me/v620617981/650a/0nMRolyqoA0.jpg
Roman
@TeroBlaZe
May 17 2014 10:29
@BlahBlag В кабинете экстрасенсов сегодня выходной
Corvus
@BlahBlag
May 17 2014 10:29
$query = DB::table('collections');

        if (Input::get('type_id'))             { $query->where('type_id', '=', Input::get('type_id')); }
        if (Input::get('country_id'))         { $query->where('country_id', '=', Input::get('country_id')); }
        if (Input::get('manufacturer_id'))     { $query->where('manufacturer_id', '=', Input::get('manufacturer_id')); }
        if (Input::get('option1_id'))         { $query->where('option1', '=', Input::get('option1_id')); }
        if (Input::get('option2_id'))         { $query->where('option2', '=', Input::get('option2_id')); }

        $query->whereBetween('price', array(Input::get('min'), Input::get('max')));

        $collections = $query->get();

        $preset1 = Preset1::where('id', '=', Input::get('preset1')) -> get();
        $preset2 = Preset2::where('id', '=', Input::get('preset2')) -> get();

        return Response::json(array('preset1' => $preset1));
во вкладке нетворк пресет есть но он пустой, если отправлять переменную без массива, то пресет приходит с данными
Roman
@TeroBlaZe
May 17 2014 10:30
@Butochnikov я пользовался всем и скажу, что в плане отношения ОС к пользователю так и есть))) в макос я себя именно ребенком и чувствовал, которому дали игрушки которомы он может играть и всё :D
Alexey
@Butochnikov
May 17 2014 10:31
ты говоришь в прошлом, сейчас мака нет у тебя?
Corvus
@BlahBlag
May 17 2014 10:31
а я вот на мак оси не одну игруху не смог запустить, ну кроме примитивных. А баттерфилд не идет и пес 2013 не пошел
Roman
@TeroBlaZe
May 17 2014 10:31
нет, сейчас нету, т.к. я больше привязан к win специфичному софту
Brezhnev Ivan
@vanchelo
May 17 2014 10:31
Раньше люди общались друг с другом а щас в ноуты и электронные игрушки втыкают
Corvus
@BlahBlag
May 17 2014 10:31
так че мне делать то
проблема специфичная
Alexander Egorov
@Amegatron
May 17 2014 10:32
а ты уверен, что у тебя $preset1 не null ?
Corvus
@BlahBlag
May 17 2014 10:33
я же говорю, Если отправлять так return $preset1 то пресет приходит с данными. А если в массиве, то он приходит без них
а запрос с базы проходит
Alexey
@Butochnikov
May 17 2014 10:33
так я вот скажу, что macbook это самая практичная и удобная машина из всех что я видел. если картинку переделать то на месте мака там должна быть Тесла
Roman
@TeroBlaZe
May 17 2014 10:33
во-первых if (Input::get('type_id')) бред какой-то, во вторых поголовное использование Input::get() ни есть хорошо
Alexander Egorov
@Amegatron
May 17 2014 10:33
да проблема то в другом
Corvus
@BlahBlag
May 17 2014 10:33
@TeroBlaZe это не бред. Input::has не работал так как мне нужно
Alexander Egorov
@Amegatron
May 17 2014 10:34
что приходит от сервера конкретно?
Roman
@TeroBlaZe
May 17 2014 10:34
@Butochnikov ахах, почему тесла?))
Brezhnev Ivan
@vanchelo
May 17 2014 10:34
вы говорите о макбуках или о мак оси?
маось я могу и себе поставить, а макбук это другое дело
Roman
@TeroBlaZe
May 17 2014 10:35
в целом об Mac OS ))
Alexey
@Butochnikov
May 17 2014 10:35
макось без бука не торт
Brezhnev Ivan
@vanchelo
May 17 2014 10:35
пирог?
Alexander Egorov
@Amegatron
May 17 2014 10:35
пончик с дэжемом
Brezhnev Ivan
@vanchelo
May 17 2014 10:35
я то тортами не сильно увлекаюсь)
слишком сладкие
Alexey
@Butochnikov
May 17 2014 10:35
на хакинтоше стоит....не то очучение ))
Corvus
@BlahBlag
May 17 2014 10:36
@Amegatron из вкладки нетворк
{preset1: {}}
preset1: {}
Brezhnev Ivan
@vanchelo
May 17 2014 10:36
у меня не было макбука
Alexander Egorov
@Amegatron
May 17 2014 10:36
@BlahBlag попробуй вместо ->get() юзать ->first()
Corvus
@BlahBlag
May 17 2014 10:37
да фигня макбук в игрухи даже не погоняешь
Alexander Egorov
@Amegatron
May 17 2014 10:37
я так понимаю там все равно один элемент должен быть
Corvus
@BlahBlag
May 17 2014 10:37
@Amegatron спасибо First помог
Brezhnev Ivan
@vanchelo
May 17 2014 10:37
те кто покупают макбуки в игрухе наверное не гоняют
Alexey
@Butochnikov
May 17 2014 10:37
какие игрухи? работать, работать и еще раз работать )
Roman
@TeroBlaZe
May 17 2014 10:37
я не говорил просто круче/не круче)) я просто хотел донести, что пользуясь маком, ОС тебя как равного не считает)) А вообще на винде есть все и даже больше, чем на маках, да на маках есть свои некоторые вкусняшки, и даже она чем-то притягивает, но без которых в полне можно прожить))
Alexander Egorov
@Amegatron
May 17 2014 10:38
я бы юзал макбук, но я не тольк оработаю на ноуте
иногда играюсь
Roman
@TeroBlaZe
May 17 2014 10:38
на маках игрушки только через буткамп
Alexey
@Butochnikov
May 17 2014 10:38
для меня мак это сочетание линуха и винды
Alexander Egorov
@Amegatron
May 17 2014 10:38
хотя мои игры по идее идут и на маке: HearthStone и Starbound =)
Alexey
@Butochnikov
May 17 2014 10:38
на убунту нет фотошопа
Alexander Egorov
@Amegatron
May 17 2014 10:38
а не, Starbound не идет
Brezhnev Ivan
@vanchelo
May 17 2014 10:38
а я просто себе его не могу пока позволить)) может быть и купил бы...
Alexey
@Butochnikov
May 17 2014 10:38
а на винде нет линуха
Roman
@TeroBlaZe
May 17 2014 10:38
да это что-то среднее, но ни то не другое вместе)
Corvus
@BlahBlag
May 17 2014 10:38
на маке нет игрух
Alexey
@Butochnikov
May 17 2014 10:38
а на маке есть то и другое
Corvus
@BlahBlag
May 17 2014 10:39
у всех есть минусы
Alexey
@Butochnikov
May 17 2014 10:39
на макакх полно игрух
даже диабло 3
Roman
@TeroBlaZe
May 17 2014 10:39
на маке вообще-то даже стим есть и я играл в гта, дотку, L4D и еще кучу других поддерживаемых игр)
Corvus
@BlahBlag
May 17 2014 10:39
а баттерфилда последнего нет
и песа
Alexey
@Butochnikov
May 17 2014 10:40
вообще для игр есть ps3
Alexander Egorov
@Amegatron
May 17 2014 10:40
уже ps4
Brezhnev Ivan
@vanchelo
May 17 2014 10:40
к монитору можно подключать?
Corvus
@BlahBlag
May 17 2014 10:40
ого... это еще и ps покупать
еще и телек
Alexander Egorov
@Amegatron
May 17 2014 10:40
и мучаться с джойстиком
не перевариваю консоли
Roman
@TeroBlaZe
May 17 2014 10:40
в маке приятно работать)) а покупать мак или ставить хак, на писюк чтоб играть в игры, это извращение, не?
Corvus
@BlahBlag
May 17 2014 10:41
теперь в пресете приходит это
preset1: {timestamps:false, incrementing:true, exists:true}
exists: true
incrementing: true
timestamps: false
Alexey
@Butochnikov
May 17 2014 10:41
я в Assassins creed не могу на клаве играть вообще
а в COD на джойстике не могу)
Alexander Egorov
@Amegatron
May 17 2014 10:42
@BlahBlag ну тебе виднее, что это за пресеты у тебя
Corvus
@BlahBlag
May 17 2014 10:42
да блять это просто свойства для товаров, там есть 2 поля id и presets в пресетсах содержатся обычные слова для кухни и для ванной
Roman
@TeroBlaZe
May 17 2014 10:42
кому как)) есть консольно-заточеные игры, а в шутеры играть на геймпаде вообще садизм)))) я пробовал как-то в резидента/батлу играть, так ощущал себя овощем
Alexey
@Butochnikov
May 17 2014 10:43
мак, кстати не дорого стоит, если "серый" с рук покупать то за 30 можно найти. хороший винбук так же стоит
Alexander Egorov
@Amegatron
May 17 2014 10:43
@BlahBlag не матерись, сколько раз уже говорили?
Corvus
@BlahBlag
May 17 2014 10:43
да тут же взрослые люди все
Brezhnev Ivan
@vanchelo
May 17 2014 10:43
за 30к?
Alexander Egorov
@Amegatron
May 17 2014 10:43
@BlahBlag но культурные
Alexey
@Butochnikov
May 17 2014 10:44
ага, себе бук отхватил на авито за 40, а так он почти 60 стоил
Brezhnev Ivan
@vanchelo
May 17 2014 10:44
что мне на маках нравится так это дисплеи
Alexander Egorov
@Amegatron
May 17 2014 10:44
у меня ноут HP Pavilion g6 за 20ку купленный больше года назад, пока всем устраивает до сих пор )
на win8
Orel
@2byte
May 17 2014 10:45
@TeroBlaZe в доту играешь?
Alexey
@Butochnikov
May 17 2014 10:45
ритыны хороши, а простые... так они простые... вот клава и тачпад... да и сама ось это да
человеком чувствуешь когда работаешь
Roman
@TeroBlaZe
May 17 2014 10:45
@Butochnikov так это ты еще около 40% за бренд переплатил)) приятно юзательные вин-буки дешевле обойдутся с более богатым железом же
Alexander Egorov
@Amegatron
May 17 2014 10:45
а я не перевариваю тачпад
Roman
@TeroBlaZe
May 17 2014 10:45
@2byte да, рачу переодически, когда настроение есть)))
Corvus
@BlahBlag
May 17 2014 10:46
у меня был макбук когда-то. Купил за целых 40 тыщ. Всегда хотел себе макбук. Однажды перегрелся и перестал включатся посоветовали в морозилку на 2-3 минуты поставить чтоб быстрее остыл. МОжно было и так конечно оставить, но я поставил и забыл. Больше он не работал
Alexey
@Butochnikov
May 17 2014 10:46
я жене бук покупал за 25 асус... так он был без ссд и проц хуже...
Orel
@2byte
May 17 2014 10:46
@TeroBlaZe во вторую ?)
Roman
@TeroBlaZe
May 17 2014 10:46
@2byte уже да)
Corvus
@BlahBlag
May 17 2014 10:46
щас азус за 8 тыщ взял
бу
Orel
@2byte
May 17 2014 10:46
@TeroBlaZe уровень ?)
Brezhnev Ivan
@vanchelo
May 17 2014 10:46
ааа, так поэтому ты такое недовольный)
и ворчишь)
Roman
@TeroBlaZe
May 17 2014 10:47
ноут без ссд вообще не представляю, если покупаешь бук- по купи в придачу еще и быстрый hdd хотяб, если не ссд
Corvus
@BlahBlag
May 17 2014 10:47
k51 и какой то там еще короче
эй так, что с моей проблемой делать
Brezhnev Ivan
@vanchelo
May 17 2014 10:47
решать
Corvus
@BlahBlag
May 17 2014 10:47
почему пресет в массиве не предается как положенно,
Alexey
@Butochnikov
May 17 2014 10:47
как на маке начал работать даже пожалел, что раньше не купил, все жаба душила, а потом понял в чем себе отказывал
Brezhnev Ivan
@vanchelo
May 17 2014 10:48
тебе надо заполнить свойства в моделе
забыл название
Corvus
@BlahBlag
May 17 2014 10:48
я заполнил и таймстамсы вырубил
Alexander Egorov
@Amegatron
May 17 2014 10:48
@BlahBlag нандо заимплементить интерфейс JsonSerializable - как-то так
Roman
@TeroBlaZe
May 17 2014 10:48
@2byte маленьки, у меня всего то около 160 часов наиграно
Corvus
@BlahBlag
May 17 2014 10:48
@Amegatron переменная collections передается, а именно preset1 не передается
какой еще jsonserializable
только с этой переменной трабла
Alexander Egorov
@Amegatron
May 17 2014 10:49
PHP не знает, как твой Preset засериалайзить в JSON
поля, полученные из базы не явзяются напрямую свойствами объекта
Corvus
@BlahBlag
May 17 2014 10:49
лол
Brezhnev Ivan
@vanchelo
May 17 2014 10:49
protected $visible = array();
вот это заполни у модели
Alexander Egorov
@Amegatron
May 17 2014 10:50

ну это мое предположение, я бы заимплементил JsonSerializable и его метод:

    public function jsonSerialize() {
        return [
            'type'  => $this->type,
            'loginResult'   => $this->loginResult,
            'licenseExpire' => $this->licenseExpire,
            'licenseType'   => $this->licenseType,
            'serverTime'    => $this->serverTime,
            'licenseIsExpired'  => $this->licenseIsExpired,
        ];
    }

а про protected $visible = array() чета даже не слышал

@vanchelo че за $visible ?
Corvus
@BlahBlag
May 17 2014 10:51
и protected $visible = array(); это не помогает. Да что я там делаю? Я просто запрос из базы делаю и все. И передаю одну переменную. Проблемы вообще не должно быть
Alexander Egorov
@Amegatron
May 17 2014 10:51
проблема в сериализации в json
Brezhnev Ivan
@vanchelo
May 17 2014 10:52
ты заполнил? или просто пустую оставил?
Alexander Egorov
@Amegatron
May 17 2014 10:53
@vanchelo $visible - это массив полей, которые попадут в сериалзиацию?
Brezhnev Ivan
@vanchelo
May 17 2014 10:53
Corvus
@BlahBlag
May 17 2014 10:54
гребанный ларавел, чтобы это работало нужно запрос только так делать
DB::table("preset1") -> where('id', '=', Input::get('preset1')) -> first();
Brezhnev Ivan
@vanchelo
May 17 2014 10:54
у него какой-то непонятный косяк там
Preset1::find(Input::get('preset1'))
Roman
@TeroBlaZe
May 17 2014 10:55
вообще-то get()->first() И не надо делать D:
Corvus
@BlahBlag
May 17 2014 10:56
@vanchelo и так не работает. Работает только так как я написал выше
Brezhnev Ivan
@vanchelo
May 17 2014 10:56
а у тебя есть модель Preset1?
Corvus
@BlahBlag
May 17 2014 10:57
да блять есть
я че идиот?
Brezhnev Ivan
@vanchelo
May 17 2014 10:57
всякое бывает
Corvus
@BlahBlag
May 17 2014 10:57
простые запросы проходят я проверял
Brezhnev Ivan
@vanchelo
May 17 2014 10:57
до тебя же еще не дошло что тут без мата
Corvus
@BlahBlag
May 17 2014 10:58
это косяк ларавела
надо тейлору предъявить
Brezhnev Ivan
@vanchelo
May 17 2014 10:58
ыыыы, у меня нет такого косяка
Corvus
@BlahBlag
May 17 2014 10:59
че за фигню он нам подсунул
Brezhnev Ivan
@vanchelo
May 17 2014 10:59
Preset1::findOrFail((int) Input::get('preset1'))->toArray();
Corvus
@BlahBlag
May 17 2014 10:59
а разве там не массив по дефолту возвращается?
а если фирст
то нет
Roman
@TeroBlaZe
May 17 2014 11:00
вообще-то коллекция
Corvus
@BlahBlag
May 17 2014 11:00
да какая разница и с get не проходил
Brezhnev Ivan
@vanchelo
May 17 2014 11:00
когда find делаешь не коллекция, а объект
Roman
@TeroBlaZe
May 17 2014 11:01
ну да, коллекция с get
Brezhnev Ivan
@vanchelo
May 17 2014 11:01
и только для ORM
через DB вроде простой массив объектов
Corvus
@BlahBlag
May 17 2014 11:01
я так понимаю, если через DB то модель не нужна?
Roman
@TeroBlaZe
May 17 2014 11:01
сейчас проверю это)
Brezhnev Ivan
@vanchelo
May 17 2014 11:01
именно
Orel
@2byte
May 17 2014 11:01
@TeroBlaZe и сейчас есть?
Roman
@TeroBlaZe
May 17 2014 11:02
@2byte что есть?))
Orel
@2byte
May 17 2014 11:02
Дота
Corvus
@BlahBlag
May 17 2014 11:02
только яксом проверяйся
Roman
@TeroBlaZe
May 17 2014 11:02
ахаха, да есть, я её только и делаю что обновляю при запуске стима а не играю)
Corvus
@BlahBlag
May 17 2014 11:02
именно с аяксом косяк же
Alexander Egorov
@Amegatron
May 17 2014 11:02
@BlahBlag почему-то у меня никаких косяков с аяксом нет
на Laravel гнать не надо, если не до конца понимаешь, как он работает )
Roman
@TeroBlaZe
May 17 2014 11:03
просто тут косяк с батареями, на которых руки ровняют))
Orel
@2byte
May 17 2014 11:03
@BlahBlag а что с аяксом у тебя?
Brezhnev Ivan
@vanchelo
May 17 2014 11:03
ыыы
ыыыы
Corvus
@BlahBlag
May 17 2014 11:03
ахахаха ну ладно
slider23
@slider23
May 17 2014 11:04
проблема не с аяксом, а с конвертацией в json, не путайте себя.
Brezhnev Ivan
@vanchelo
May 17 2014 11:04
ты весь код показывай, а не куски
Alexander Egorov
@Amegatron
May 17 2014 11:04
@slider23 я об этом ему писал уже )
Corvus
@BlahBlag
May 17 2014 11:04
на самом деле это тейлор во всем виноват
Brezhnev Ivan
@vanchelo
May 17 2014 11:05
или доктор
Corvus
@BlahBlag
May 17 2014 11:05
запутал меня гад :smile:
Brezhnev Ivan
@vanchelo
May 17 2014 11:11
и у меня такой же косяк
{

    "preset1": {
        "incrementing": true,
        "timestamps": true,
        "exists": true
    }

}
Alexander Egorov
@Amegatron
May 17 2014 11:12
код в студию
Brezhnev Ivan
@vanchelo
May 17 2014 11:12
Route::get('ajax', function ()
{
    return [
        'preset1' => Airport::first()
    ];
});
Corvus
@BlahBlag
May 17 2014 11:13
ну вот а то к доктору отправляли
Brezhnev Ivan
@vanchelo
May 17 2014 11:13
Route::get('ajax', function ()
{
    return Response::json([
        'preset1' => Airport::first()
    ]);
});
тоже самое
Corvus
@BlahBlag
May 17 2014 11:14
есди сделать get() и отправить не в массиве а просто, то все будет ок
а если в массиве то не ок
без респонсе
а просто return $airoport
Brezhnev Ivan
@vanchelo
May 17 2014 11:15
JsonableInterface в каком PHP появился?
ааа, это лариковский интерфейс
Alexander Egorov
@Amegatron
May 17 2014 11:17
я юзаю JsonSerializable интерфейс
внутри Response::json идет обычный json_encode
соотв-но срабатывает этот PHP-шный интерфейс
но нужно вручную прописывать все поля в сериализации:
    public function jsonSerialize() {
        return [
            'type'  => $this->type,
            'loginResult'   => $this->loginResult,
            'licenseExpire' => $this->licenseExpire,
            'licenseType'   => $this->licenseType,
            'serverTime'    => $this->serverTime,
            'licenseIsExpired'  => $this->licenseIsExpired,
        ];
    }
Brezhnev Ivan
@vanchelo
May 17 2014 11:18
сделал, спс @Amegatron
<?php

use Illuminate\Database\Eloquent\Model;

class Airport extends Model implements \JsonSerializable {

    protected $table = 'airports';
    protected $connection = 'mysql';

    public function jsonSerialize()
    {
        return $this->toArray();
    }

}
теперь работает как доктор прописал)
Corvus
@BlahBlag
May 17 2014 11:20
а зачем вы сверху еще use Illuminate бла бал бла прописываете?
Roman
@TeroBlaZe
May 17 2014 11:21
а в чем проблема то была в двух словах? а то я так и не понял))
Brezhnev Ivan
@vanchelo
May 17 2014 11:21
в том что в JSON конвертит не правильное
Alexey
@Butochnikov
May 17 2014 11:22
не правильно это как?
Roman
@TeroBlaZe
May 17 2014 11:22
что есть неправильное
Brezhnev Ivan
@vanchelo
May 17 2014 11:22
еще раз показываю
есть модель
class Airport extends Model {

    protected $table = 'airports';
    protected $connection = 'mysql';

}
есть роут
Route::get('ajax', function ()
{
    return [
        'preset1' => \Modules\Common\Models\Airport::first()
    ];
});
есть ответ
{
    "preset1": {
        "incrementing": true,
        "timestamps": true,
        "exists": true
    }
}
Alexander Egorov
@Amegatron
May 17 2014 11:24
хотя в целом соглашусь, это - камень в огород ларавел =(
как-то геморно выходит
Orel
@2byte
May 17 2014 11:24
А где перевод в json ?
Roman
@TeroBlaZe
May 17 2014 11:24
        return Response::json([
            'categories_raw' => DB::table('categories')->get(),
            'categories_orm' => Category::all()->toJson()
        ]);
всё ок
Brezhnev Ivan
@vanchelo
May 17 2014 11:24
блин. КЭП!
Alexander Egorov
@Amegatron
May 17 2014 11:24
=)))
Orel
@2byte
May 17 2014 11:24
:smile:
Brezhnev Ivan
@vanchelo
May 17 2014 11:24
@TeroBlaZe это и так понятно что будет работать!)
slider23
@slider23
May 17 2014 11:25
ну как бы тут камень в огород джаваскрипта, а не ларавела
Brezhnev Ivan
@vanchelo
May 17 2014 11:25
мы же тут за автоматику пишем
а причем тут JS?
Alexander Egorov
@Amegatron
May 17 2014 11:25
@slider23 сериализация то на PHP происходит, при чем тут JS ?
slider23
@slider23
May 17 2014 11:25
а, не, я ошибся
Brezhnev Ivan
@vanchelo
May 17 2014 11:26
вот какой ответ
{"preset1":{"incrementing":true,"timestamps":true,"exists":true}}
т.е. модели автоматом не конвертятся ни в JSON ни в Array
обидно, однако(
Orel
@2byte
May 17 2014 11:27
Ничего не обидно
Brezhnev Ivan
@vanchelo
May 17 2014 11:27
получается пхп просто все публичные свойства загнал в JSON)
Alexander Egorov
@Amegatron
May 17 2014 11:27
    public static function json($data = array(), $status = 200, array $headers = array(), $options = 0)
    {
        if ($data instanceof ArrayableInterface)
        {
            $data = $data->toArray();
        }

        return new JsonResponse($data, $status, $headers, $options);
    }
    public function setData($data = array())
    {
        // Encode <, >, ', &, and " for RFC4627-compliant JSON, which may also be embedded into HTML.
        $this->data = json_encode($data, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT);

        if (JSON_ERROR_NONE !== json_last_error()) {
            throw new \InvalidArgumentException($this->transformJsonError());
        }

        return $this->update();
    }
Brezhnev Ivan
@vanchelo
May 17 2014 11:27
главное что коллекции лара нормально конвертит
abstract class Model implements ArrayAccess, ArrayableInterface, JsonableInterface {
Corvus
@BlahBlag
May 17 2014 11:28
да не фига. ТЕйлор нас обманул
Brezhnev Ivan
@vanchelo
May 17 2014 11:28
косяк это или не косяк, я не натыкался))) а если бы наткнулся сделал бы ->toArray|toJson
Alexander Egorov
@Amegatron
May 17 2014 11:29
я пока тоже не натыкался
Brezhnev Ivan
@vanchelo
May 17 2014 11:29
This message was deleted
slider23
@slider23
May 17 2014 11:29
@vanchelo а если эти поля в guarded поставить ?
Brezhnev Ivan
@vanchelo
May 17 2014 11:30
какие?
slider23
@slider23
May 17 2014 11:30
а, все, отбой :)
туплю сегодня.
Brezhnev Ivan
@vanchelo
May 17 2014 11:30
те которые достать надо?
slider23
@slider23
May 17 2014 11:30
Была у меня такая проблема, вспомнил.
Alexey
@Butochnikov
May 17 2014 11:31
а если подумать должен ли ларик так же с моделями работать как с Eloquent?
slider23
@slider23
May 17 2014 11:31
Не надо просто так делать. Если мы сами формируем массив для json, то ларавеловская магия сериализации перестает работать.
надо вручную все делать, как @TeroBlaZe написал
Brezhnev Ivan
@vanchelo
May 17 2014 11:31
ну так ларик же коллекции конвертит, почему бы модель не конвертнуть?
Corvus
@BlahBlag
May 17 2014 11:31
парни а можно в ajax запросе 2 underscore шаблона определить. Мне нужно, потому-что у меня выбор категории вытаскивает и фильтры(так как у каждой категории свои) и продукты
Brezhnev Ivan
@vanchelo
May 17 2014 11:32
когда я делаю Airport::take(5)->get() то всё ок
slider23
@slider23
May 17 2014 11:32
если модель в массиве, то он уже не конвертит её, а коныертит объект со всеми этими increment и прочими паблик-полями
Roman
@TeroBlaZe
May 17 2014 11:32
@vanchelo потому, что ларик ни как не может знать что ты потом с этой моделью будешь делать
Brezhnev Ivan
@vanchelo
May 17 2014 11:33
@TeroBlaZe в Response::json ? а что я там еще с ней могу делать))
slider23
@slider23
May 17 2014 11:33
Когда return модель или коллекция - вся магия работает. Когда return массив - не работает, тебе надо самому все сериализовать внутри него явно.
Roman
@TeroBlaZe
May 17 2014 11:34
поэтому я всегда делаю toArray/toJson И никогда с такими проблемами не сталкивался
Corvus
@BlahBlag
May 17 2014 11:34
а все разобрался, просто 2 ajax Запроса посылаю и все
Brezhnev Ivan
@vanchelo
May 17 2014 11:34
@slider23 ага, так и есть)
Alexander Egorov
@Amegatron
May 17 2014 11:34
век живи - век учись ))
будем знать )
Brezhnev Ivan
@vanchelo
May 17 2014 11:34
короче он массив не обходит)
Alexander Egorov
@Amegatron
May 17 2014 11:34
тада
что впрочем логично с какой-то стороны
Brezhnev Ivan
@vanchelo
May 17 2014 11:35
зато @Amegatron'a способ работает)
Alexander Egorov
@Amegatron
May 17 2014 11:35
:relaxed:
slider23
@slider23
May 17 2014 11:35
да, объект в массиве превращается в массив средствами php, который вообще не в курсе, что у него есть toArray() и тупо берет его паблик поля.
Brezhnev Ivan
@vanchelo
May 17 2014 11:35
ага, всё логично)
Alexey
@Butochnikov
May 17 2014 11:36
юзаем extend Eloquent )
Alexander Egorov
@Amegatron
May 17 2014 11:36
мне пока только свой кастомный объект приходилось отдавать
даже не модель
а в чистом виде DTO так сказать
slider23
@slider23
May 17 2014 11:37
не, просто надо помнить, что если надо вернуть для аякса массив объектов элоквент или коллекцию, то переводим их в массив явно ->toArray()
Alexander Egorov
@Amegatron
May 17 2014 11:38
хозяйке на заметку одним словом :D
Brezhnev Ivan
@vanchelo
May 17 2014 11:38
)
Alexander Egorov
@Amegatron
May 17 2014 11:41
таг шта беру назад свои слова про камень ))) было бы неразумно возлагать на ларик обязанность рекурсивно обходить возвращаемый массив
хотя, с другой стороны, можно сделать это как-нибудь опцией
Brezhnev Ivan
@vanchelo
May 17 2014 11:42
затратно
Alexander Egorov
@Amegatron
May 17 2014 11:42
ну наверное
Alexey
@Butochnikov
May 17 2014 11:42
запишите сюда, чтобы не пропало http://laravel.su/forum/conversations/snippets
и ссылку если кто будет спрашивать в чате
Alexander Egorov
@Amegatron
May 17 2014 11:42
осталось придумать, как это все сформулировать теперь в сниппет :D
кто тут умеет сочинять тексты? )))
я бы сказал, что кто наткнулся, тот и должен запостить, но @BlahBlag врядил это сделает :D
хотя могу попробовать
вроде даже сочинил текст
Brezhnev Ivan
@vanchelo
May 17 2014 11:46
голова!
Corvus
@BlahBlag
May 17 2014 11:48

парни

if (Input::get('preset1'))            { $preset1 = Preset1::findOrFail((int) Input::get('preset1'))->toArray(); }
if (Input::get('preset2'))            { $preset2 = Preset2::findOrFail((int) Input::get('preset2'))->toArray(); }


return Response::json(array('collections' => $collections, 'preset1' => $preset1, 'preset2' => $preset2));

бывает такое, что пересетs не передаются

{"error":{"type":"ErrorException","message":"Undefined variable: preset1","file":"Z:\\home\\laravel\\www\\app\\controllers\\CollectionController.php","line":55}}

как правильно сделать передачу в return при таком условии? Имеется ввиду логика

Brezhnev Ivan
@vanchelo
May 17 2014 11:49
ыыы, конечно, если у тебя не передан preset1 то соотв. переменная не устанавливается
Corvus
@BlahBlag
May 17 2014 11:49
я знаю
Brezhnev Ivan
@vanchelo
May 17 2014 11:49
if (Input::get('preset1'))
Corvus
@BlahBlag
May 17 2014 11:49
а как проверить правльно
это я сделал лол
а дальше при условии нужно же как-то сконкотинировать их
ведь там 2 пресета и коллекция
Brezhnev Ivan
@vanchelo
May 17 2014 11:50
$preset1 = Input::get('preset1') ? что-то : если нет;
Corvus
@BlahBlag
May 17 2014 11:50
нет нечего
Brezhnev Ivan
@vanchelo
May 17 2014 11:50
или просто вначале переменную $preset1 = null;
Corvus
@BlahBlag
May 17 2014 11:50
а ясно ща попробую
работает спасибо. Во я нубас
Alexander Egorov
@Amegatron
May 17 2014 11:54
ну, как-то так:
http://laravel.su/forum/25-response-json
Corvus
@BlahBlag
May 17 2014 11:55
@Amegatron ты тейлору тейлору
Alexander Egorov
@Amegatron
May 17 2014 11:55
а ему то зачем? он и сам это знает
=)
Corvus
@BlahBlag
May 17 2014 11:56
не знает
уверен
Alexander Egorov
@Amegatron
May 17 2014 11:56
и вообще он инопланетянин
Corvus
@BlahBlag
May 17 2014 11:57
мудак короче
Brezhnev Ivan
@vanchelo
May 17 2014 11:57
@Amegatron хорошо описал!
@BlahBlag ты дикий?
Alexander Egorov
@Amegatron
May 17 2014 11:57
@vanchelo :relaxed:
Corvus
@BlahBlag
May 17 2014 11:58
еще один вопрос, я собираю данные перед отправкой таким способом data: $(".filter form").serialize(), но поскольку я отправляю 2 аякс запроса, один выбирает фильтры а другой продукты, то мне нужно сделать выборку полей, то есть чтобы сериализовались не все поля а только нужные. Это возможно сделать?
Alexey
@Butochnikov
May 17 2014 11:59
я помню что здесь return Response::json(Category::all()); можно и так return Category::all(); все одно будет json
Brezhnev Ivan
@vanchelo
May 17 2014 11:59
да
Corvus
@BlahBlag
May 17 2014 11:59
не дакай
не прилично же
Brezhnev Ivan
@vanchelo
May 17 2014 12:00
ЖЕ конечно не прилично показывать на людях)
Corvus
@BlahBlag
May 17 2014 12:01
кто нибудь подскажет мне с вопросом
гуглд не помог
в офф документации тоде нету
Alexey
@Butochnikov
May 17 2014 12:02
@Amegatron и @vanchelo спасибо что запостили на форум
Brezhnev Ivan
@vanchelo
May 17 2014 12:02
можно, ручками собирать объект для отправки аяксом
Corvus
@BlahBlag
May 17 2014 12:02
объекты динамичные
могут добавляться и удаляться
Alexey
@Butochnikov
May 17 2014 12:03
Brezhnev Ivan
@vanchelo
May 17 2014 12:03
поэтому и собирать ручками с условиями
Corvus
@BlahBlag
May 17 2014 12:03
да в принципе пофиг пусть все отправляется
от бровзера не убудит
Alexander Egorov
@Amegatron
May 17 2014 12:03
@Butochnikov нет, я не смотрел еще
Roman
@TeroBlaZe
May 17 2014 12:04
@Butochnikov посмотрим, но по оглавлению походу ничего особо нового возможно не узнаю)))
Alexey
@Butochnikov
May 17 2014 12:04
а кто в TDD шарит? что там за проблема... а то все TDD dead, да dead
Corvus
@BlahBlag
May 17 2014 12:04
меня опять забанили в ларавеловском айрси
Alexander Egorov
@Amegatron
May 17 2014 12:04
не знаю, никогда писал тесты
@BlahBlag с твоим поведением я не удивлен
Brezhnev Ivan
@vanchelo
May 17 2014 12:05
))
Alexey
@Butochnikov
May 17 2014 12:06
@BlahBlag опоздал http://vk.com/wall-53758340_3277
Brezhnev Ivan
@vanchelo
May 17 2014 12:07
я не пользовался TDD поэтому не почувствовал его смерти))
Corvus
@BlahBlag
May 17 2014 12:07
не обращай внимания. Буржуи просто эмоциональные люди им только повод дай
из крайности в крайность
Евгений Борисов
@AgelxNash
May 17 2014 12:07
Привет всем:-)
Corvus
@BlahBlag
May 17 2014 12:07
пока
Brezhnev Ivan
@vanchelo
May 17 2014 12:07
@AgelxNash привет
Alexey
@Butochnikov
May 17 2014 12:07
вот и у меня та же история... но интересно...
Alexander Egorov
@Amegatron
May 17 2014 12:07
дароф
Alexey
@Butochnikov
May 17 2014 12:07
привет
Roman
@TeroBlaZe
May 17 2014 12:08
у меня скоро бразуер крякнется :D я интересные ссылки открываю во вкладке "на птом посмотрю" :D
Евгений Борисов
@AgelxNash
May 17 2014 12:08
мужики, кто-нибудь работал с Ratchet?
Alexander Egorov
@Amegatron
May 17 2014 12:08
неа
=)
в смысле я - нет, про остальных не знаю )
Alexey
@Butochnikov
May 17 2014 12:08
@TeroBlaZe юзай pocket. складывай на потом
Евгений Борисов
@AgelxNash
May 17 2014 12:08
ну я понял:-)
Brezhnev Ivan
@vanchelo
May 17 2014 12:09
а я и не знал о таком)
Roman
@TeroBlaZe
May 17 2014 12:09
@Butochnikov да, что-то такое я видел)) спасибо, а то 2 окна не совсем выход особенно если одно случайно крестиком закрыл
Brezhnev Ivan
@vanchelo
May 17 2014 12:09
для мобильных платформ типа Бутстрапа?
Евгений Борисов
@AgelxNash
May 17 2014 12:09
@vanchelo ты про Ratchet?
Brezhnev Ivan
@vanchelo
May 17 2014 12:09
да
Евгений Борисов
@AgelxNash
May 17 2014 12:10
нет, это типа веб-сокеты на пыхе
Alexey
@Butochnikov
May 17 2014 12:10
Alexander Egorov
@Amegatron
May 17 2014 12:10
у меня всегда 20-30 вкладок открыто, стабильно =)
Roman
@TeroBlaZe
May 17 2014 12:11
хах, сынок!
я промолчу)) скажу что у меня браузер 4+ гб потребляет
Brezhnev Ivan
@vanchelo
May 17 2014 12:12
http://socketo.me/docs/hello-world интересно, надо попробовать)
Евгений Борисов
@AgelxNash
May 17 2014 12:12
@vanchelo есть готовый пакет для ларки https://github.com/sidneywidmer/Latchet
Corvus
@BlahBlag
May 17 2014 12:12
здесь есть евреи?
Brezhnev Ivan
@vanchelo
May 17 2014 12:12
ыыыы)
Евгений Борисов
@AgelxNash
May 17 2014 12:12
я сообразить не могу как ID автризованного юзера получить который вошел в чат
Roman
@TeroBlaZe
May 17 2014 12:12
@BlahBlag а что, у тебя есть че?
Corvus
@BlahBlag
May 17 2014 12:12
я серьезно
спросить кое что хотел
Евгений Борисов
@AgelxNash
May 17 2014 12:13
Roman
@TeroBlaZe
May 17 2014 12:13
здесь всё бесплатно
Brezhnev Ivan
@vanchelo
May 17 2014 12:13
ахахах))) Вопрос раввину))
Следует покупать только чистую клубнику. Верхнюю часть нужно отрезать, остальное тщательно вымыть, желательно с моющим средством
Евгений Борисов
@AgelxNash
May 17 2014 12:14
:-)
Brezhnev Ivan
@vanchelo
May 17 2014 12:14
ну это ж жесть а не совет)
с моющим средством )))
Евгений Борисов
@AgelxNash
May 17 2014 12:14
с щеткой)))
Brezhnev Ivan
@vanchelo
May 17 2014 12:15
Рамбам постановляет, что обязанность ждать Машиаха лежит на каждом еврее каждый день
жесть)
сиди и жди короче)
@AgelxNash а ты не пробовал смотреть код чата на сокетах?
EtherPad если не ошибаюсь
жара пришла, + 30 в тени(
Евгений Борисов
@AgelxNash
May 17 2014 12:19
@vanchelo да я уже поднял все. работает. но везде по инету примеры работы с гостями
Brezhnev Ivan
@vanchelo
May 17 2014 12:19
public function onMessage(ConnectionInterface $from, $msg) {
а в переменной $from нет?
Евгений Борисов
@AgelxNash
May 17 2014 12:19
я в целом и понимаю, что в демоне не получить юзера через привычный Auth::user()
там юзер которого ты сам создаешь когда коннект открывается
Brezhnev Ivan
@vanchelo
May 17 2014 12:20
ааа, тебе авторизованного в ларике
Евгений Борисов
@AgelxNash
May 17 2014 12:20
да, я на фронте авторизовался. зашел в чат и хочу чтобы имя подхватилось
Brezhnev Ivan
@vanchelo
May 17 2014 12:20
а передать в конструктор ратчета нельзя ?
Евгений Борисов
@AgelxNash
May 17 2014 12:20
полагаю тут какой-то хинт ушами нужен
Brezhnev Ivan
@vanchelo
May 17 2014 12:21
вообще без кода не понятно
Евгений Борисов
@AgelxNash
May 17 2014 12:21
а что ты там передашь, если демон вист сам по себе.
Brezhnev Ivan
@vanchelo
May 17 2014 12:21
а если через artisan ?
Евгений Борисов
@AgelxNash
May 17 2014 12:21
еще раз
ты запускаешь демона в консоли через artisan
Auth::user() там естественно пуст
на фронте другой инстанс ларки запускается
и этих инстансов может быть много. а демон всего один.
Brezhnev Ivan
@vanchelo
May 17 2014 12:22
аа) а сохранять хэш его передавать в демона?
slider23
@slider23
May 17 2014 12:22
@AgelxNash Вот тут народ скрещивал симфони и рачет: http://habrahabr.ru/post/220393/ . Возможно, это тебе пригодится. Я сам, к сожалению, в этом еще не разбирался.
Brezhnev Ivan
@vanchelo
May 17 2014 12:22
а там юзаре доставать из базы
Евгений Борисов
@AgelxNash
May 17 2014 12:22
@slider23 спасибо, гляну
я где-то видел через memcache скрещивали. Только там по топорному - id юзера на прямую передавали.
slider23
@slider23
May 17 2014 12:23
через сессии можно, да.
Евгений Борисов
@AgelxNash
May 17 2014 12:24
я так понимаю мне нужно получить все активные сессии на текущий момент. и как-то получить сессию юзера который зашел в чат. затем циклом просто сверку сделать
slider23
@slider23
May 17 2014 12:24
а можно посмотреть как ларавель свою куку расшифровывает и заюзать этот код в рачет-приложении
Евгений Борисов
@AgelxNash
May 17 2014 12:24
@slider23 не, это не вариант. в какой-нибудь версии алгоритм сменят и все к чертям
Brezhnev Ivan
@vanchelo
May 17 2014 12:25
да там наверное через Crypt как обычно, без магии
Евгений Борисов
@AgelxNash
May 17 2014 12:25
в общем понял. буду читать еще. если что потом расскажу как справился
Brezhnev Ivan
@vanchelo
May 17 2014 12:25
не простая у тебя тема)
Евгений Борисов
@AgelxNash
May 17 2014 12:25
зато интересная)
slider23
@slider23
May 17 2014 12:25
твою задачу проще всего через мемори-сторадж решать
т.е. настроить ларавель на хранение сессии в редисе, например.
Евгений Борисов
@AgelxNash
May 17 2014 12:26
Ну в теории я это понимаю. Но опять таки, как мне получить ID сессии юзера который зашел в чат. Не JS-ом же передавать ее при входе в чат
Brezhnev Ivan
@vanchelo
May 17 2014 12:27
шифрованный ID
Евгений Борисов
@AgelxNash
May 17 2014 12:27
@slider23 настроил уже
спасибо за помощь. буду пробовать
Rafkat Galiullin
@neolite
May 17 2014 12:43
всем привет
Brezhnev Ivan
@vanchelo
May 17 2014 12:43
привет
Rafkat Galiullin
@neolite
May 17 2014 12:43
Подскажите как при помощи Eloquent достатьь записи с базы за последний день, неделю, месяц
Brezhnev Ivan
@vanchelo
May 17 2014 12:44
Post::whereBetween('created_at', array(Carbon::now(), Carbon::now()->subWeek()));
Post::where('created_at', '>', Carbon::now()->subWeek());
вчера @TeroBlaZe тоже самое спрашивал)
Roman
@TeroBlaZe
May 17 2014 12:46
Вопрос напрашивается в Snippets
Brezhnev Ivan
@vanchelo
May 17 2014 12:46
так что у него можно уточнить работает то что я накалякал или нет)
Roman
@TeroBlaZe
May 17 2014 12:46
кстати @vanchelo нет, не правильно
Post::where('created_at', '>', Carbon::now()->subDays(7))->get();
а.. ты исправил))
Brezhnev Ivan
@vanchelo
May 17 2014 12:48
а че не правильно, есть такой метод у Карбона
public function subWeek()     
{                             
   return $this->addWeeks(-1);
}
Roman
@TeroBlaZe
May 17 2014 12:49
@vanchelo ты два раза написал WhereBetween)) вот че не правильно было
Brezhnev Ivan
@vanchelo
May 17 2014 12:49
только надо Carbon\Carbon, у меня просто Carbon наверное в алиасах нет)
Roman
@TeroBlaZe
May 17 2014 12:49
а так да, всё верно
если нет, об этом можно будет узать по ошибке)) ну и добавить собственно
Brezhnev Ivan
@vanchelo
May 17 2014 12:51
echo Carbon::now()->subWeek(); // 2014-05-10 15:51:11 всё работает)
@neolite хотя смотря что ты под неделей подразумеваешь, временной промежуток или календарную неделю?
Roman
@TeroBlaZe
May 17 2014 12:52

[Видео]http://www.youtube.com/watch?v=27fUjx8SyiM

ужс наркомания)))

Rafkat Galiullin
@neolite
May 17 2014 12:53
временной
Brezhnev Ivan
@vanchelo
May 17 2014 12:53
тогда те решения возможно подойдут тебе
Rafkat Galiullin
@neolite
May 17 2014 12:53
хотя конечно, заказчику было бы интереснее календарные
рабочие недели
Brezhnev Ivan
@vanchelo
May 17 2014 12:53
это тебе самому вычислять надо,
Rafkat Galiullin
@neolite
May 17 2014 12:54
Спасибо!
кстати Иван, ты любишь же все новое) поизучай http://tryobjectivec.codeschool.com/
прикольный курс, мне понравился
Brezhnev Ivan
@vanchelo
May 17 2014 12:55
для мобильных платформ язык?
где его вообще применить можно?
slider23
@slider23
May 17 2014 12:58
В разработке под ios только
Brezhnev Ivan
@vanchelo
May 17 2014 12:58
)
slider23
@slider23
May 17 2014 12:58
точнее, под мак
Rafkat Galiullin
@neolite
May 17 2014 12:59
интересная парадигма ооп
типа не методы вызываешь, а сообщения отправляешь объекту
gcc может компилить objective-c, под линуху мождно проги писать)
Brezhnev Ivan
@vanchelo
May 17 2014 13:00
а зачем столько собак?
NSArray *apps = @[@"AngryFowl", @"Lettertouch", @"Tweetrobot"];
они почти у каждой переменной в начале стоят
Rafkat Galiullin
@neolite
May 17 2014 13:02
Когда здоровый программист впервые видит вызовы методов в Objective C — у него выпадают глаза. Давай поговорим об этом. (цитата)
Brezhnev Ivan
@vanchelo
May 17 2014 13:03
)
Rafkat Galiullin
@neolite
May 17 2014 13:05
Класс NSString обеспечивает упаковку объекта для строк, которые имеют все необходимые преимущества, включая встроенное управление памятью для того, чтобы хранить строки произвольной длины, поддержку Unicode, утилит форматирования printf-стиля и т.п. Хотя обычно используются именно такие строки, Objective-C обеспечивает сокращенное обозначение для создания объекта NSString из значения константы. Чтобы использовать этот сокращенное обозначение все что вам нужно сделать – предопределить стандартную строку, заключенную в двойные кавычки с символом @, так как показано в примерах ниже:
This message was deleted
NSString *myString = @"My String\n"; NSString *anotherString = [NSString stringWithFormat:@"%d %@", 1, @"String"]; // Создание строки Objective-C из строки C NSString *fromCString = [NSString stringWithCString:"A C string" encoding:NSASCIIStringEncoding];
Brezhnev Ivan
@vanchelo
May 17 2014 13:05
я понял что собак везде ставить приходится)
даже перед NSNumber
да уж, это не руби) тут руками много писать надо
Corvus
@BlahBlag
May 17 2014 13:50
парни такое дело. Это примерно такой дизайн я делаю. Сделаю вам дизайн за 7 тысяч рублей. Денег должен. И должен вернуть совсем скоро, отсюда и цифра
http://cs619431.vk.me/v619431096/69d1/mysqXSh94Uw.jpg
http://cs619431.vk.me/v619431096/69c8/AAbIOAFefJw.jpg
http://cs619431.vk.me/v619431096/69da/aWyWlstvVWI.jpg
Rafkat Galiullin
@neolite
May 17 2014 13:51
скинь ссылку на свою страницу
7 тыс сколько страниц?
Corvus
@BlahBlag
May 17 2014 13:52
у меня нет страницы собственной пока
весь сайт
Rafkat Galiullin
@neolite
May 17 2014 13:52
ок
мыло тогда кинь чтоли или аську скайп
Corvus
@BlahBlag
May 17 2014 13:53
blahblag.92@gmail.com скайп a.umarov1992 сейчас в сети
ну или контакт http://vk.com/a.umarov
Corvus
@BlahBlag
May 17 2014 14:00
короче кому нужно пишите, кто первый обратиться тому и сделаю дизайн
Rafkat Galiullin
@neolite
May 17 2014 14:05
а остальным?
Corvus
@BlahBlag
May 17 2014 14:06
я только 1 сайт за 7 тысяч сделаю.
Brezhnev Ivan
@vanchelo
May 17 2014 14:07
так сайт или дизайн? ))
Corvus
@BlahBlag
May 17 2014 14:07
дизайн
че цепляешься
сайт это много
никогда не возьмусь за целый сайт да за каких то 7 тысяч
Brezhnev Ivan
@vanchelo
May 17 2014 14:08
дизайн в PSD или в HTML'е?
Corvus
@BlahBlag
May 17 2014 14:08
в psd я не навижу верстать
Brezhnev Ivan
@vanchelo
May 17 2014 14:08
т.е. валидная HTML верстка будет?
Corvus
@BlahBlag
May 17 2014 14:09
чевой?
я же сказал, что верстать не собираюсь
Brezhnev Ivan
@vanchelo
May 17 2014 14:09
тупо картинки кинешь?
Corvus
@BlahBlag
May 17 2014 14:09
psd
Brezhnev Ivan
@vanchelo
May 17 2014 14:09
)))
Евгений Борисов
@AgelxNash
May 17 2014 14:10
В общем если вдруг кому интересно, то чтобы Ratchet подружить с сессиями Laravel, нужно курить Ratchet\Session\SessionProvider. В доке на эту тему есть немного инфы http://socketo.me/docs/sessions.
Теперь осталось раскурить как это дело провернуть
Brezhnev Ivan
@vanchelo
May 17 2014 14:11
т.е. ты редис для сессий используешь?
Евгений Борисов
@AgelxNash
May 17 2014 14:11
Да там не важно где ты их хранишь
главное хэндлер сессий ларавеловский подключить в Ratchet
Brezhnev Ivan
@vanchelo
May 17 2014 14:11
понял
Евгений Борисов
@AgelxNash
May 17 2014 14:11
тогда у клиента будет доступна ->Session
Brezhnev Ivan
@vanchelo
May 17 2014 14:12
странно что этого в либе для лары не сделали, какой тогда от неё прок
Евгений Борисов
@AgelxNash
May 17 2014 14:12
уху
но я подозреваю, что там во время открытия соединения это можно подключить. в общем думаю
Brezhnev Ivan
@vanchelo
May 17 2014 14:13
закрытый чат пишешь?
Евгений Борисов
@AgelxNash
May 17 2014 14:13
решил по хорошему сделать. выбрал бы long-polling - уже давно сделал бы.
Corvus
@BlahBlag
May 17 2014 14:13
вам видать заняться нечем этих чатиков же как грязи
Евгений Борисов
@AgelxNash
May 17 2014 14:13
Там много чатов. в каждом чате может быть от 2 до ХХХ пользователей
Brezhnev Ivan
@vanchelo
May 17 2014 14:14
http://habrahabr.ru/post/128535/ ты об этом?
Евгений Борисов
@AgelxNash
May 17 2014 14:14
да
но эта муть. сойдет для чата тэт а тэт. а где уже больше юзеров - бред
Brezhnev Ivan
@vanchelo
May 17 2014 14:14
понял
Евгений Борисов
@AgelxNash
May 17 2014 14:15
@BlahBlag да? покажи
Евгений Борисов
@AgelxNash
May 17 2014 14:16
@BlahBlag и чтобы там еще была возможность регистрации, привязки социалок, создания блогов, постов, редактирование профиля, пополнение баланса. Ну и создание чатиков для общения
Это все нето
Это заготовка для общения гостей
Corvus
@BlahBlag
May 17 2014 14:16
да это че уже дописать сам не можешь?
реал тайм чат
лол
Евгений Борисов
@AgelxNash
May 17 2014 14:17
у меня руки из опы растут.
Corvus
@BlahBlag
May 17 2014 14:17
вот на сокет.ио https://github.com/emrahayanoglu/Socket.io-Redis-RealTime-Chat-Example даже есть
Евгений Борисов
@AgelxNash
May 17 2014 14:17
без твоих ссылок я бы точно не написал
Corvus
@BlahBlag
May 17 2014 14:17
сам просил показать
Brezhnev Ivan
@vanchelo
May 17 2014 14:17
=)))
Евгений Борисов
@AgelxNash
May 17 2014 14:17
ты меня специально трлишь?
Corvus
@BlahBlag
May 17 2014 14:17
нет
так получилось
Евгений Борисов
@AgelxNash
May 17 2014 14:18
я эту тему уже курю несколько дней
Corvus
@BlahBlag
May 17 2014 14:18
лузер
че там этот чат есть когда есть ноде дже ес и ангулар дже ес
Евгений Борисов
@AgelxNash
May 17 2014 14:18
Для Socket.IO нужно node.js поднимать. У мну есть сайт на Laravel и не хотелось бы плодить технологии.
Corvus
@BlahBlag
May 17 2014 14:19
и без тебя расплодятся плодилщик тоже мне нашелся
Евгений Борисов
@AgelxNash
May 17 2014 14:19
пнх
Евгений Борисов
@AgelxNash
May 17 2014 14:20
ладно, я смотрю у вас тут по интересам тусовка
удачи
Brezhnev Ivan
@vanchelo
May 17 2014 14:20
паразит завелся)
Corvus
@BlahBlag
May 17 2014 14:20
да ладно тут просто никто реал тайм чаты не писал ни разу
иди проспись
станет легче
Brezhnev Ivan
@vanchelo
May 17 2014 14:21
кому?
@BlahBlag тебя в школе обижали?
Corvus
@BlahBlag
May 17 2014 14:23
причем здесь это?
Brezhnev Ivan
@vanchelo
May 17 2014 14:23
так ты ответишь?
Corvus
@BlahBlag
May 17 2014 14:24
в каком смысле обижали?
Brezhnev Ivan
@vanchelo
May 17 2014 14:24
в прямом
Corvus
@BlahBlag
May 17 2014 14:25
ну было дело, а потом ближе к 8 классу я всем своим одноклассникам навешал люлей
Brezhnev Ivan
@vanchelo
May 17 2014 14:25
ахаха) словами?
Corvus
@BlahBlag
May 17 2014 14:25
меня били
Brezhnev Ivan
@vanchelo
May 17 2014 14:25
навешивальщик блин)
Corvus
@BlahBlag
May 17 2014 14:27
я с детства дратся не умел, в деревне не куда было ходить, а потом в город когда переехал, денег не было в секцию записаться, в 7 классе начал, потом отхреначил всех нах
помню жирного ублюдка
Brezhnev Ivan
@vanchelo
May 17 2014 14:27
обиженный мальчик!
Corvus
@BlahBlag
May 17 2014 14:27
который постоянно отбирал у меня деньги
а еще один козел отобрал у меня паровозик
Roman
@TeroBlaZe
May 17 2014 14:33
т.е ты жил в селе, тебя обижали в школе, потом ты переехал в город в другую школу ,научился драться и тупо поехал назад в село, чтобы им надавать люлей?))
Corvus
@BlahBlag
May 17 2014 14:34
нет я только городским отомстил
Brezhnev Ivan
@vanchelo
May 17 2014 14:36
так ты писал что живешь в деревне
Corvus
@BlahBlag
May 17 2014 14:36
ты читать умеешь?
Brezhnev Ivan
@vanchelo
May 17 2014 14:37
нет, ты писал это несколько дней назад, когда жаловался что работы нет
и что ты в депрессии
Corvus
@BlahBlag
May 17 2014 14:37
в маленьком городке
не в деревне
Brezhnev Ivan
@vanchelo
May 17 2014 14:37
а че в профиле питер?
Corvus
@BlahBlag
May 17 2014 14:37
тут население тыщ 300 человек
захотел и написал тебе то че?
Valentin Rasulov
@artdevue
May 17 2014 14:37
деревня городского типа?
Corvus
@BlahBlag
May 17 2014 14:37
а хер его знает
Brezhnev Ivan
@vanchelo
May 17 2014 14:38
фигасе маленький, у нас 450 тыщ в городе
Corvus
@BlahBlag
May 17 2014 14:38
тоже маленький
Brezhnev Ivan
@vanchelo
May 17 2014 14:38
дай название
Corvus
@BlahBlag
May 17 2014 14:38
упс я ошибся
всего сотня
Brezhnev Ivan
@vanchelo
May 17 2014 14:39
последние пару дней такое впечатление что мы для @BlahBlag в чате сидим
Corvus
@BlahBlag
May 17 2014 14:39
так нет ни у кого проблем же
Roman
@TeroBlaZe
May 17 2014 14:40
@vanchelo :+1:
Corvus
@BlahBlag
May 17 2014 14:40
пусть люди видят, что здесь есть живые люди
Brezhnev Ivan
@vanchelo
May 17 2014 14:40
пусть люди видят что здесь не уважают собеседников ты хотел сказать?
пусть видят что ругаются матом и оскорбляют
Corvus
@BlahBlag
May 17 2014 14:41
ой ой ой ой ой
Brezhnev Ivan
@vanchelo
May 17 2014 14:41
не всем интересно читать словесный понос
Roman
@TeroBlaZe
May 17 2014 14:41
будь у меня права я бы на полном серьезе, еще в 1 день забанил @BlahBlag не даром в ИРКе лары забанили
Corvus
@BlahBlag
May 17 2014 14:41
так ты сам с удовольствием тут чатишься. Если бы ты молчал и я бы молчал
Brezhnev Ivan
@vanchelo
May 17 2014 14:42
я тут не сам чатюсь)
Corvus
@BlahBlag
May 17 2014 14:42
этот разговор начал ты и ты его продолжаешь
Brezhnev Ivan
@vanchelo
May 17 2014 14:43
получается что я виноват в том что ты себя так ведешь?
Corvus
@BlahBlag
May 17 2014 14:43
отвали
slider23
@slider23
May 17 2014 14:43
@AgelxNash @BlahBlag специально троллит, он позавчера писал, что это его основной смысл пребывания здесь и в соцсетях, единственное, что отвлекает от депрессии. Можно посочувствовать, но кормить не стоит.
Roman
@TeroBlaZe
May 17 2014 14:44
вот именно! Не стоит подкидывать дров
Brezhnev Ivan
@vanchelo
May 17 2014 14:44
ок
slider23
@slider23
May 17 2014 14:44
И еще удивлялся, почему его поместили в перманентный бан-лист на irc.laravel.com. И не только там, походу. Действительно, странно.
Corvus
@BlahBlag
May 17 2014 14:46
тогда вопрос по существу. При запросе ajax underscore генерурет шаблон, и код перестает работать из-за того, что жейквери не определил только что добавленный хтмл
в гугле не нашел live не пашет
Corvus
@BlahBlag
May 17 2014 14:55
если я делаю так
```

Если я делаю так

$(".sended-param").on("click", function(){
    var template = $("#products").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(result) {
            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
        }
    });
});

$(".sended-param").on("click", function(){
    var template = $("#filter").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(data) {
            $(".pres").html(_.template(template,{ data:data }));
        }
    });
});

то underscore не генерирует шаблон для фильтра
а запрос для фильтра второй по счету

хотя нет не в этом дело
Corvus
@BlahBlag
May 17 2014 15:02
с этой проблемой разобрался но $(".sended-param").on("click", function(){ для вновь созданных элементов не работает
Corvus
@BlahBlag
May 17 2014 15:14
вы решили не говорить со мной вовсе?
Thomas Anderson
@elvendor
May 17 2014 15:26
@BlahBlag так не пробовал делать? $(document).on("click", "div.sended-param", function(){}
Corvus
@BlahBlag
May 17 2014 15:28
@bayram4ik так вообще не пашет
Thomas Anderson
@elvendor
May 17 2014 15:28
хм...
есть у тебя какой-нибудь айди в DOMе?
<div id="">
Brezhnev Ivan
@vanchelo
May 17 2014 15:30
@BlahBlag просто сегодня суббота и вечер) отдыхают
Alexander Egorov
@Amegatron
May 17 2014 15:30
а я доку пишу
Corvus
@BlahBlag
May 17 2014 15:31
ну есть а если нет то добавить можно
Thomas Anderson
@elvendor
May 17 2014 15:31
он должен быть выше .sended-param
Corvus
@BlahBlag
May 17 2014 15:31
ну ок добавлю я этот id
Brezhnev Ivan
@vanchelo
May 17 2014 15:32
чат отвлекает, я за сегодня нифига не сделал по большому счету, мелочи всякие
Thomas Anderson
@elvendor
May 17 2014 15:32
тогда делай так $("#content").on("click", ".sended-param", function(){}
и вообще пропиши в анонимной функции console.log('test') и посмотри, срабатывает у тебя событие или нет
Corvus
@BlahBlag
May 17 2014 15:33
@bayram4ik тоже нет
в анонимной все пашет
Thomas Anderson
@elvendor
May 17 2014 15:36
ну если пашет, значит все в порядке с событием
Corvus
@BlahBlag
May 17 2014 15:36
на клик не пашет
$(function(){ console.log("a"); });
пашет
Thomas Anderson
@elvendor
May 17 2014 15:37
да не так
$("#content").on("click", ".sended-param", function(){
console.log('test');
}

content меняешь на свой

упс)
Corvus
@BlahBlag
May 17 2014 15:38
я понял
я поменял
не пашел
Thomas Anderson
@elvendor
May 17 2014 15:38
ну и получаешь в консоли test?
Corvus
@BlahBlag
May 17 2014 15:39
нет
я не настолько тупой
Brezhnev Ivan
@vanchelo
May 17 2014 15:46
у тебя sended-param приходит аяксом? т.е. HTML на который ты событие вешаешь
Corvus
@BlahBlag
May 17 2014 15:47
да приходит но по твоим методам клик не работает вообще
Brezhnev Ivan
@vanchelo
May 17 2014 15:47
по моим?
Corvus
@BlahBlag
May 17 2014 15:47
ой не по твоим
Brezhnev Ivan
@vanchelo
May 17 2014 15:48
создай функцию
function paramClick(param) { alert('Кликнул') }
добавь в тело тега атрибут onclick="paramClick(this)"
и всё будет работать
Corvus
@BlahBlag
May 17 2014 15:52
не катит. Мне надо 2 запроса отправлять и даже если я всовываю 2 запроса в одну функцию получается капец
Brezhnev Ivan
@vanchelo
May 17 2014 15:53
логику меняй
Corvus
@BlahBlag
May 17 2014 15:53
нет
должно же работат ь
люи же делают как то
Brezhnev Ivan
@vanchelo
May 17 2014 15:53
ищи опечатки
Corvus
@BlahBlag
May 17 2014 15:53
и я делал забыл просто
нету
Brezhnev Ivan
@vanchelo
May 17 2014 15:53
не верю
Corvus
@BlahBlag
May 17 2014 15:55
$(".sended-param").on("click", function(){
    var template = $("#products").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(result) {
            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
        }
    });
});

$(".sended-param").on("click", function(){
    var template = $("#filter").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(data) {
            $(".presets").html(_.template(template,{ data:data }));
        }
    });
});
Brezhnev Ivan
@vanchelo
May 17 2014 16:00
а че в одном запросе это не послать?
Corvus
@BlahBlag
May 17 2014 16:00
а разница
Brezhnev Ivan
@vanchelo
May 17 2014 16:02
ну так ты и сам всё знаешь зачем помощи просишь
Corvus
@BlahBlag
May 17 2014 16:03
блять ты знаешь в чем блять проблема? я же блять написал?
Brezhnev Ivan
@vanchelo
May 17 2014 16:03
в голове
Corvus
@BlahBlag
May 17 2014 16:03
в твоей видимо
Brezhnev Ivan
@vanchelo
May 17 2014 16:05
в моей они тоже есть, я не отрицаю
успехов тебе БлагБлах!
Roman
@TeroBlaZe
May 17 2014 16:14
@Butochnikov ухты:D Поздравляю всех:)
Corvus
@BlahBlag
May 17 2014 16:14
давайте помошите мне с вопросом и я стопярь за здоровице сообщества подниму
Alexey
@Butochnikov
May 17 2014 16:17
@TeroBlaZe спасибо
Roman
@TeroBlaZe
May 17 2014 16:18
@BlahBlag ты слишком напористо-наглый, чтобы я тебе помогал
Alexander Egorov
@Amegatron
May 17 2014 16:20
@TeroBlaZe :+1:
Corvus
@BlahBlag
May 17 2014 16:22
пхахахахаахахахаха вы как девочки
Thomas Anderson
@elvendor
May 17 2014 16:22
Хорошее сообщество! Не сбавлять темпов! =)
slider23
@slider23
May 17 2014 16:23
Неожиданно, что сегодня др :)
Alexey
@Butochnikov
May 17 2014 16:23
@bayram4ik принято ))) спасибо
slider23
@slider23
May 17 2014 16:23
Поздравляю !
Roman
@TeroBlaZe
May 17 2014 16:23
@bayram4ik В общем-то Какое отношение человека к окружающим, такое отношение и к нему
Alexey
@Butochnikov
May 17 2014 16:23
@slider23 спасибо
Alexander Egorov
@Amegatron
May 17 2014 16:24
@BlahBlag мне кажется, этот чат не для тебя
Corvus
@BlahBlag
May 17 2014 16:31
памагите
памагите
Roman
@TeroBlaZe
May 17 2014 16:34
This message was deleted
Евгений Борисов
@AgelxNash
May 17 2014 16:36
Привет всем еще раз
Я все со своими сессиями)
Corvus
@BlahBlag
May 17 2014 16:36
ПАМАГИ
Евгений Борисов
@AgelxNash
May 17 2014 16:36
Либо я туплю, либо в ларке баг нашелся
slider23
@slider23
May 17 2014 16:36
@AgelxNash А что с ними ?
Corvus
@BlahBlag
May 17 2014 16:37
ПАМАГИТЕ
Евгений Борисов
@AgelxNash
May 17 2014 16:37
Ну у меня же демон висит от имени лары. Так вот и я хочу там к сессиям достучаться. Выясняется, что в консоли конфиг с сессиями некорректно читается
Т.е. Config::get('session.driver') в браузере выдает redis, file, и т.п.
Corvus
@BlahBlag
May 17 2014 16:38
памагите
Евгений Борисов
@AgelxNash
May 17 2014 16:38
а через artisan отдает array
Shappy
@Formcd
May 17 2014 16:38
Всем привет, вопрос по поводу валидации... Как на русский нормально перевести ошибки валидации? Т.е. Validator::make 3-им параметром принимает сообщения о валидации, там можно перевести, но когда ставишь :attribute он вставляет с тега аттрибута name... в общем вставляет: "Поле 'password' обязательно для заполнения.". Как перевести аттрибуты?:)
Евгений Борисов
@AgelxNash
May 17 2014 16:38
Corvus
@BlahBlag
May 17 2014 16:38
памагите
slider23
@slider23
May 17 2014 16:39
@Formcd lang/ru/validation.php ключ "custom"
Alexander Egorov
@Amegatron
May 17 2014 16:39
@Formcd тут недавно как раз это обсуждали, сам только недавно узнал, как это сделать
slider23
@slider23
May 17 2014 16:39
@BlahBlag мы не разбираемся в jquery
@AgelxNash а environment в артизане какой определяется ?
Евгений Борисов
@AgelxNash
May 17 2014 16:40
какой указан через ключ --env
там все четко
Roman
@TeroBlaZe
May 17 2014 16:40

@BlahBlag http://goo.gl/B0h9ta

...да простят меня боги

Shappy
@Formcd
May 17 2014 16:40
@AgelxNash спасибо, то что надо... @slider23 Спасибо:)
Евгений Борисов
@AgelxNash
May 17 2014 16:42
@slider23 если есть время, могу дать код комманды - сам проверишь
Thomas Anderson
@elvendor
May 17 2014 16:42
@TeroBlaZe я ссылку на этот сайт шефу бывшему как-то закинул :D
slider23
@slider23
May 17 2014 16:42
Ну то, что artisan не работает с сессиями - это, в принципе, логично...
какая сессия может быть у крона ? никакой.
Roman
@TeroBlaZe
May 17 2014 16:43
@bayram4ik бывшему до или после :D
Евгений Борисов
@AgelxNash
May 17 2014 16:43
Ну как бы да. Но получается что Ratchet не возможно запустить для юзеров в ларке
Thomas Anderson
@elvendor
May 17 2014 16:43
немного после ))
Евгений Борисов
@AgelxNash
May 17 2014 16:43
Вот у меня на локалке http://take.ms/Yd8Au
А вот такой же код еще у одного чела http://monosnap.com/image/pGnlK9sgFaxvRGcrGpbUZWRSuoltW4
Alexander Egorov
@Amegatron
May 17 2014 16:44
@AgelxNash а сессии тут не при чем вообще, просто мне кажется клиент должен как-то слать какой-то аутентификационный идентификатор при установке ссоединения, а сервер должен его понять и авторизовать
Евгений Борисов
@AgelxNash
May 17 2014 16:44
slider23
@slider23
May 17 2014 16:44
когда юзер заходит в чат - это http-запрос. И там можно поймать идентификатор сессии. И тут, видимо, надо заводить еще одну "сессию" для чата и гонять в запросах её идентификатор. Ну или гонять в запросах id phpшной сессии.
Евгений Борисов
@AgelxNash
May 17 2014 16:45
@slider23 я вот это и пытаюсь сделать. но сейчас вопрос немного в другом
сейчас получается, что через консоль я не могу подставить Handler Сессии нужный для клиента который открыл комнату
Собственно вот комманда http://hastebin.com/uraqumaxaf.php как я тестирую сессии в консольке
и да, почему там всегда array - строка! Вот в чем вопрос
slider23
@slider23
May 17 2014 16:47
получается так. А зачем тебе это надо делать ?
Евгений Борисов
@AgelxNash
May 17 2014 16:47
Чтобы понять какой пользователь именно зашел в комнату. проверить его права доступа туда
бред в общем какой-то
slider23
@slider23
May 17 2014 16:49
так первый вход пользователя в чат - это http-запрос обычный ?
И там проверяются права доступа. А потом уже устанавливается websocket-соединение.
Хотя я пишу чисто с теоретических позиций, чатов не делал
Roman
@TeroBlaZe
May 17 2014 16:50
когда все кажется бредом, нужно отдохнуть и хорошо проспаться, после возвращаться к проблеме. Чаще всего проблема решается в первые 30 минут))
slider23
@slider23
May 17 2014 16:51
то, что check:session у тебя возвращает array - это правильно, имхо, так и должно быть
Евгений Борисов
@AgelxNash
May 17 2014 16:52
@slider23 да. Но вход в комнату осуществляется при помощи JS. Там передается ID комнаты в которую человек хочет зайти. Т.е. если кто-то шибко умный откроет консоль и сменит ID, то без всяких проверк сможет гулять по комнатам
slider23
@slider23
May 17 2014 16:52
ага..
Евгений Борисов
@AgelxNash
May 17 2014 16:52
почему правильно? Там же строка? И почему на фронте в браузер этот же session.driver уже redis, file, native и т.п.
почему не null например?
slider23
@slider23
May 17 2014 16:53
js - это аякс-запросом ? Это ведь тоже обычный http-запрос ?
Евгений Борисов
@AgelxNash
May 17 2014 16:53
нет, не обычный
slider23
@slider23
May 17 2014 16:54
array - чтобы значения сохранялись. В окружении testing так сделано, и тут Тейлор решил тоже не мудрствовать
Kirill Nesmeyanov
@SerafimArts
May 17 2014 16:54
флудеры
=)
всем ку! с днём рождения
slider23
@slider23
May 17 2014 16:54
чтобы не писать драйвер null, поставил имеющийся array
Евгений Борисов
@AgelxNash
May 17 2014 16:54
@SerafimArts есть немного:-)
Alexander Egorov
@Amegatron
May 17 2014 16:54
дароф )
Евгений Борисов
@AgelxNash
May 17 2014 16:54
@slider23 теперь понятней уже
slider23
@slider23
May 17 2014 16:55
Привет, Кирилл :)
Kirill Nesmeyanov
@SerafimArts
May 17 2014 16:55
а что не в скайпе кстати? Я Саше уже предлагал всех организовать
Alexander Egorov
@Amegatron
May 17 2014 16:55
@SerafimArts спасибо кстати за твой пример с командами в пакете, только так и заработало, через $this->commands() хотя в документации я нигде об этом ничего не нашел :/
дык от скайпа давно отказались
Kirill Nesmeyanov
@SerafimArts
May 17 2014 16:55
@Amegatron, так я из исходников лары выдрал это =)
Евгений Борисов
@AgelxNash
May 17 2014 16:56
но опять возвращаясь к нашим барам. Получается, что демон для Ratchet запущенный через artisan в априори не сможет получить доступа к сессиям. И получается, что возможно поднять только чат для анонимных юзеров.
Alexander Egorov
@Amegatron
May 17 2014 16:56
@SerafimArts я на форуме тему эту поднял, пока никто ничего не ответил
Kirill Nesmeyanov
@SerafimArts
May 17 2014 16:56
с чего это отказались, вон, у меня группа в скупе на 70 человек сейчас
форум умер давно
Alexander Egorov
@Amegatron
May 17 2014 16:56
я про Laravel.io
Kirill Nesmeyanov
@SerafimArts
May 17 2014 16:56
ааа
а я про наш, .su
Alexander Egorov
@Amegatron
May 17 2014 16:56
ну я понял :)
slider23
@slider23
May 17 2014 16:56
@SerafimArts скайп уже был, решили что-то более универсальное, веб-доступное.
Corvus
@BlahBlag
May 17 2014 16:57
памагите
Alexander Egorov
@Amegatron
May 17 2014 16:57
в скайпе просто всем выходить влом, к тому же gitter иногда падает, так что скайп - это резервное место )
Kirill Nesmeyanov
@SerafimArts
May 17 2014 16:57
мы кстати ещё конференцию хотели запилить, Саша вчера об этом не говорил?
slider23
@slider23
May 17 2014 16:57
@AgelxNash Получается, что при первом соединении из JS тебе надо передавать уникальный идентификационный id пользователя
с клиента на сервер
Евгений Борисов
@AgelxNash
May 17 2014 16:58
эх. похоже на то(
Alexander Egorov
@Amegatron
May 17 2014 16:58
@slider23 скорее не id, а какой-то токен
чтобы не подделать было
Евгений Борисов
@AgelxNash
May 17 2014 16:58
@Amegatron я думаю он это и имел в виду
Alexander Egorov
@Amegatron
May 17 2014 16:59
ну может быть, я просто на всякий уточнил )
Евгений Борисов
@AgelxNash
May 17 2014 16:59
спс)
Corvus
@BlahBlag
May 17 2014 17:00
Памагите
ох
тут прямо так картинки вставляются
slider23
@slider23
May 17 2014 17:01
@AgelxNash Например штатный ларавеловский remember_token из таблицы users
Roman
@TeroBlaZe
May 17 2014 17:01
:laughing:
Corvus
@BlahBlag
May 17 2014 17:02
как сделать, чтобы событие клик отлавливо вновь появившиеся элементы в думе?
жейквер
и
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:02
в думе? гос. думе?
Corvus
@BlahBlag
May 17 2014 17:02
Dom
жейквери
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:02
on 'click'
Corvus
@BlahBlag
May 17 2014 17:02
не работает он
не отлавливает
Alexander Egorov
@Amegatron
May 17 2014 17:02
так заново повисить обработчик на вновь добавленные элементы ...
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:02
ну тогда переиницализировать эвент
Corvus
@BlahBlag
May 17 2014 17:03
а как
Alexander Egorov
@Amegatron
May 17 2014 17:03
подумай
Corvus
@BlahBlag
May 17 2014 17:03
я не хочу думать
Alexander Egorov
@Amegatron
May 17 2014 17:03
ну тогда помалкивай
Corvus
@BlahBlag
May 17 2014 17:03
сам
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:03
себе
режиссёр
Corvus
@BlahBlag
May 17 2014 17:04
на ресайз повесить можно
хтя не
не будут же ресайд делать люди
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:04
есть нормальные фреймы же
knockout, angular, ember
Corvus
@BlahBlag
May 17 2014 17:04
я на ливе вешал и то не работал
жейквери норм
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:05
жиквери - не архитектурный фрейм
Corvus
@BlahBlag
May 17 2014 17:05
пофиг
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:05
и более того - можно без него работать
Corvus
@BlahBlag
May 17 2014 17:05
но это ведь можно сделать на нем
Brezhnev Ivan
@vanchelo
May 17 2014 17:05
jquery вообще не фрейм)
Corvus
@BlahBlag
May 17 2014 17:05
почему у меня не работает обычный код
Kirill Nesmeyanov
@SerafimArts
May 17 2014 17:05
жиквери уже вообще не нужен =)
Corvus
@BlahBlag
May 17 2014 17:05
не отлаъвливает
slider23
@slider23
May 17 2014 17:05
гугли, тут никто не знает
Corvus
@BlahBlag
May 17 2014 17:06
я гуглил гугл мне тоже не может помочь
slider23
@slider23
May 17 2014 17:06
все, что там находил - перепробовал ? или вообще ничего не находил ?
Евгений Борисов
@AgelxNash
May 17 2014 17:06
ошибся:-)
Corvus
@BlahBlag
May 17 2014 17:07
@slider23 там тоже on или live советуют не то не другое не пашет я не знаю почему. Опечатки нет код скидывал никто нечего не нашел
Евгений Борисов
@AgelxNash
May 17 2014 17:09
ага
нашел уже
только что валентину эту же ссылку кинул)
Brezhnev Ivan
@vanchelo
May 17 2014 17:09
так поменять логику не сложно
свой сервис даже написать можно вместо лариковского
только что это тебе даст, тебе всего лишь надо получить из редиса данные лариковской сессию по ключу
Brezhnev Ivan
@vanchelo
May 17 2014 17:11
как она сохраняется, с каких префиксом можно в коде глянуть
представим что у тебя сессия на файлах, как её доставать?
у тебя то демон запущен не от имени юзера
Евгений Борисов
@AgelxNash
May 17 2014 17:13
Там событие есть onOpen
slider23
@slider23
May 17 2014 17:13
remember_token держать на странице и передавать его запросом от чата. Самое то. Он как раз для этого и предназначен - идентифицировать юзера без логина-пароля.
Евгений Борисов
@AgelxNash
May 17 2014 17:13
Из onOpen можно достать данные клиента
@slider23 я подменил провайдер сессии. сейчас тестировать буду.
Brezhnev Ivan
@vanchelo
May 17 2014 17:14
$this->laravel['session']->setDefaultDriver('redis')
$this->laravel['session']->driver('redis')