These are chat archives for LaravelRUS/chat

16th
Aug 2014
Роман Сохарев
@greabock
Aug 16 2014 05:28
Доброго субботнего утра!
Thomas Anderson
@elvendor
Aug 16 2014 05:32
обажаю субботы :) доброе)
Роман Сохарев
@greabock
Aug 16 2014 05:36
А я вот катаю, как @Big-Shark выразился, "супер-класс влидации"...
Thomas Anderson
@elvendor
Aug 16 2014 05:37
автоматическую валидацию при создании и изменении?
Роман Сохарев
@greabock
Aug 16 2014 05:37
Не... пытаемся массивы рекурсивно валидировать...
Thomas Anderson
@elvendor
Aug 16 2014 05:39
массивы полученные со сложной формы?
Роман Сохарев
@greabock
Aug 16 2014 05:39
На вход есть json, нужно проверить на целостность структуру данных, и если все путём - валидировать.
Ну а вообще это может быть любой массив сложной формы, да...
Пришли к тому, что нужно делать анализ по прототипу... вот теперь катаю...
slider23
@slider23
Aug 16 2014 05:43
Краем уха слышал, что есть такая вещь как protobuf и у ней внутре самовалидирующийся json
Thomas Anderson
@elvendor
Aug 16 2014 05:43
ужастики)
slider23
@slider23
Aug 16 2014 05:43
т.е. скорее всего сей велосипед уже изобретён
Роман Сохарев
@greabock
Aug 16 2014 05:43
@slider23 сто пудово решение уже есть... но нужно же чем-то заниматься =)
Можно в чате спойлер как-то делать?
slider23
@slider23
Aug 16 2014 05:48
@volodymyrkoval по поводу кодировки - хз, тут скорее php.ini и настройки веб-сервера (дефолтную кодировку) надо смотреть, а не фреймворк.
@volodymyrkoval а почему у тебя так странно сделано - $value = Input::old('name') в аргументе ? Ошибка не из-за этого, конечно, просто непонятен смысл.
Роман Сохарев
@greabock
Aug 16 2014 06:14
Набросок...
http://collabedit.com/wg9bu
GitterBot Приветствуем Вас, @aleexswn, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
DeminAlexey
@DeminAlexey
Aug 16 2014 07:55
а зачем ставить обратный слаш \ везде?
я чуть выше видел \View::make
return \Response::make(dd( Input::all() ));
Orel
@2byte
Aug 16 2014 07:57
Там неймспейс
Thomas Anderson
@elvendor
Aug 16 2014 07:57
согласен, лучше пользоваться use ClassName до объявления класса
Orel
@2byte
Aug 16 2014 07:57
Это да
slider23
@slider23
Aug 16 2014 08:45
чтобы не писать use Response; в начале файла, у кого IDE это автоматически не подставляет.
Orel
@2byte
Aug 16 2014 09:56
А можно же пакеты для лары использовать как модули для CMS ?
GitterBot Приветствуем Вас, @stifik, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Роман Сохарев
@greabock
Aug 16 2014 10:08
@2byte вообще не представляю о чем ты....
А чатик-то жирнеет...
slider23
@slider23
Aug 16 2014 10:15
можно, если пользователь CMS сможет их поставить
Orel
@2byte
Aug 16 2014 10:16
Провайдер прописать?)
slider23
@slider23
Aug 16 2014 10:19
да, плюс статику опубликовать
Orel
@2byte
Aug 16 2014 10:19
Шаблоны можно же в пакете хранить
slider23
@slider23
Aug 16 2014 10:20
а как они в public попадут ?
Роман Сохарев
@greabock
Aug 16 2014 10:20
Вы имеете ввиду вывести веб-интерфейс для композера?
Orel
@2byte
Aug 16 2014 10:20
Нет
Тогда под модульность cms не подходят пакеты, именно для пользователей
slider23
@slider23
Aug 16 2014 10:21
их надо просто допилить под cms твою
Orel
@2byte
Aug 16 2014 10:22
Лару допилить ?
slider23
@slider23
Aug 16 2014 10:23
сервис-провайдер твоей cms должен идти в базу, смотреть какой модуль включен и грузить его сервиспровайдер, алиасы, публиковать статику, конфиги и т.п. и ставить отметку в базе, что он все это сделал, чтобы в следующий раз не делать
т.е. это будут модули для laravel но с внутренней структурой под твою cms. и cms должна их понимать, что это её модуль, а не пакет для laravel
Orel
@2byte
Aug 16 2014 10:23
Что бы распаковывалась статика в публик и так же удалялась при удалении модуля
slider23
@slider23
Aug 16 2014 10:24
писать cms - это непросто
Orel
@2byte
Aug 16 2014 10:24
Тогда уж лучше как soul/FusionInvoi
slider23
@slider23
Aug 16 2014 10:25
тогда минус установка через композер
Orel
@2byte
Aug 16 2014 10:25
psr-0
slider23
@slider23
Aug 16 2014 10:25
ты взялся писать публичную cms ? Забей. :)
или пили октобер.
Orel
@2byte
Aug 16 2014 10:26
@slider23 не взялся )
Хотелось бы магазин на ларе
slider23
@slider23
Aug 16 2014 10:31
Офигеть, Graham Campbell-у, который в репозитории ларавеля практически живет (и поддерживает 23 своих репозитория) - 17 лет
кстати, тоже пишет cms - https://github.com/GrahamCampbell/Bootstrap-CMS
Alexey
@Butochnikov
Aug 16 2014 10:44
@slider23 17 лет чего?
slider23
@slider23
Aug 16 2014 10:51
Возраст 17 лет
Хотя когда если не тогда упарываться опенсорсом. Потом жена, дети. работа.
Alexey
@Butochnikov
Aug 16 2014 10:51
а я уже испугался
slider23
@slider23
Aug 16 2014 10:52
"дали 17 лет" ? :)
с конфискацией
Alexey
@Butochnikov
Aug 16 2014 10:52
нет, что поддерживает свои 23 репозитория )))
да, видел, но еще не читал
Alexey
@Butochnikov
Aug 16 2014 10:58
в наше бы время github и прочее, да @slider23?
Роман Сохарев
@greabock
Aug 16 2014 11:11
"Вот помню в сорок втором, под Борками..." =)
Если бы у меня в 15 лет, хотя бы компьютер был... я бы сейчас код мизинцем левой ноги писал =) Что уж там говорить о гитхабе... =))
Valentin Rasulov
@artdevue
Aug 16 2014 11:21
У меня в 15 был первый - Радио 86РК вроде, потом БК 0010.... куча кассет магнитофонных, язык Бейсик. :)
DeminAlexey
@DeminAlexey
Aug 16 2014 11:22
в evernote есть rss читалка? Извини что не по теме
Orel
@2byte
Aug 16 2014 11:22
У меня телефон сименс с оперой мини
DeminAlexey
@DeminAlexey
Aug 16 2014 11:29
блин нету ридера в нем
GitterBot Приветствуем Вас, @DanyaDaro, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Роман Сохарев
@greabock
Aug 16 2014 11:35
@artdevue , классно =)) Вообще у отца был когда-то спектрум... Но мне тогда было полтора года и я на него написал =(... Я конечно ничего не помню, но думаю, что отец некисло расстроился, учитывая, что он почти три зарплаты стоил...
Vitaliy Rudnyh
@DanyaDaro
Aug 16 2014 11:36
Всё же в irc как-то более уютненько чем в веб-чатах
Valentin Rasulov
@artdevue
Aug 16 2014 11:39
@greabock гы-гы..... помню хорошо тоже этот комп, даже сам собирал. Были конструкторы в то время (только спаять нужно) ZX Evolution сделанный на основе Spectrum-совместимых компьютеров
slider23
@slider23
Aug 16 2014 11:44
@DanyaDaro а мы привыкли :)
DeminAlexey
@DeminAlexey
Aug 16 2014 12:05
почему у меня не получается как здесь? http://lifehacker.ru/2013/03/18/ifttt-pocket-evernote-rss-chitalka/
вроде все по инструкции делал
нече не фидится
slider23
@slider23
Aug 16 2014 12:07
Читать rss персональным блокнотом - это сильная наркомания, одобряю.
DeminAlexey
@DeminAlexey
Aug 16 2014 12:09
пробовал другие читалки, они глючные, нет сортировки фиддемон вообще не уведомляет и не обновляет автоматом, несмотря на то, что я настроил его. И настроил канал. Кроме того, при переходе на другую страницу все фиды попадают вовсе. У других ридеров тупо не хватает функциональности. Я тогда уж и не знаю что использовать, платные я нашел только под w8
у меня w7
Alexander Zhuravlev
@SCIF
Aug 16 2014 12:30
@slider23 , блин, афигеть. Я только пару дней назад разглядывал его профиль и видел коммиты в hhvm принятые.
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 12:36
из-за него моя самооценка сильно пострадала)
Роман Сохарев
@greabock
Aug 16 2014 12:37
@Ellrion у тебя скобка не в ту сторону загнулась: ")" => "("
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 12:40
это была самоирония
Роман Сохарев
@greabock
Aug 16 2014 12:43
а это был сарказм. Что - если верить википедии - высшая степень иронии...
Это прям, битва КО... XD
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 12:48
признаю паражение и отступлю(
slider23
@slider23
Aug 16 2014 12:53
Насчет rss - все с гуглридера сейчас перешли на feedly.com . Я лично читаю у Thunderbird, у меня там почта, он и rss умеет.
Роман Сохарев
@greabock
Aug 16 2014 12:55
@slider23 я почему-то никогда не дружил с почтовыми клиентами
только браузер - только... эм... попса.
slider23
@slider23
Aug 16 2014 14:18
digitalocean: We are currently investigating connectivity issues affecting some droplets in our NYC 1 region. We will provide status updates as we have more information. Полтора часа уже лежат.
Alexander Zhuravlev
@SCIF
Aug 16 2014 14:26
Сеть — больное место хостеров. Работал админом и у нас около полтинника серверов хостились в Вирджинии в авс. Иногда заббикс сходил с ума и на ровном месте писал, что серваки недоступны. Суета, подъёмы ночью, анализ — всё чисто. В итоге у них-таки обнаружились проблемы со связью до Европы (месяца два проблемы изредка проявлялись в виде потерь пакетов, но крайне кратковременных). В итоге лёг один из провов между авс и Европой. Тоже счёт шёл на часы в тот раз.
Danil
@Jonik19
Aug 16 2014 14:38

Доброго времени суток.

Подскажите пожалуйста, как сделать поиск.

У меня есть гостиницы и в них номера, к примеру найти гостиницы где мин. цена номера- 100. Возвратить список гостиниц.

GitterBot Приветствуем Вас, @Jonik19, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
slider23
@slider23
Aug 16 2014 14:39
а как хранится минимальная цена номера ?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 14:40
без схемы храния данных вам никто не ответит
Danil
@Jonik19
Aug 16 2014 14:41
rooms:
id | cost1 | .. | cost4 | building_id <- ид гостиницы
сама суть как взять гостиницы где комнаты с таким-то значением, это я не пойму
slider23
@slider23
Aug 16 2014 14:44
Если связи прописаны, то
$rooms = Room::where("cost","<","100")->with("building")->get(['id']);
foreach($rooms as $room){
$room->building;
}
$room->building - искомое
DeminAlexey
@DeminAlexey
Aug 16 2014 14:44
так не охото за очередной проджект браться
агентство недвижимости..
slider23
@slider23
Aug 16 2014 14:45
В модели Room
public function building(){
return $this->belongsTo("Building")
}
В модели Building соотвественно наоборот, hasMany
Danil
@Jonik19
Aug 16 2014 14:49
спасибо большое, сейчас попробую
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 14:50
только там ещё distinct нужен будет, а то повторяться гостиницы будут в варианте @slider23
slider23
@slider23
Aug 16 2014 14:50
кстати да
хотя нет
хотя да :)
DeminAlexey
@DeminAlexey
Aug 16 2014 14:52
этот хабр глючный стал. С поиска если прийти, то тебя через пару секунд с нужной страница на главную перебрасывает и без возможности сходить назад. Приходиться снова клацать из поисковика, со второго раза норм
slider23
@slider23
Aug 16 2014 14:52
точнее, он запросит сколько надо гостиниц, но размножит их по числу комнат
так что ->get(['id', DB::raw('DISTINCT building_id'])
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 14:53
я бы сделал так
Building::whereHas('room', function($q) {
    $q->where('cost', '<=', '100');
})->get();
на работоспособность не проверял правда, ну и связь естественно должна быть настроена
Danil
@Jonik19
Aug 16 2014 14:55
а запросов не много будет ?
запрос будет 1, там должен быть джоин
это в моем случа
в случае который предложил @slider23 будет 2
но в моем я не уверен что быдут вытянуты данные о самих комнатах, а у @slider23 будут
да у меня room это имя связи вроде
Danil
@Jonik19
Aug 16 2014 14:58
понял спасибо
Роман Сохарев
@greabock
Aug 16 2014 15:01
А еще мне кажется, что все фильтры лучше в скоуп-запросы добавить...
DeminAlexey
@DeminAlexey
Aug 16 2014 15:02

я где то видел у чуавака фильтр был типа такого

Database::where('id', $id)->get();
if(isset($var)  Database::where('id', $id) ->where('var', $var') -> get();

ну и так далее var 2 var 3

Роман Сохарев
@greabock
Aug 16 2014 15:06
И для чего это?
DeminAlexey
@DeminAlexey
Aug 16 2014 15:07
лол ну смежно жеж. Я это в какой то соц сети видел. Будни быдлокодера чтоли. Перспективная группа была бы, администратор видимо забил на нее, там всего 9 человек
slider23
@slider23
Aug 16 2014 15:09
На самом деле вариант @Ellrion лучше, если надо именно гостиницы получить
Danil
@Jonik19
Aug 16 2014 15:09
да гостиницы, сейчас пробую @Ellrion , там DISTINCT не сработал
Danil
@Jonik19
Aug 16 2014 15:16
спасибо большое, помогли
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:20
нз
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:52
@Ellrion когда мы делаем как в твоем примере whereHas, то $q относится к какому запросу?
к базовому или к релэйшену?
DeminAlexey
@DeminAlexey
Aug 16 2014 15:52
чего это у вас так тухло в чатике. Щас я еще одну бутыль жахну и поговорим за жизнь вечерком
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:53
к релейшену
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:53
тогда откуда там быть дублям?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:53
дубли не в моем случае, дули в том варианте который предложил слайдер
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:53
аааа
прощу прощения)
лару на реакте не пробовал еще запускать?
Orel
@2byte
Aug 16 2014 15:55
@DeminAlexey я тоже скоро
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:55
а я только с озера)
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:55
нет, сегодня не до кодинга было
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:55
я вчера не нашел статей стоящих чтобы завести без бубна)
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:57
надо просто будет еще раз глянуть жизненный цикл лары и понять что именно надо запускать внутри реакторовского $http->on('request', ...
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:57
может лару надо до этого запускать?
а в On уже request обрабатывать
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:57
ну да, только где у лары эта точка?
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:58
надо смотреть
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 15:58
я об этом и говорю)
Brezhnev Ivan
@vanchelo
Aug 16 2014 15:59
надо смотреть что в app->run()
Thomas Anderson
@elvendor
Aug 16 2014 16:00
всем привет) @2byte напророчил, в Китае 3 дня проведу :D
slider23
@slider23
Aug 16 2014 16:00
визаран ?
Orel
@2byte
Aug 16 2014 16:00
:smile: хахаха
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:00
Привет! ыыыы
Thomas Anderson
@elvendor
Aug 16 2014 16:02
Неет) по билетам не получалось без большого перерыва лететь, решил полазить по Гуаньчжоу пару дней)
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:03
везет тебе!
Orel
@2byte
Aug 16 2014 16:03
@elvendor потом расскажешь )
Thomas Anderson
@elvendor
Aug 16 2014 16:03
обязательно) я вот думаю, там технику дешевую можно достать или такие же цены будут?
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:04
хз
я че-то сомневаюсь
Thomas Anderson
@elvendor
Aug 16 2014 16:04
я бы пару ssd прикупил, в хозяйстве пригодятся)
я вот тоже сомневаюсь
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:04
у них там могут быть какие-нить NoNamы
Thomas Anderson
@elvendor
Aug 16 2014 16:05
собранный из остатков тетриса? :D
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:05
типа того)
вообще кто его знает что у них там)
Thomas Anderson
@elvendor
Aug 16 2014 16:07
подскажите как собраться с силами и доделать сайт?) у меня есть две недели
slider23
@slider23
Aug 16 2014 16:09
Диплом пишется за ночь
DeminAlexey
@DeminAlexey
Aug 16 2014 16:09
@elvendor у меня такая же трабла чувак
сайт агенства недвижимости
половину сделал еще на ларе 3, год назад, сейчас нужно доделывать
Thomas Anderson
@elvendor
Aug 16 2014 16:09
@DeminAlexey поэтому пьешь?))
DeminAlexey
@DeminAlexey
Aug 16 2014 16:09
заказчик очнулся
Thomas Anderson
@elvendor
Aug 16 2014 16:10
я тоже кстати запускал сайт недвижимости) на ларе 4
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:10
@Ellrion вот так выходит
select * from `buildings` where (select count(*) from `rooms` where `rooms`.`building_id` = `buildings`.`id` and `cost` > '10000') >= 1

select * from `rooms` where `rooms`.`building_id` in ('18')
$o = Building::with('rooms')->whereHas('rooms', function ($q) {
    $q->where('cost', '>', 10000);
})->get();
DeminAlexey
@DeminAlexey
Aug 16 2014 16:10
я ему еле еле за 2 дня програмку на нет запилил корявую, чтобы операторы через нее тоже могли записывать недвижимость туда сюда. Еще админ панель нужно сделать. ЛК уже есть. Осталось бложик да административную часть
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:10
т.е. по факту 3 запроса
DeminAlexey
@DeminAlexey
Aug 16 2014 16:11
короче такой гемор вообще лень делать не хочу. Щас тупо сижу в минитор туплю пиво допиваю да чатик смотрю
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:11
@DeminAlexey ты .NET знаешь?
Thomas Anderson
@elvendor
Aug 16 2014 16:11
а я не могу делать фронт, пока админку полностью не сделаю
DeminAlexey
@DeminAlexey
Aug 16 2014 16:11
не то чтобы знаю. Но надо былоя как то по мануалом через хитро сделанную коряво сваянную
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:11
чистый юзаешь или какой-нить фрейм?
DeminAlexey
@DeminAlexey
Aug 16 2014 16:12
да у меня просто работа с бд там легкая
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 16:12
@vanchelo а третий запрос интересно откуда?
DeminAlexey
@DeminAlexey
Aug 16 2014 16:12
была
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:12
вложенный
DeminAlexey
@DeminAlexey
Aug 16 2014 16:12
обычный crud корое
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:12
т.е. фактических три запроса, лара то 2 всего делает
slider23
@slider23
Aug 16 2014 16:12
@Ellrion with('rooms')
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 16:13
нет какраз вложенный я понял откуда, а откуда тот который последний?
slider23
@slider23
Aug 16 2014 16:13
а, третий
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:13
ну ему ж надо было и комнаты достать?
или только здания?
slider23
@slider23
Aug 16 2014 16:13
а какой третий ?.
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:14
3 селекта
лара 2 делает
т.е. получается один запрос с подзапросом
DeminAlexey
@DeminAlexey
Aug 16 2014 16:14
да какая разница чувак?
slider23
@slider23
Aug 16 2014 16:14
все, догнал
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:14
никакой
DeminAlexey
@DeminAlexey
Aug 16 2014 16:14
это же квери билдер
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:14
просто делюсь тем что увидел
DeminAlexey
@DeminAlexey
Aug 16 2014 16:14
он типа сначала собирает, а потом отправляет
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:14
я ж не жалуюсь
DeminAlexey
@DeminAlexey
Aug 16 2014 16:15
или я ошибаюсь?
короче не слушайте меня
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:16
@slider23 вчера когда спрашивал у тебя про дерективы и изолированный скоуп, наткнулся на затык
у меня контроллеры на протоипах
Роман Сохарев
@greabock
Aug 16 2014 16:16
затые?
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:16
и вот в методе прототипа this уже указывает не на контроллер
а на директиву, на её скоуп
@greabock опечатка))
получается что он копирует метод а не юзает его?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 16:18
@vanchelo ну хз. но он все же имхо красивее и логичнее выглядит. чем сначало найти комнаты а потом как то найти дистинкт гостиницы (если нужны именно гостиницы). Но буду знать что лара не джоинет а именно подзапрос делает
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:18
так я не против)))
я сам не знал как она делает, просто поделился)
slider23
@slider23
Aug 16 2014 16:19
ммм.. я не настоящий js-сварщик, контроллеры на прототипах - это как ?
и зачем ?
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:19
Todd Motto писал что это Best Practice
мне понравилось
slider23
@slider23
Aug 16 2014 16:20
.. а люди потом страдают :)
надо тоже почитать, не сталкивался с таким
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:20
MyController.prototype.myMethod = function () {}
slider23
@slider23
Aug 16 2014 16:20
по-моему это наркоманство
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:20
и в контроллере не юзается $scope
а все через this
slider23
@slider23
Aug 16 2014 16:20
ну да..
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:21
т.е. this.name равносильно $scope.name
Роман Сохарев
@greabock
Aug 16 2014 16:21

this указывает на изолированный скоуп. То есть обращаться из html нужно типа так:

  <input model="ControllerName.model"/>

в то время как используя $scope, мы имеем доступ к общей видимости.

  <input model="model"/>

если я правильно тебя понял...

Thomas Anderson
@elvendor
Aug 16 2014 16:21
ахах js-сварщик)))
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:21
я так и обращаюсь)
ng-controller="MyController as alias"
а потом уже в html ng-model="alias.model"
alias.method()
и т.п.
прочитал в доках по ангулару что так правильно делать)
можно смело вложенные контроллеры делать и не будет граблей
т.е. по сути $rootScope не нужен будет
т.к. им будет верхний контроллер
Роман Сохарев
@greabock
Aug 16 2014 16:23
Скоуп тоже бывает нужен
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:23
this.scope = $scope
slider23
@slider23
Aug 16 2014 16:23
мне вот не хватает рассылки сообщений не вверх-вниз по контроллерам, а вообще бродкаст широкий
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:23
по модулю?
или по приложению?
slider23
@slider23
Aug 16 2014 16:24
приходится делать emit вверх, в rootScope его ловить и оттуда делать broadcast
по приложению
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:24
я еще не дошел до такого уровня))
мне с дерективами надо порешать)
DeminAlexey
@DeminAlexey
Aug 16 2014 16:29
вчера исходники фронта сайта bbs смотрел, из подборки интересностей веб разработчика хабра, так там все на скала, что мне аж интересно стало. Хочу изучить его, только его уже основательно, не так как php net js жейквери и так далее. Я по сути не одного языка до конца нормально не знаю
все как то поверхносто типа, можно писать и ладно
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:29
<directive remove="controller.remove"></directive>
Роман Сохарев
@greabock
Aug 16 2014 16:29
На скоупах проще намного наладить общение между контроллерами. И связка мягче. В то время, как ипользуя закрытый скоуп, мы получаем жесткую связку на имена контролеров.
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:30
angular
    .module('module')
    .directive('directive', function () {
        return {
            restrict: 'E',
            scope: {
                remove: "=",
            },
            templateUrl: '/template.html',
            /*controller: function ($scope) {
                $scope.model = {
                    date: '',
                    value: ''
                }
            }*/
            link: function(scope, element, attrs, controllers) {
                scope.model = {
                    date: '',
                    value: ''
                }
            },
        }
    });
примитивная директива
<button ng-click="remove()"></button>
ну а метод remove в контроллере я показал
вот внутри этого метода получается что this это scope директивы
т.е. там доступны все ей свойства и методы
через remove: "&" не могу объявить потому что у меня кол-во аргументов разное
т.е. один у одного метода removeOne одна переменная у removeTwo две
или че-то не так делаю?
а я хотел именно забиндить на метод контроллера
как мы обычно делаем в классах на JS
function xxx() {}
return {
    someMethod: xxx
}
а оно так не хочет работать(
Роман Сохарев
@greabock
Aug 16 2014 16:38
Я вообще не понял, о чем речь =(
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:39
)))
ты про директивы с закрытыми скоупами знаешь?
Роман Сохарев
@greabock
Aug 16 2014 16:40
Ну да. Я не понял в чем проблема...
У тебя проблема с количеством аргументов?
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:41
проблема в том что в методе контроллера Controller.prototype.method = function () {} при таком объявлении, this ссылается не на Controller
а на скоуп дерективы
можно конечно создать контроллер чисто для дерективы, я видел статью
если не понял не напрягайся)) я пока сделал без дерективы)) код продублировал просто в паре местах)
Роман Сохарев
@greabock
Aug 16 2014 16:44
Вот у тебя в коде сейчас что закомментировано?
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:45
да то просто я пробовал разные варианты)
Роман Сохарев
@greabock
Aug 16 2014 16:50
Назначаешь контроллер директиве и все дела. Если нужно, использовать его в html - не забываешь назначить controllerAs. Писать его лучше так:
{
restrict:'AE',
controllerAs:'Controlla',
controller: ['$scope', function($scope){}]
}
А там хоть глобальная область видимости, хоть локальная - дело вкуса...
Если ты снова не о том, то я пойду спать...
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:53
))
Роман Сохарев
@greabock
Aug 16 2014 16:53
можно так же написать где-то функцию отдельно, и просто назначить ее в controller. Если тебя смущает мого кода в директиве... это кстати интересный момент, когда один контроллер может использоваться в нескольких директивах.
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:54
нет, я хотел в основном контроллере эти методы создать
Роман Сохарев
@greabock
Aug 16 2014 16:57
моя твоя совсем не понимать...
Brezhnev Ivan
@vanchelo
Aug 16 2014 16:59
)))
Роман Сохарев
@greabock
Aug 16 2014 17:00
опиши операцию образно... типа у тебя есть див/форма или еще чего, и ты хочешь то-то и то-то..
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:01
хочу чтобы по клику на кнопку метод контроллера который я в ней передал исполнялся
<directive method="controller.method" />
в котором this ссылается на controller а не на scope директивы
проще не знаю уже как сказать)
только если с примерами конкретными
Роман Сохарев
@greabock
Aug 16 2014 17:04
я понял, сейчас попробую у себя... может я просто ошибаюсь...
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:04
)))
могу в jsfiddle пример накидать
Роман Сохарев
@greabock
Aug 16 2014 17:05
во, давай
я пока кофейку налью
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:05
ок
DeminAlexey
@DeminAlexey
Aug 16 2014 17:07
уже 7 часов туплю в монитор. Хаха самому стремно конечно, но я напился. А проект наполовину не доделанный, но наполовину доделанный
Роман Сохарев
@greabock
Aug 16 2014 17:14
@DeminAlexey а у меня четыре таска висят, два из которых "сверх-срочные"... а я нихачу =(
открой консоль и нажми на кнопку
DeminAlexey
@DeminAlexey
Aug 16 2014 17:15
у меня тоже сверхсрочно. 2 дня на все про все
@vanchelo нечего не происходит
запросы не отправляются
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:17
и не должны
в консоле должен быть вывод
DeminAlexey
@DeminAlexey
Aug 16 2014 17:17
а елки
я тут уже
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:26
получается чтобы добраться до свойств контроллера нужно в его методе this.$parent.c.value
GitterBot Приветствуем Вас, @jumpbstl, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:27
вот так работает
но как-то не по феншую)
slider23
@slider23
Aug 16 2014 17:28
"это чат по Laravel ? -- Да -- Скажите, как пропатчить KDE^W^W сделать вложенную директиву в ангуляре ?"
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:29
а есть русский чат по ангуляру?
slider23
@slider23
Aug 16 2014 17:29
Шучу, продолжаем :)
DeminAlexey
@DeminAlexey
Aug 16 2014 17:29
ахахаха
сурово
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:29
неее, я то не против туда переместится))
DeminAlexey
@DeminAlexey
Aug 16 2014 17:29
нету
некуда тебе идти
был бы айэрси для алкашей....
Alexey
@Butochnikov
Aug 16 2014 17:30
@vanchelo предложи в группе, может создадут
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:30
ок, так я могу в группе такой вопрос задать?
Alexey
@Butochnikov
Aug 16 2014 17:31
знаешь же группу по angular в ВК?
Роман Сохарев
@greabock
Aug 16 2014 17:31
Короче, я поковырял... на прототипах ты далеко не уедешь.
Это по факту новый экземпляр контроллера, со всеми вытекающими.
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:31
да, я подписан
Alexey
@Butochnikov
Aug 16 2014 17:31
есть еще в G+
slider23
@slider23
Aug 16 2014 17:31
а дайте урлы :)
Роман Сохарев
@greabock
Aug 16 2014 17:31
то есть только в корень по родителям лезть
Alexey
@Butochnikov
Aug 16 2014 17:32
можешь написать у себя на стене, а я от имени группы репостну
Alexey
@Butochnikov
Aug 16 2014 17:34
@vanchelo вот только у группы нет своего репо для гита
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:35
)
@Butochnikov а что написать на стене?
вопрос?
Alexey
@Butochnikov
Aug 16 2014 17:35
но ты им поможешь, я знаю. ) предложение о создании чата
DeminAlexey
@DeminAlexey
Aug 16 2014 17:37
это странно, но в гугле+ людей больше
Alexey
@Butochnikov
Aug 16 2014 17:38
@DeminAlexey иногда такое бывает
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:38
@greabock вопрос именно при таком стиле написания)
мне он почему-то понравился
я читал блог Todd Motto он много красивых вещей описывает
вот собственно этими двумя статьями я и руководствовался
Alexey
@Butochnikov
Aug 16 2014 17:42
@vanchelo теперь следи за темой
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:42
спс
Роман Сохарев
@greabock
Aug 16 2014 17:42
@vanchelo Ну а они как решают этот вопрос?
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:43
у них нет ничего по поводу дерективы и бинбинга метода контроллера в неё)
Роман Сохарев
@greabock
Aug 16 2014 17:43
Это странно. Я бы все равно определял методы в контроллере.
Orel
@2byte
Aug 16 2014 17:43
В хэши никогда нет букв LIO0 ?
Роман Сохарев
@greabock
Aug 16 2014 17:45
@vanchelo , в общем без that = this при "не использовании" скоупов ничего не сделать.
    function Controller($scope) {
      that = this;
      this.$scope = $scope;
      this.method = function(){
        console.log(that);
      };
    }
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:46
без прототипа понятно)
Роман Сохарев
@greabock
Aug 16 2014 17:47
ну а на прототипах, только в рут лезти...
Brezhnev Ivan
@vanchelo
Aug 16 2014 17:48
дело в том что вот так
<button ng-click="c.method(2)"></button>
т.е. когда без дерективы, работает правильно
Роман Сохарев
@greabock
Aug 16 2014 18:02

@vanchelo , может ты не верно понял эту фразу? =)

but just because you can doesn't mean you should

там не сказанно, что нельзя использовать скоуп =)
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:02
ну да
мне просто так больше нравится
как бы каждый метод отдельно
можно даже разнести по разным файлам
Роман Сохарев
@greabock
Aug 16 2014 18:08
вообще проблема в чем...
Проблема в том, что ты не ссылаешься на метод, а создаешь его копию
форкаешь по факту в нутри своего скоупа.
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:09
да
а как ссылаться я не знаю, поэтому и спрашиваю
Роман Сохарев
@greabock
Aug 16 2014 18:11
о блин, так я-то думал, что тебе обязательно надо его с псевдонимом юзать!
Ни надо никуда ссылаться, внутренний скоуп расширяет внешний же.
то есть не расширяет...
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:12
смотри
Роман Сохарев
@greabock
Aug 16 2014 18:12
они могут друг друга видеть короче...
GitterBot Приветствуем Вас, @SamoilenkoEvgeniy, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:13
у меня в атрибуте директивы могут быть разные методы
т.е. method="c.method" method="c.hello" method="a.method"
понимаешь?
директива универсальная, но method именно юзается в ней
т.е. я так абстрагиуюсь от контроллеров, и описываю нужные методы не в директиве а в том контроллере которого метод мне нужен
slider23
@slider23
Aug 16 2014 18:14
@Butochnikov ты и в ангуляровской группе админ ? Ты решил зохватить все технические группы во вконтакте ? :)
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:15
@slider23 @Butochnikov там у десятка групп админ)
slider23
@slider23
Aug 16 2014 18:15
о да :)
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:15
reactjs вроде, go, еще какой-то js фрейм, название не помню
slider23
@slider23
Aug 16 2014 18:16
ну тогда и карты в руки, делай группу на гитхабе, репу, и цепляй чат.
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:16
зато у него хорошо получается)
slider23
@slider23
Aug 16 2014 18:16
согласен
давно пора во вконтакте это сделать, а то неухоженный в этом плане ресурс совершенно
одна лзака
Роман Сохарев
@greabock
Aug 16 2014 18:18
@vanchelo окей, сейчас посмотрю, что можно сделать.
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:19
@slider23 ))) это точно
Роман Сохарев
@greabock
Aug 16 2014 18:19
@vanchelo я наконец-то тебя понял )))
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:24
Всем привет!
Нашел ваш чат и очень хочется задать много вопросов!:)
Aza Noriega
@MegaGM
Aug 16 2014 18:25
201 уже в чате, ммм. Когда это столько успело ребят "найти наш чат"?
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:25
разбираюсь как код вставлять :)
Aza Noriega
@MegaGM
Aug 16 2014 18:25
@SamoilenkoEvgeniy Добро пожаловать! Сначала нажми, пожалуйста, Ctrl + Shift + M
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:27

В общем, Есть такой код, выбираю информацию о пользователе

        $user = Worker::where('login', "=", Input::get('login'), "AND", 'password', '=', Input::get('password'));

Как мне теперь получить значение поля, например id ???

Brezhnev Ivan
@vanchelo
Aug 16 2014 18:27
во
Orel
@2byte
Aug 16 2014 18:30
@SamoilenkoEvgeniy юзай where()->where() аналог условие AND условие
Shappy
@Formcd
Aug 16 2014 18:30
@SamoilenkoEvgeniy Не знаю пишут ли так... Я бы написал:
$user = Worker::where('login', Input::get('login'))->where('password', Input::get('password'))->first();
$id = $user->id;
slider23
@slider23
Aug 16 2014 18:31
опередил :)
Shappy
@Formcd
Aug 16 2014 18:31
:)
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:33
эмм... трудно представить как вообще мог родиться этот вопрос
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:33
как сделать чтобы директива полностью заменялась кодом из шаблона, а не получалась вложенной
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:34
поставил transclude: true
ниче не изменилось
ааа, надо еще атрибут прописать?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:36
кстати, вчера тут говорили о плагине для шторма, который добавляет некоторые фишки для лары.
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:36
ага
@slider23 спс, щас гляну
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:37
так вот там ещё деталь, что после установки его в настройках надо еще и активировать для текущего проекта
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:37
ага
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:37
для меня было не очивидно по этому говорю мб кому полезно будет
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:37
@Formcd я вот так пишу, мне пишет, что неизвестное поле...
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:37
там же в доках написано что надо активировать
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:38
@Ellrion я пока что эксперементирую, не смог найти хорошего руководства для штатной авторизации
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:38
@SamoilenkoEvgeniy а у тебя в базе есть записи?
->first() достает первую запись из базы
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:38

@vanchelo да, причем полной выборкой

Worker->get();

Все выбирается и все работает

Aza Noriega
@MegaGM
Aug 16 2014 18:39
@Ellrion Всякие вопросы могут родиться, у каждого ведь разный уровень знаний и опыта.
Роман Сохарев
@greabock
Aug 16 2014 18:39
@vanchelo так нормальное решение?
http://codepen.io/anon/pen/gCibD
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:39
когда ты через get() достаешь, у тебя на выходе Коллекция
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:39
ну так ты же после гет получаешь колекцию
Aza Noriega
@MegaGM
Aug 16 2014 18:39
@Ellrion У меня вот вообще нубский вопрос есть, но однако для меня загадка
Роман Сохарев
@greabock
Aug 16 2014 18:39
@vanchelo фабрикой разрулил
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:39
$workers = Worker->get();
$workers[0]->id;
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:40
я не хотел обидеть, но мне кажется нужно просто документацию прочитать
Aza Noriega
@MegaGM
Aug 16 2014 18:40
Так и хочется написать сначала "Здравствуйте, это чат о Ларавел?"
Как короче в JS вернуть return на scope выше?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:41
создайте уже приват или комнату себе для этой темы)
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:42
@vanchelo так. С одним условием я разобрался, доступ к полям, как вы написали, я так же и думал, в общем-то.
Но когда второй ->where() ставлю - видимо возвращает чепуху
Shappy
@Formcd
Aug 16 2014 18:44
@SamoilenkoEvgeniy Проверьте данные которые приходят с данными которые в таблице вручную...
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:45
@Formcd да.. я уже этим занимаюсь )))
Вроде разобрался, добавил в конце ->firstOrFail() и еще раз проверил названия полей - вроде все заработало, всем спасибо)
p.s. я не дно, просто очень понравился фреймворк, очень хочется круто разобраться в нем )
Роман Сохарев
@greabock
Aug 16 2014 18:45
Гж, бро..
Shappy
@Formcd
Aug 16 2014 18:46
@SamoilenkoEvgeniy :) Всегда велком...
Роман Сохарев
@greabock
Aug 16 2014 18:47
@vanchelo , я тут полчаса думал как разрулить твои хитрые директивы, а ты меня игнорирушь... непорядок :angry:
Aza Noriega
@MegaGM
Aug 16 2014 18:48

@Ellrion А я вот всё надеюсь, что кто-то не стерпит и создаст такую :D Буду в ней главным воротилой.

function Failmnedai ( ) {
    fs.readFile( файл, function ( инфа для ретарна ) {
        как вернуть инфу из коллбека
    } );
    return сюда, чтобы она вернулась результатом от вызова Failmnedai ?
};

@SamoilenkoEvgeniy Лара просто замечательная, я вот, когда увидел, с первого взгляда в Лару влюбился. Второе дыхание PHP прямо таки, как говорят некоторые.

Orel
@2byte
Aug 16 2014 18:51
@MegaGM ага, я тоже увидел его и сразу понял, что это не yii, а до этого видел его в 3й версии, но руки не доходили, а потом еще блок схему гугл увидел, и потом решил что он стоит внимания )
Роман Сохарев
@greabock
Aug 16 2014 18:51
"Как говорят некоторые", Laravel - это по сути RoR => RoR - второе дыхание PHP? :smile:
DeminAlexey
@DeminAlexey
Aug 16 2014 18:51
рор то покручи будет
Orel
@2byte
Aug 16 2014 18:52
Речь не о том
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:52
@greabock спс, отличное решение, я просто в ванной был)
Роман Сохарев
@greabock
Aug 16 2014 18:53
@vanchelo фабрика ЖЫ =)))
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:54
получается в каждом контроллере должен быть метод fab
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 18:54
"по сути RoR" я бы не стал говорить, им вдохновлялись и местами его влияние видно, и только.
Евгений
@SamoilenkoEvgeniy
Aug 16 2014 18:55
А есть у кого-нибудь в закладках хороший материал на русском по стандартному модулю авторизации?
Роман Сохарев
@greabock
Aug 16 2014 18:55
Ну а как
Orel
@2byte
Aug 16 2014 18:55
Оф дока норм
Роман Сохарев
@greabock
Aug 16 2014 18:57
@Ellrion я даже смайл в конце добавил, чтобы видно было, что шутка... что все такие серьезные то?)
Brezhnev Ivan
@vanchelo
Aug 16 2014 18:58
не понял)
Alexey
@Butochnikov
Aug 16 2014 18:59
@slider23 как уже писал, я просто помогаю группам. владелец групп не я
просто попадаются ссылки я делюсь.
Роман Сохарев
@greabock
Aug 16 2014 18:59
@Butochnikov напрашивается вопрос...
Alexey
@Butochnikov
Aug 16 2014 18:59
давай
Orel
@2byte
Aug 16 2014 18:59
Все используют Santry для лары?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:00
нет
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:00
Sentry?
Роман Сохарев
@greabock
Aug 16 2014 19:00
@Butochnikov кто владелец всех групп ? =))
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:00
Сантри это для унитазов
Orel
@2byte
Aug 16 2014 19:00
Он для разделения прав админ состава ?
Alexey
@Butochnikov
Aug 16 2014 19:00
@greabock посмотри там в контактах есть
Orel
@2byte
Aug 16 2014 19:00
Я ?
Вот просто сентри смотрю и в FuelPHP есть
Роман Сохарев
@greabock
Aug 16 2014 19:01
@2byte ты? О_о
хаха
Alexey
@Butochnikov
Aug 16 2014 19:01
я создавал группы по laravel и derbyjs
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:02
насколько дерби хорошо?
DeminAlexey
@DeminAlexey
Aug 16 2014 19:02
начинается
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:02
о я тоже дерби интересовался, но из-за того что работа связана с пыхой, пока не стал распыляться
Alexey
@Butochnikov
Aug 16 2014 19:03
@vanchelo им бы денег столько сколько метеору и было бы вообще супер
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:03
надо почитать за дерби
DeminAlexey
@DeminAlexey
Aug 16 2014 19:05
мелкие библиотечки?
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:05
кстати возвращаясь к ректпхп его кстати на лараконе последнем представляли, если кому интересно можете видео найти
Alexey
@Butochnikov
Aug 16 2014 19:05
но я его сильно не юзал, создал группу т.к. хотел помочь ребятам
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:05
но там не слова о том как его подружить с оларой)
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:14
@greabock гы, нашел самое простое решение)
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:14
@Butochnikov да я видел классная статья, но это не совсем то, тут командой поднимается сам сервер чата, а в ларе там именно вьюха интерфейс доступа к нему и всякое такое, а интересно сделать другое инициализировать лару и запустить её в реакт сервере что бы уже инстанс апликешена лары был проинициализирован и по запросам шла именно обработка этих запросов ларой
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:15
@Ellrion во во
Alexey
@Butochnikov
Aug 16 2014 19:16
про это статью не встречал
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:16
не был бы я так ленив я бы попробовал это сделать)
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:17
@Ellrion ну собственно
/**
 * Run the application and send the response.
 *
 * @param  \Symfony\Component\HttpFoundation\Request  $request
 * @return void
 */
public function run(SymfonyRequest $request = null)
{
    $request = $request ?: $this['request'];
    $response = with($stack = $this->getStackedClient())->handle($request);
    $response->send();
    $stack->terminate($request, $response);
}
т.е. передаем в метод $app->run(new \Symfony\Component\HttpFoundation\Request())
а в него уже реквест от реакта
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:17
угу и потом респонс надо передать реакту
но там не всё срослось когда я попробовал
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:18
значит свой метод run надо написать
вместо response->send что-то типа return $response->getContent()
DeminAlexey
@DeminAlexey
Aug 16 2014 19:19
столько всяких фиговен придумали
эмберы
дерби
а почему никто толком бакбон не использует?
Alex Jump
@jumpbstl
Aug 16 2014 19:19
приём. кто-нибудь на практике пробовал разделять frontend и backend как разные приложения?
DeminAlexey
@DeminAlexey
Aug 16 2014 19:19
он полегче и менее запутоней чем ангулар
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:20
@jumpbstl я
GitterBot Приветствуем Вас, @Edel-und-weiss, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Denis
@Edel-und-weiss
Aug 16 2014 19:20
В данный момент пишу бэкэнд на Ларавеле, а фронт на Ворд Прессе
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:20
ааа, ты в этом смысле
Alexey
@Butochnikov
Aug 16 2014 19:20
@vanchelo напиши полезную статью по ларе, или несколько. у тебя должно хорошо получится
Alex Jump
@jumpbstl
Aug 16 2014 19:20
нене. я имел в виду именно backend, frontend и common для них
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:20
я делал, у слайдера есть для этого laravel-modulator
погляди
Alex Jump
@jumpbstl
Aug 16 2014 19:20
просто интересно. мб не стоит заморачиваться и разделять неймспейсами
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:21
у него через NS и организованно, а как иначе?
или ты за multi app?
Denis
@Edel-und-weiss
Aug 16 2014 19:21
Ребятки, для ACL пакет Entrust хорош?
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:21
мне понравился
Alex Jump
@jumpbstl
Aug 16 2014 19:21
@vanchelo вариант с мульти как раз интересовал
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:21
т.е. apps/ а там приложения разные?
Alex Jump
@jumpbstl
Aug 16 2014 19:22
угу
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:22
вот @SerafimArts создал https://github.com/SerafimArts/laravel-app
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:22
мне разделение фронт и бек(в смысле админка и паблик) проще разделять в роутах, а остальное общее
Alexey
@Butochnikov
Aug 16 2014 19:23
да, роутами делить и все
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:23
меньше дублирования кода, ну или хексагонал паттерн
Alex Jump
@jumpbstl
Aug 16 2014 19:24
прост после коханы только только в лавареле разбираюсь. Разделяю пока что неймспейсами + в роутах префикс
вроде как неплохо смотрится
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:24
да, так норм
нафига плодить однотипные приложения, если модуль это по сути тоже самое
Alex Jump
@jumpbstl
Aug 16 2014 19:25
такой вопрос ещё. Может кому попадался RBAC иерархический аля yii
authority чтот не особо
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:27
я пользуюсь своим)
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:27
не @greabock, мой вариант ошибки сыпит)) буду твоим пользоваться
Alex Jump
@jumpbstl
Aug 16 2014 19:28
@Ellrion вот чтот мне подсказыват, что придётся своё писать.
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:28
своё всегда хорошо)) особенно поначалу)
Alex Jump
@jumpbstl
Aug 16 2014 19:29
я второй день пытаюсь каркас для пакета слепить через workbench =\
slider23
@slider23
Aug 16 2014 19:30
@Ellrion @vanchelo у меня в закладках по поводу запуска под реактом вот это лежит: http://habrahabr.ru/post/220393/ плюс ссылки оттуда. Там симфони пускали. Значит, ларавель тоже можно. Я пока не разбирался.
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:31
О, надо почитать
Maksim (Ellrion) Platonov
@Ellrion
Aug 16 2014 19:31
@slider23 да видел, но времени вникнуть небыло
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:31
@greabock а как в твоем варианте передать в метод аргументы?
slider23
@slider23
Aug 16 2014 19:32
"Реализация стека обработки входящих запросов Symfony, нам позволяет с лёгкостью работать не убивая PHP после каждого запроса. А пока я допиливал этот пост, предложения с подобной реализацией уже поступают на канале Symfony. И сами разработчики не скрывают, что подобное решение у них теплится в умах с начала запуска 2 версии."
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:33
так и в ларе щас стек есть
или это не то?
slider23
@slider23
Aug 16 2014 19:34
да, есть
Brezhnev Ivan
@vanchelo
Aug 16 2014 19:36
@greabock по твоему примеру вот так сделал, http://jsfiddle.net/eLm932uc/4/
Роман Сохарев
@greabock
Aug 16 2014 20:10
@vanchelo да, так отлично.
@vanchelo я тут сериальчик залип слегка... не смотрел в чат.
Так даже лучше - не нужен лишний метод.
GitterBot Приветствуем Вас, @hfrs, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Brezhnev Ivan
@vanchelo
Aug 16 2014 20:18
ого, много сегодня новеньких
DeminAlexey
@DeminAlexey
Aug 16 2014 20:19
боты
Aza Noriega
@MegaGM
Aug 16 2014 20:23
Блахблаг бушует :D Готовит армию, а потом, внезапно, атаке!
Роман Сохарев
@greabock
Aug 16 2014 20:25
полез гуглить, что за Блахблаг...
первая ссылка =))))
https://gitter.im/BlahBlag/BlahBlag/archives/2014/05/29
Aza Noriega
@MegaGM
Aug 16 2014 20:25
@greabock Отличное описание Блахблага "в двух словах". При чём его же словами :D
DeminAlexey
@DeminAlexey
Aug 16 2014 20:26
пахахахаахахахахаха
Роман Сохарев
@greabock
Aug 16 2014 20:27
@MegaGM А в чем прикол-то? Может расчехлите меня? =)
Aza Noriega
@MegaGM
Aug 16 2014 20:29
@greabock Не расчехлился ещё что ли? Справа есть доска почёта. Это всё он. Тролль айтисообщества, забанен похоже везде, где побывал. И в англоязычной ирке тоже :D
Роман Сохарев
@greabock
Aug 16 2014 20:30
@MegaGM Не, ну поцан к успеху идет...
Aza Noriega
@MegaGM
Aug 16 2014 20:31
Его скоро в армейку забрать вроде должны были. Там натроллится :clap:
Роман Сохарев
@greabock
Aug 16 2014 20:32
@MegaGM да он там будет как рыба в воде. В армии любят мат.
Orel
@2byte
Aug 16 2014 20:33
В армии даже девушки через слово мат
Aza Noriega
@MegaGM
Aug 16 2014 20:36
Так не в мате дело. Дело в троллинге, как таковом. "Прикинуться жертвой, а потом мозги канифолить" это его стратегия.
Однако, за последние несколько месяцев, я полагаю, эта тема уже порядком поднадоела завсегдатаям нашего чата. Может не будем о нём? Хотя бы до того, как вновь не объявится.
Orel
@2byte
Aug 16 2014 20:38
Не.... Прикинуться жертвой в РФ армии не прокатит, с дураки спрос вдвойне)
Brezhnev Ivan
@vanchelo
Aug 16 2014 20:40
ыыыы
Aza Noriega
@MegaGM
Aug 16 2014 20:40
@vanchelo Тоже разгадал стратегию с ботами? :D Или о чём-то другом?
Brezhnev Ivan
@vanchelo
Aug 16 2014 20:41
нее)
DeminAlexey
@DeminAlexey
Aug 16 2014 20:44
давно кстати такую вещь искал http://habrahabr.ru/post/227861/
для дашборда цмсной как раз
Кулыгин Илья Андреевич
@Yionew
Aug 16 2014 21:03
кто нибудь использует при вёрстке BEM?
Brezhnev Ivan
@vanchelo
Aug 16 2014 21:03
я нет
Кулыгин Илья Андреевич
@Yionew
Aug 16 2014 21:11
!http://cs620216.vk.me/v620216779/ef1c/dmuH05Oduwg.jpg блин что случилось с моим sublime text?
Brezhnev Ivan
@vanchelo
Aug 16 2014 21:11
первый раз такое вижу
попробуй тему отключить
Кулыгин Илья Андреевич
@Yionew
Aug 16 2014 21:13
оо помогло, спасибо
ток интересно что с темой произошло: работала всё время, а сейчас свернул и развернул сабл, и тут такое
Alexey
@Butochnikov
Aug 16 2014 22:06
@vanchelo новеньких много потому, что ссылка на чат засветилась в ленте
Danil
@Jonik19
Aug 16 2014 23:49
доброй ночи, подскажите как вытащить из базы столбец где значение любое, я делаю поисковую сортировку, может быть включен параметр, а может и нет, как такое реализовать с наименьшим количество запросов. Структура: id|region|type|max_count
?