These are chat archives for LaravelRUS/chat

15th
May 2014
Brezhnev Ivan
@vanchelo
May 15 2014 00:06
ага
а если у меня 10к новостей?
я думаю есть смысл только как контейнеры их использовать
Alexander Egorov
@Amegatron
May 15 2014 00:08
ну есть же статические страницы, а для новостей я так полагаю будет компонент
пара страниц в файлах, а сами новости уже в базе
Brezhnev Ivan
@vanchelo
May 15 2014 00:08
для статики в файлах это норм
а скан файлов легко делается, в ларе ж есть API для этого из компонентов Symfony
Alexander Egorov
@Amegatron
May 15 2014 00:09
легко-не легко, но делать это при каждом реквесте не айс
Brezhnev Ivan
@vanchelo
May 15 2014 00:09
нее, можно ведь в кэш положить
Alexander Egorov
@Amegatron
May 15 2014 00:10
я бы делал forever-кэш с индексом, обновляемым при добавлении страницы/вручную, если страница была добавлена не через backend cms'ки
Brezhnev Ivan
@vanchelo
May 15 2014 00:10
да, норм
Alexander Egorov
@Amegatron
May 15 2014 00:11
но судя по видео, cms'ка сразу подхватывает новые файлы, даже добавленные вручную вне cms
впрочем, это только в backend'е, может во фронте новая страница и не появится
Brezhnev Ivan
@vanchelo
May 15 2014 00:11
значит скан идет каталога как ты и говорил
Alexander Egorov
@Amegatron
May 15 2014 00:12
в бэкэнде то позволительно сканить файлы при каждом обнове раздела "pages"
Alexander Zhuravlev
@SCIF
May 15 2014 00:16
Пипец извращение, ИМХО.
Alexander Egorov
@Amegatron
May 15 2014 00:23
Почему?
Brezhnev Ivan
@vanchelo
May 15 2014 00:23
))
Alexander Zhuravlev
@SCIF
May 15 2014 00:25
Эмммм. Немасштабируемо, ну и нужно очень аккуратно с этим всем работать.
А, простите, структуру они как хранят? Дирками?
Brezhnev Ivan
@vanchelo
May 15 2014 00:27
ну тут же как то с этим норм http://daux.io
Alexander Zhuravlev
@SCIF
May 15 2014 00:28
Какие-нибудь подводные камни с управляющими символами могут быть, я так думаю, всякие последовательности окончания файлов.
@vanchelo, а где там нагрузка?
Brezhnev Ivan
@vanchelo
May 15 2014 00:32
я саму структуру имел ввиду, как пример
Алексей Данчин
@Aleksey-Danchin
May 15 2014 03:53
Всем привет! Прямо сейчас устанавливаю OctoberCMS! Посмотрим что за зверь.
Alexander Zhuravlev
@SCIF
May 15 2014 03:58
Лучше скажите, кто-нибудь юзал/смотрел Orhestra?
Алексей Данчин
@Aleksey-Danchin
May 15 2014 04:06
What?
Alexander Zhuravlev
@SCIF
May 15 2014 04:17
slider23
@slider23
May 15 2014 04:58
была бы october cms на стандартном третьем бутстрапе, никто бы на неё и не посмотрел. "очередная cms"
великая сила дизайна :)
Thomas Anderson
@elvendor
May 15 2014 05:03
@Aleksey-Danchin пароль к october нашел? :)
Maxim
@Big-Shark
May 15 2014 05:03
@slider23 тут еще всех подкупает куча js
@slider23 но это и проблема опять же, если мне нужно будет сделать модуль, мне придется учить и стили, и писать половину на js
slider23
@slider23
May 15 2014 05:05
да, декларативные хелперы типа https://github.com/eldarion/eldarion-ajax сильно облегчают работу с аяксом. Другое дело, что у них тоже есть свой потолок, и от них до ангуляра один шаг, и почему бы его не сделать ?
Thomas Anderson
@elvendor
May 15 2014 05:06
в доках October написано Navigate to the install.php script in your web browser.
незнаю как вы, но я такой файл не нашел. через консоль установил
Maxim
@Big-Shark
May 15 2014 05:06
вы что октобер все еще развернуть не можете?
Thomas Anderson
@elvendor
May 15 2014 05:08
я то развернул, просто доки не полные
либо не все выложили в репо
Maxim
@Big-Shark
May 15 2014 05:09
@slider23 даже если делать админку для cms на ангуляри, потом чтобы не выбиваться из стиля и другим разработчикам при разработке плагинов придется использовать ангуляр, что сразу усложняет разработку плагинов
slider23
@slider23
May 15 2014 05:09
ну да, это так..
Maxim
@Big-Shark
May 15 2014 05:10
поэтому я придерживаюсь мнения что все должно быть либо максимально простое, либо максимально автоматическое
Maxim
@Big-Shark
May 15 2014 05:18
Народ, я веду для себя вот такой небольшой лист кмс https://gist.github.com/Big-Shark/8927312 , так вот вопрос, есть ли что добавить? Есть ли у кого какие краткие отзывы по кмс из этого списка?
slider23
@slider23
May 15 2014 05:20
лист вообще всех cms ?
livestreet.ru можно добавить
Maxim
@Big-Shark
May 15 2014 05:21
@slider23 нет, в основном это пхп 5.3 + постоянные обновления, гит, и тд, в общем все чтобы было современным
Насколько я помню код лайвстрит с запашком, так сказать)
Больше склоняюсь с cmf даже чем к cms)
Orel
@2byte
May 15 2014 05:36
october не рус?
Maxim
@Big-Shark
May 15 2014 05:37
нет
slider23
@slider23
May 15 2014 05:42
Ну как, один разраб русскоязычный, правда, живет в Канаде http://laravel.ru/articles/xelam/octobercms-aleksey-bobkov
Orel
@2byte
May 15 2014 05:43
Крутая cms ?
slider23
@slider23
May 15 2014 05:44
Крутая cms - это Друпал. Остальные по определению уже не крутые :)
Просто новая.
Orel
@2byte
May 15 2014 05:44
Drupal - не ощутил его крутость )
Thomas Anderson
@elvendor
May 15 2014 05:50
последний друпал на симфони если не ошибаюсь?
slider23
@slider23
May 15 2014 05:54
Собираются, вроде, еще
Заюзать некоторые компоненты симфони
Друпал крутой, но работать с ним невозможно, надо сказать :)
Orel
@2byte
May 15 2014 05:57
Он ресурсов жрет наверное немерено
Thomas Anderson
@elvendor
May 15 2014 05:59
у кого возникали проблемы при обновлении October через браузер?
Maxim
@Big-Shark
May 15 2014 06:19
ппц октобер поставил час назад, был билд 62, сейчас 65
Thomas Anderson
@elvendor
May 15 2014 06:35
у меня уже 66)
Maxim
@Big-Shark
May 15 2014 06:36
67)
Maxim
@Big-Shark
May 15 2014 06:41
Октобер смотрится круто, но не думаю что я буду его использовать по ряду причин
Roman
@TeroBlaZe
May 15 2014 07:22
и все дружно забыли, что CMS еще в стадии альфа.а..
Thomas Anderson
@elvendor
May 15 2014 07:33
уже 70) поскорее бы stable уже
myscode
@myscode
May 15 2014 10:05
Кто работал с пушами для мобильных устройств? Apple и Android? Проблема с текстами с НЕ латиницкими символами
Roman
@TeroBlaZe
May 15 2014 10:18
я нет, вообще с мобильными платформами не работал
Andrey
@Quiss
May 15 2014 10:45
я с мобильными работал, но до пуш уведомлений не доходил)
Orel
@2byte
May 15 2014 10:46
@myscode push смс уведомления ?
slider23
@slider23
May 15 2014 10:51
Кстати, а как пуш вообще работает технически ? Через сервера apple или напрямую на аппарат ? Если второе, то как аппарат можно найти, если он за nat провайдера ?
Есть, где про это написано ? Я как-то несколько раз гуглил, но поверхностно, везде не про это пишут, а про что-то другое.
slider23
@slider23
May 15 2014 10:54
И у андроида тоже такое есть, получается ?
Т.е. эппл и гугл всегда знают твой текущий ip (чтобы знать, куда пушить) ?
Thomas Anderson
@elvendor
May 15 2014 10:54
вот чего не знаю того незнаю)
slider23
@slider23
May 15 2014 10:55
Должно быть
И можно представить, какие там мощности - рассылать сообщения на все телефоны мира
Thomas Anderson
@elvendor
May 15 2014 10:56
мда, яблочных совсем не мало
slider23
@slider23
May 15 2014 10:56
андроида, кстати, намного больше
Thomas Anderson
@elvendor
May 15 2014 10:57
Всем хорошего вечера!
slider23
@slider23
May 15 2014 10:57
Привет тайланду :)
Rafkat Galiullin
@neolite
May 15 2014 10:58
гугл палит за всеми нами
Thomas Anderson
@elvendor
May 15 2014 10:58
он весь в дожде, не побегать блин(
Brezhnev Ivan
@vanchelo
May 15 2014 10:59
ну попрыгать то хоть можно? ) по лужам
Rafkat Galiullin
@neolite
May 15 2014 10:59
в луже попрыгать
Thomas Anderson
@elvendor
May 15 2014 10:59
аха)) я в зале побегаю
slider23
@slider23
May 15 2014 10:59
мне в зале больше нравится
хотя в Тае я бы побегал :)
Brezhnev Ivan
@vanchelo
May 15 2014 11:00
по лесу бегать приятнее
slider23
@slider23
May 15 2014 11:00
Это в Москве на улицу лишний раз выходить не хочется
Brezhnev Ivan
@vanchelo
May 15 2014 11:01
а у вас лес как близко?
Alexey
@Butochnikov
May 15 2014 11:06
у меня совсем рядом
Brezhnev Ivan
@vanchelo
May 15 2014 11:07
у меня около 1км
Rafkat Galiullin
@neolite
May 15 2014 11:07
я вечером на пробежку выхожу на спортплощадку школы
Brezhnev Ivan
@vanchelo
May 15 2014 11:08
как только с улицы в лес заходишь сразу разница в воздухе ощущается
Rafkat Galiullin
@neolite
May 15 2014 11:08
вижу пару девчоенок и одного парня, больше народу не бывает
Brezhnev Ivan
@vanchelo
May 15 2014 11:08
хоть лес и в городе
мало парней осталось)
Rafkat Galiullin
@neolite
May 15 2014 11:08
с микрорайона только всего и набирается - печально
myscode
@myscode
May 15 2014 11:10
Нашел я проблему с юникодом в отправке push уведомлений. Короче проблема в пакете zendframework/zendservice-apple-apns
там метод выполняет кодирование в json через json_encode($payload, JSON_UNESCAPED_UNICODE); если в версии php поддерживается константа JSON_UNESCAPED_UNICODE, но все равно не отправляется, даже учитывая, что метод работает правильно
Brezhnev Ivan
@vanchelo
May 15 2014 11:12
попробуй сам JSON собрать
может перед отправкой iconv сделать?
myscode
@myscode
May 15 2014 11:12
когда имитируешь отсутвие константы или php ниже 5.4 то все работает нормальн, потому что применяется не json_encode а костыль
вот такой вот $payload = JsonEncoder::encode($payload);
хочу просто переопределить этот метод, кто подскажет как это сделать?
Brezhnev Ivan
@vanchelo
May 15 2014 11:14
хабру редизайн сделали)
какой именно метод?
myscode
@myscode
May 15 2014 11:17
который кодированием занимается
Brezhnev Ivan
@vanchelo
May 15 2014 11:17
стандартно через extends
myscode
@myscode
May 15 2014 11:18
какой ужас сделали из хабра(
Brezhnev Ivan
@vanchelo
May 15 2014 11:18
ага
Orel
@2byte
May 15 2014 11:21
Я заметил, вторые версии часто хуже ранее сделанных
slider23
@slider23
May 15 2014 11:21
мда, тостер-стайл
Теперь у них все проекты в одном дизе
Orel
@2byte
May 15 2014 11:21
И эта ужасная иконка с буквой и тенью
slider23
@slider23
May 15 2014 11:23
длинные тени - это тренд в современом дизайне :)
Orel
@2byte
May 15 2014 11:24
Плоскость стали юзать
Alexey
@Butochnikov
May 15 2014 11:29
30 мин до начала регистрации на Laracon )
Brezhnev Ivan
@vanchelo
May 15 2014 11:30
)
Orel
@2byte
May 15 2014 11:31
@Butochnikov я так и не нашел твое видео
Alexey
@Butochnikov
May 15 2014 11:31
какое?
Orel
@2byte
May 15 2014 11:31
Про лару
Alexey
@Butochnikov
May 15 2014 11:31
LARACON2014US a 20% скидка на Cartalyst
Orel
@2byte
May 15 2014 11:32
Скинь линк
Alexey
@Butochnikov
May 15 2014 11:32
@2byte какое видео, о чем?
Orel
@2byte
May 15 2014 11:32
Ты кажется говорил, про лару
Alexey
@Butochnikov
May 15 2014 11:33
напомни
Orel
@2byte
May 15 2014 11:33
Я сам не знаю
Говорил в группе где-то
Alexey
@Butochnikov
May 15 2014 11:33
)
ты даже не помнишь о чем я говорил? как же я вспомню?
Alexander Egorov
@Amegatron
May 15 2014 11:34
@2byte , такой @2byte ... )))
Orel
@2byte
May 15 2014 11:35
Ну ты много видео записал ?
slider23
@slider23
May 15 2014 11:36
Это ты про трансляцию прошлого ларакона ?
Brezhnev Ivan
@vanchelo
May 15 2014 11:36
ыыы)))
Alexey
@Butochnikov
May 15 2014 11:36
я, ни одного ))
Orel
@2byte
May 15 2014 11:36
@Butochnikov обманул?)
slider23
@slider23
May 15 2014 11:37
Трансляция текстовая была
Alexey
@Butochnikov
May 15 2014 11:37
ты наверное перепутал
Brezhnev Ivan
@vanchelo
May 15 2014 11:37
так Алексей и не говорил что видео писал, он онлайн текстовую трансляцию вел
Alexey
@Butochnikov
May 15 2014 11:37
если про трансляцию, то да, текстовая
которая уже началась в группе и на сайте
ссылки дать?
Orel
@2byte
May 15 2014 11:40
@Butochnikov а ну текстовую я читал, думал видео есть
slider23
@slider23
May 15 2014 11:40
А я сейчас не по-ларавелевски совсем копаюсь в кишках форума IPB :)
Alexey
@Butochnikov
May 15 2014 11:40
видео с прошлой конференции есть
Orel
@2byte
May 15 2014 11:40
EN?
Alexey
@Butochnikov
May 15 2014 11:41
официальное, да, инглиш
Orel
@2byte
May 15 2014 11:42
@Butochnikov а про что говорили, проблемы или что будет в следующих версиях ?
Twent
@twent
May 15 2014 11:42
нашел для себя неплохой способ познакомиться с git http://git-scm.com/book/ru
slider23
@slider23
May 15 2014 11:43
да, хорошая книга
Alexey
@Butochnikov
May 15 2014 11:44
@2byte это было в августе прошлого года. там о многом говорили, посмотри программу конференции или мою текстовую трансляцию
Alexey
@Butochnikov
May 15 2014 11:54
вчера столько посещений было, благодаря выходу octobercms. ждали видать сильно
slider23
@slider23
May 15 2014 11:54
странно, что никто не выложил еще cartalyst arsenal на торренты :)
Alexey
@Butochnikov
May 15 2014 11:55
мало кто купил, наверное
Brezhnev Ivan
@vanchelo
May 15 2014 11:55
так кто октябрь крутил уже?
Andrey
@Quiss
May 15 2014 11:56
@vanchelo @bayram4ik вроде крутил)
Alexey
@Butochnikov
May 15 2014 11:56
а те кто купил - ответственные
slider23
@slider23
May 15 2014 11:56
я поставил вчера вечером, посмотрел вскользь, но не крутил
Brezhnev Ivan
@vanchelo
May 15 2014 11:56
для использования на новостном портале годная?
Orel
@2byte
May 15 2014 11:57
Они там понамудрили с различными виджетами
Brezhnev Ivan
@vanchelo
May 15 2014 11:57
для какого плана сайтов годится? блог, визитка, магаз?
Alexey
@Butochnikov
May 15 2014 12:01
все, регистрация началась )) сейчас пойдут фотки. кому интересен laracon следите на http://vk.com/laravel_rus или http://new.laravel.su/LaraconNYC2014/live
Roman
@TeroBlaZe
May 15 2014 12:04
а что за страница такая специальная? http://laravel.lan/LaraconNYC2014/live
Brezhnev Ivan
@vanchelo
May 15 2014 12:05
у меня не работает, ибо домен LAN!
slider23
@slider23
May 15 2014 12:05
интранет
Alexey
@Butochnikov
May 15 2014 12:07
это где так?
давай поправлю
Brezhnev Ivan
@vanchelo
May 15 2014 12:08
интранет "Чебурашка" ))
Roman
@TeroBlaZe
May 15 2014 12:09
@Butochnikov http://new.laravel.su/LaraconNYC2014/about ctrl+f "специальной странице."
Alexey
@Butochnikov
May 15 2014 12:10
поправил
спс
будут еще ошибки, пишите... ночью мог не все доделать
Roman
@TeroBlaZe
May 15 2014 12:11
да мне то, не за что)) тут скорее больше тебе спасибо
@Butochnikov кстати там в конце прям перед виджетами еще одна такая "специальная ссылка"
Alexey
@Butochnikov
May 15 2014 12:15
вроде на lan проверил, больше нет
Roman
@TeroBlaZe
May 15 2014 12:18
а видио с конференции будут? или только в соц сетях посты?
Alexey
@Butochnikov
May 15 2014 12:19
а для кого писал аж 4-х местах? нет, видео нет
Roman
@TeroBlaZe
May 15 2014 12:22
Ну речь же о прямой трансляции, а я про видео в записи
Orel
@2byte
May 15 2014 12:23
А много людей собрались?
Roman
@TeroBlaZe
May 15 2014 12:23
271 место вроде
Alexey
@Butochnikov
May 15 2014 12:23
видео будет через месяц или чуть более
Roman
@TeroBlaZe
May 15 2014 12:24
ахах а такой ажиотаж уже сейчас... все равно ничего толком без видео не понятно
slider23
@slider23
May 15 2014 12:31
Кстати, на этом Лараконе Тейлор обещал показать платные дополнения ?
Alexey
@Butochnikov
May 15 2014 12:32
да
Brezhnev Ivan
@vanchelo
May 15 2014 12:33
с нашего сообщества там кто-то будет?
Alexey
@Butochnikov
May 15 2014 12:33
учитывая кучу спонсоров я думаю это будут удобные пакеты для работы с какими-либо сервисами... а так хз
Максим Сургай там, но пока на контакт не вышел
slider23
@slider23
May 15 2014 12:34
@vanchelo Сгонять в Нью-Йорк на выходные ? :)
Brezhnev Ivan
@vanchelo
May 15 2014 12:34
мало ли)
slider23
@slider23
May 15 2014 12:34
Кстати, админки к ларавель можно продавать: http://codecanyon.net/item/laravel-cms-crud-builder-administrator/7194641
Alexey
@Butochnikov
May 15 2014 12:34
рабочие дни-то
@slider23 да, есть такое
Brezhnev Ivan
@vanchelo
May 15 2014 12:35
ага, эту уже 236 раз купили)
slider23
@slider23
May 15 2014 12:35
Учитывая сколько там продаются дизы админок (даже я пару купил) - это прибыльное дело весьма
Brezhnev Ivan
@vanchelo
May 15 2014 12:36
ага, 50% забирает сервис вроде бы
slider23
@slider23
May 15 2014 12:36
  1. пишешь универсальную админку
  2. покупаешь диз оттуда же (themeforest)
  3. натягиваешь
  4. профит
Brezhnev Ivan
@vanchelo
May 15 2014 12:36
тогда там надо на диз админки расширинную лицуху покупать, для коменрческого использования а она не дешевая
slider23
@slider23
May 15 2014 12:37
да, придется вложиться. Но она отбивается за 20 продаж
Created 21 March 14
И уже 236 Purchases
Блин, я так тоже хочу.
Brezhnev Ivan
@vanchelo
May 15 2014 12:39
а что мешает?
slider23
@slider23
May 15 2014 12:39
Правда, как оттуда деньги получать, интересно ?
Alexander Egorov
@Amegatron
May 15 2014 12:39
А я что-то не понимаю, как можно сделать "универсальную" админку для сайтов х_Х Ведь каждый сайт - это уникальный набор логики
slider23
@slider23
May 15 2014 12:39
Я как-то не знал, что и такой сайт у них есть
Orel
@2byte
May 15 2014 12:39
А админки для лары есть?
Artem Kovardin
@horechek
May 15 2014 12:40
@slider23 довольно просто. там можно на skrill выводить
Brezhnev Ivan
@vanchelo
May 15 2014 12:40
очень популярный у них WP, вот для неё делать дополнения очень прибыльно
slider23
@slider23
May 15 2014 12:40
@Amegatron Ну вот 236 человекам на это пох
Brezhnev Ivan
@vanchelo
May 15 2014 12:40
у дополнений по WP больше всего продаж
slider23
@slider23
May 15 2014 12:40
купили типовую в надежде допилить
да, по WP там основной траф
Alexander Egorov
@Amegatron
May 15 2014 12:41
у меня пока всего три сайта, причем простых, но ввезде абсолютно уникальная админка
как это можно стандартизировать - мне в голову не приходит
Brezhnev Ivan
@vanchelo
May 15 2014 12:41
мне админка MODX Revo нравится
Alexey
@Butochnikov
May 15 2014 12:57
раньше хоть на сайте писали о чем выступление спикеров будет... в этот раз только названия
Roman
@TeroBlaZe
May 15 2014 12:58
Интрига))) ну или банальная лень
Alexey
@Butochnikov
May 15 2014 12:59
может на своем блоге напишут
Alexander Egorov
@Amegatron
May 15 2014 13:00
я пожалуй дождусь итогов :/
жалко конечно видео транслции нету :(
Roman
@TeroBlaZe
May 15 2014 13:00
кто-то в шторме File Watcher"ом пользуется?
Brezhnev Ivan
@vanchelo
May 15 2014 13:01
@slider23
slider23
@slider23
May 15 2014 13:01
Я? не пользуюсь.
Roman
@TeroBlaZe
May 15 2014 13:01
ахах выстрел на вскидку :D
Brezhnev Ivan
@vanchelo
May 15 2014 13:01
ааа, то наверное я с gulp спутал
slider23
@slider23
May 15 2014 13:01
у меня gulp за этим следит
Brezhnev Ivan
@vanchelo
May 15 2014 13:02
помню что ты каким-то watche'ром пользовался))
Roman
@TeroBlaZe
May 15 2014 13:02
просто я вот думаю что делать со всем моими css разбитыми на модули и подключающимися инклудом в главном css
Brezhnev Ivan
@vanchelo
May 15 2014 13:02
кстати гулпа более чем достаточно, я тоже попробовал мне понравилось, быстро и красиво
у гулпа есть модуль который умеет инклуды читать и объеденять в один CSS
Alexander Egorov
@Amegatron
May 15 2014 13:03
а я пожалую вникну в workbench пока, хочу пакет написать свой первый )
Roman
@TeroBlaZe
May 15 2014 13:05
я кстати пакеты несколько раз бросался писать, один раз даже успешно, но в итоге не понял всего смысла и просто создал папку в app и посместил туда сво пару классов для работы с картинкам
Alexander Egorov
@Amegatron
May 15 2014 13:06
ну у меня так и есть + статья на хабре если кто-то тоже захочет так сделать, но вообще по уму будет прикольно, если для этого будет готовый пакет
Roman
@TeroBlaZe
May 15 2014 13:07
я в пакетах не понял как передавать параметры конструктора через фасады, потому что надо было делать так $img = new Image("name") ибо Image::setImage("Name") идиотская затея или как там
а написание отдельных частей приложения в пакетах для меня вообще что-то не совсем понятное))
Brezhnev Ivan
@vanchelo
May 15 2014 13:09
фасад подразумевает как мне кажется один инстанс класса на всё приложение
это просто удобный доступ к сервису
а хочешь передавать параметры че не делаешь new Vendor\Name\Class() ?
Roman
@TeroBlaZe
May 15 2014 13:11
и зачем тогда пакет :D если можно просто разместить в приложении эти классы без всяких провайдеров
Brezhnev Ivan
@vanchelo
May 15 2014 13:11
можно алиас прописать 'Image' => 'Vendor\Name\Class'
пакет в ларавеловском понимании или в общем?
Alexander Egorov
@Amegatron
May 15 2014 13:12
пакеты - это многократно используемый функционал между разными копиями Ларика
Roman
@TeroBlaZe
May 15 2014 13:12
в понимании именно в моем случаем
Alexander Egorov
@Amegatron
May 15 2014 13:12
Если этот фукнционал нужно только тебе на одном сайта - то пакет нафиг не нужен
Brezhnev Ivan
@vanchelo
May 15 2014 13:12
есть пакеты для ларика а есть не завязанные на ларе пакеты
понятно что это для переносимости, я речь о другом виду
Alexey
@Butochnikov
May 15 2014 13:13
OctoberCMS уже все почту заспамил...github старется
Alexander Egorov
@Amegatron
May 15 2014 13:13
Я @TeroBlaZe 'у говорю )
Brezhnev Ivan
@vanchelo
May 15 2014 13:13
о том что он путает фасад с алиасом
@Amegatron понял!)
Roman
@TeroBlaZe
May 15 2014 13:16
о! круто! кому интересно http://predvoditelev.ru/less_to_css_in_phpstorm_win/ а круче в двойне то, что в winginx уже есть node.js и можно что-то своё подключить при необходимости
Corvus
@BlahBlag
May 15 2014 13:18
я написал Мачуге, что долбил его собаку, с тех пор меня как не зайду банят, как видят мой ник. Иногда бан сходит. Но стоит мне что-то написать сразу банят_))))
уже пол года так
это на irc их
Brezhnev Ivan
@vanchelo
May 15 2014 13:19
наверное банный день))
slider23
@slider23
May 15 2014 13:20
Наверное скрипт со списком забаненых
Brezhnev Ivan
@vanchelo
May 15 2014 13:21
а тут можно банить?
Alexander Egorov
@Amegatron
May 15 2014 13:37

“Facades are awesome” – Jeff

плюсую )

Corvus
@BlahBlag
May 15 2014 13:38
нафига вообще нужны эти фасады и ioc так и не понял. Чтоб банлды писать?
Alexander Egorov
@Amegatron
May 15 2014 13:38
омг
Brezhnev Ivan
@vanchelo
May 15 2014 13:38
ыыыы)))
Thomas Anderson
@elvendor
May 15 2014 13:38
аааа))
Alexander Egorov
@Amegatron
May 15 2014 13:38
вот ты юзаешь Input::get('login') к примеру?
Brezhnev Ivan
@vanchelo
May 15 2014 13:39
нафига молоток если есть гвозди)) это так звучит)
Alexander Egorov
@Amegatron
May 15 2014 13:39
:D :D :D
впрочем, я бы порекомендовал тебе, @BlahBlag , почитать книгу Тэйлор "Laravel: From Apprentice to Artisan"
Brezhnev Ivan
@vanchelo
May 15 2014 13:40
@BlahBlag весь ларавел на IoC работает)
Alexander Egorov
@Amegatron
May 15 2014 13:41
я незадолго до того, как начать юзать Ларик, писал бота с другом на C# ... а до этого я очень долго на шарпах ничего не писал ...
Когда я увидел первые наброски друга к боту, я вообещ не догонял, какой нафиг там "контейнер" и зачем он нужен ... он сказал - ну это типо паттерн такой современный. Я тоже не догонял, нафиг он нужен ... Прошло немного времени, и я узнал про Ларавел, и даже поначалу испугался, смотрю, в Ларике тоже используется IoC, так как не до конца понимал, что это такое вообще. Но зто когда до меня дошло, я понял, что был просто невежественным отсталым программистом, не зная, что такое IoC и в чем его мощь =)
Brezhnev Ivan
@vanchelo
May 15 2014 13:44
:smile:
Alexander Egorov
@Amegatron
May 15 2014 14:00

@jeffrey_way “name your events in the past tense because thats how they occurred”

хм, а у меня billing.success и billing.failed, впрочем failed всеже в прожедшем времени! =)))

Brezhnev Ivan
@vanchelo
May 15 2014 14:04
successfully надо было или successful ?
Alexander Egorov
@Amegatron
May 15 2014 14:04
скорее succeeded

хотя подходит

the attack succeeded — атака прошла успешно

Corvus
@BlahBlag
May 15 2014 14:06
а скорее всего uspeshno
Alexander Egorov
@Amegatron
May 15 2014 14:06

ну да

(succeed at / in) достигать цели, преуспевать; иметь успех; процветать

а скорее всего uspeshno

это не по фэншую

Brezhnev Ivan
@vanchelo
May 15 2014 14:07
а если это событие промежуточное?
т.е. когда в процессе
Alexander Egorov
@Amegatron
May 15 2014 14:07
ну тогда progress
Corvus
@BlahBlag
May 15 2014 14:07
v_processe
Brezhnev Ivan
@vanchelo
May 15 2014 14:07
)))
Alexander Egorov
@Amegatron
May 15 2014 14:09
интересно Тэйлора дождаться
когда он интересно выступит и с чем
Corvus
@BlahBlag
May 15 2014 14:09
да я давно хотел набить ему морду
Alexander Egorov
@Amegatron
May 15 2014 14:10
за что?
Brezhnev Ivan
@vanchelo
May 15 2014 14:11
за фасады и IoC, за гвозди и молоток))) хаха
Alexander Egorov
@Amegatron
May 15 2014 14:11
Говорят, страсть - это когда действия опережают мысли,
Так вот когда слова опережают мысли - это словесный понос )
Brezhnev Ivan
@vanchelo
May 15 2014 14:12
точно!
Alexander Egorov
@Amegatron
May 15 2014 14:15
какой-то неизвестный выступает, можно смело идти курить и дальше читать доки )
Corvus
@BlahBlag
May 15 2014 14:15
закидайте его помидорами
Alexander Egorov
@Amegatron
May 15 2014 14:26
я бы и вправду закидал, чет херню какаую-то там вещает
Alexey
@Butochnikov
May 15 2014 14:29
@Amegatron ты про Jeremy Lindblom?
Alexander Egorov
@Amegatron
May 15 2014 14:30
ага
Alexey
@Butochnikov
May 15 2014 14:30

цитата: Кстати, библиотека SuperClosure для Laravel написанная именно Jeremy Lindblom.

Эта мощная библиотека позволяет вам упаковывать и извлекать (un/serialize) функции-замыкания (closures). Она используется всякий раз, когда вы помещаете анонимную функцию в очередь.

Alexander Egorov
@Amegatron
May 15 2014 14:30
хм, буду знать )
Brezhnev Ivan
@vanchelo
May 15 2014 14:31
@Butochnikov ага, я уже сталкивался с ней)
и она использует php parser от Никиты
Alexander Egorov
@Amegatron
May 15 2014 14:32
наверное поэтому у меня и не было особо желания идти на ларакон, будь у меня даже такая возможность, ибо интересно послушать только Джефри да Тэйлора
других не знаю все равно
ну про Сургая немного знаю
он же тоже вроде там выступать будет?
Alexey
@Butochnikov
May 15 2014 14:36
нет, уже поздно решил.
или не утвердили
slider23
@slider23
May 15 2014 14:38
прикольный стикер https://pbs.twimg.com/media/BnmDb0SIgAAhnw4.png
Alexander Egorov
@Amegatron
May 15 2014 14:39
в твиттере видел ссылку постили, где можно заказать такой
Alexey
@Butochnikov
May 15 2014 14:39
отдают почти даром ))) http://vk.com/wall-53758340_3055
Alexander Egorov
@Amegatron
May 15 2014 14:41
там опрос про какой-то Indatus, о котором я вообще ничего не слышал и не знаю
=)
лан, поеду ка я домой, в логах потом если что вычитаю если что интересное будет
Corvus
@BlahBlag
May 15 2014 16:21
парни, а как в виде получить текущий роут?
его надо именовать?
Orel
@2byte
May 15 2014 16:22
Route :: current()->getActionName()
Corvus
@BlahBlag
May 15 2014 16:46
пакет установить пытаюсь вроде все правльно делаю в composer.json в раздел requre все добавил дальше делаю composer install и нечего
пакет не повяляется в папке vendor
slider23
@slider23
May 15 2014 16:50
composer update ?
"require": {
        "laravel/framework": "4.1.*",
        "madlymint/shpcart": "1.1.*@dev"
    },
разобрадся
Roman
@TeroBlaZe
May 15 2014 17:16
хахаха сразу видно у кого виндоноут а кого макбук :D http://vk.com/photo-53758340_330409894 те, у кого не мак делают вид что внимательно слушают :D
slider23
@slider23
May 15 2014 17:27
Итого ларакон - это приветственная речь Вея, лекция по амазоновским сервисам и рассказ про ReactPHP.
Brezhnev Ivan
@vanchelo
May 15 2014 17:28
ыыыы
slider23
@slider23
May 15 2014 17:28
Когда уже будет про Ларавель ? :)
Brezhnev Ivan
@vanchelo
May 15 2014 17:28
)))
Alexey
@Butochnikov
May 15 2014 17:28
следующий Shawn McCool
slider23
@slider23
May 15 2014 17:32
Вот если бы рассказали про что-то типа http://habrahabr.ru/post/220393/ , где Laravel вместо Symfony - это было бы круто
Но формат такого не предусматривает, к сожалению - слишком много подробностей.
Twent
@twent
May 15 2014 17:33
Люди, как обрабатывать две кнопки на одной форме?
slider23
@slider23
May 15 2014 17:33
присваивать name кнопкам
Twent
@twent
May 15 2014 17:34
а далее?
slider23
@slider23
May 15 2014 17:35
а дальше смотреть isset($_POST['button1'])
или button2
Brezhnev Ivan
@vanchelo
May 15 2014 17:35
в ларике?
Twent
@twent
May 15 2014 17:35
туплю, извиняюсь
да
Brezhnev Ivan
@vanchelo
May 15 2014 17:35
Input::get('button1')
if (Input::get('button1')) {

}
elseif (Input::get('button2')) {

}
или просто if else
а если JS заюзать то можно менять action="" формы но клику на кнопку
Alexey
@Butochnikov
May 15 2014 17:37
блин, я с ведение конференции пропустил новый дизайн хабра.... о ужас.
хотя привыкнем. как к тостеру )
Roman
@TeroBlaZe
May 15 2014 17:38
а мне он сразу понравился, главное то что текст статьи в том же месте :D

кстати про Input::get() вы читали описание функции? А именно:

Avoid using this method in controllers:
slow
prefer to get from a "named" source

Brezhnev Ivan
@vanchelo
May 15 2014 17:41
Input::post?
Roman
@TeroBlaZe
May 15 2014 17:41
так нет такого же для пост формы
хотя было бы логичнее
Brezhnev Ivan
@vanchelo
May 15 2014 17:41
Input::input('key')
неее, тоже с файлами тянет
Input::query('key')
Roman
@TeroBlaZe
May 15 2014 17:43
про сто у input::get действительно убийственная реализация))
return $this->query->get($key, $this->attributes->get($key, $this->request->get($key, $default, $deep), $deep), $deep);
Brezhnev Ivan
@vanchelo
May 15 2014 17:44
да
Input::instance()->request->get('post_key')
Input::instance()->query->get('get_key')
костыльно выглядит ИМХО
Brezhnev Ivan
@vanchelo
May 15 2014 17:50
@TeroBlaZe где ты это прочитал?
Roman
@TeroBlaZe
May 15 2014 17:51
для гетов можно и Input::get использовать, проблема в пост запросах, т.к. сначала предыдущие проверяются
Twent
@twent
May 15 2014 17:51
@vanchelo Input::get('button1') не сработал
Brezhnev Ivan
@vanchelo
May 15 2014 17:51
а у тебя у кнопки name="button1" и ты на неё нажал?
Twent
@twent
May 15 2014 17:52
я переименовывал, все ок - isset($_POST['button1']) пхпшный работает
Brezhnev Ivan
@vanchelo
May 15 2014 17:53
странно
а что у тебя за кнопка?
button или input?
просто почему-то не рекомендуют использовать суперглобальные массивы напрямую
Twent
@twent
May 15 2014 17:55
button
Brezhnev Ivan
@vanchelo
May 15 2014 17:55
тогда ясно
он наверное отправляет button1=
пустой, а input::get() ставит его в null соотв.
тому что ты написал аналог примерно Input::exists('button1')
но надо проверять
slider23
@slider23
May 15 2014 17:58
"просто почему-то не рекомендуют использовать суперглобальные массивы напрямую" в данном случае все ок - проверить на наличие переменной и все
Brezhnev Ivan
@vanchelo
May 15 2014 17:59
@slider23 тоже верно)
Orel
@2byte
May 15 2014 17:59
Я преимущество фасада Input вижу только в избежании нотиса
Brezhnev Ivan
@vanchelo
May 15 2014 17:59
когда делаешь isset нотиса не может быть как такового!
хоть у тебя там будет isset($bla['bla']['bla']) и всё это не будет существовать
Orel
@2byte
May 15 2014 18:00
Ну это делает фасад, а так бы везде нужно было писать isset
Brezhnev Ivan
@vanchelo
May 15 2014 18:00
Вообще это не фасад делает)))
Orel
@2byte
May 15 2014 18:01
Вообщем ты понял)
Brezhnev Ivan
@vanchelo
May 15 2014 18:01
я, да)
как вариант array_get($_POST, 'button1')
Orel
@2byte
May 15 2014 18:03
А так лишний напряг php разбирать заголовки, ладно бы он собирал a=1&a=2&a=3 в массив, есть же уже глобальные массивы, зачем повторять на php
Brezhnev Ivan
@vanchelo
May 15 2014 18:04
ты о чем?
Roman
@TeroBlaZe
May 15 2014 18:04
    for($i = 0; $i < 10000; $i++){
        echo($_POST['txt']); // 1-2ms
        //echo(Input::get('txt')); // 500ms
    }
Orel
@2byte
May 15 2014 18:05
@TeroBlaZe вот вот
Brezhnev Ivan
@vanchelo
May 15 2014 18:05
это логично, но где ты видел чтобы 10к раз запрашивали POST переменные?
их обычно при создани статьи или еще чего-то запрашивают, там скорость не так принципиальна
Orel
@2byte
May 15 2014 18:05
Просто зачем нужно было сделать тоже что и php из коробки
Brezhnev Ivan
@vanchelo
May 15 2014 18:06
что у PHP из коробки?
Twent
@twent
May 15 2014 18:06
Input::exists('button') работает! :) Спасибо, @vanchelo
Brezhnev Ivan
@vanchelo
May 15 2014 18:06
у ларавел Input за которым скрывается класс Request делает очень много работы, загляни в код и посмотри
Orel
@2byte
May 15 2014 18:07
@vanchelo Чтение данных из заголовков и запихание их в глобальный массив, издеваешься?
Roman
@TeroBlaZe
May 15 2014 18:07
это сделали ровно за тем, что и класс Str::
Brezhnev Ivan
@vanchelo
May 15 2014 18:07
нет
Roman
@TeroBlaZe
May 15 2014 18:07
для упрощение жизни
Brezhnev Ivan
@vanchelo
May 15 2014 18:08
класс Str это тупо набо удобных функций
а класс Request много работы делает
Orel
@2byte
May 15 2014 18:08
Например?
Roman
@TeroBlaZe
May 15 2014 18:08
Ну каждый делает свою работу
Brezhnev Ivan
@vanchelo
May 15 2014 18:08
например пришли к тебе данные в JSON как ты на пхп их будешь разгребать?
json_decode и всё такое, да?
Orel
@2byte
May 15 2014 18:09
Постом или гетом если, то да
Brezhnev Ivan
@vanchelo
May 15 2014 18:09
+проверка в JSON они или всё же нет
зачем объяснять если в коде всё видно!
вы можете его и не использовать, никто ведь не заставляет это делать!
но его ларавел использует! так что даже если вы его не юзаете он юзается в ядре!
Roman
@TeroBlaZe
May 15 2014 18:14
мне не нравится тот факт, что все эти фукции работают медленнее, чем те же самые но если работать с чистым php
Brezhnev Ivan
@vanchelo
May 15 2014 18:14
смотри метод
/**                                                                                   
 * Create an Illuminate request from a Symfony instance.                              
 *                                                                                    
 * @param  \Symfony\Component\HttpFoundation\Request  $request                        
 * @return \Illuminate\Http\Request                                                   
 */                                                                                   
public static function createFromBase(SymfonyRequest $request)                        
{                                                                                     
    if ($request instanceof static) return $request;                                     

    return with($self = new static)->duplicate(                                          

        $request->query->all(), $request->request->all(), $request->attributes->all(),      

        $request->cookies->all(), $request->files->all(), $request->server->all()           
    );                                                                                   
}
что ты тут видишь?
так что в любом случае происходит вся работа которую ты не хотел делать
Roman
@TeroBlaZe
May 15 2014 18:17
Именно! Зачем делать то, что я не хочу и что не нужно
Brezhnev Ivan
@vanchelo
May 15 2014 18:17
так оно уже инициализируется
даже если ты не используешь Input::get
GET POST FILES SERVER все эти суперглобальные массивы загоняются в объект при старте приложения
Roman
@TeroBlaZe
May 15 2014 18:19
не, я не об этом, а о том, что Input:get() проверяет сначала GET Переменную, затем PATH, и только потом POST
Brezhnev Ivan
@vanchelo
May 15 2014 18:19
нет
вот как он работает
public function input($key = null, $default = null)               
{                                                                 
    $input = $this->getInputSource()->all() + $this->query->all();   

    return array_get($input, $key, $default);                        
}
$this->getInputSource()->all() если у тебя POST запрос то тут данные из POST
Получается $_POST + $_GET
если запрос через пост пришел то приоритет ключей будет из POST
Brezhnev Ivan
@vanchelo
May 15 2014 18:25
$t = microtime(1);
for ($i = 0; $i < 10000; $i++) {
    Input::get('key');
}
echo (microtime(1) - $t) * 1000;
У меня 135 мс
Brezhnev Ivan
@vanchelo
May 15 2014 18:28
и что? )) где ты видешь чтобы он в ларе использовался?
Input::get в ларе это
public static function get($key = null, $default = null)  
{                                                         
    return static::$app['request']->input($key, $default);   
}
а код метода input() я уже приводил выше
я не отрицаю что доступ к простой переменной будет в разы быстрее чем доступн к 10-ке цепочке методов
Roman
@TeroBlaZe
May 15 2014 18:30
в каком это классе
Roman
@TeroBlaZe
May 15 2014 18:32
А тебя не смущает, что This method is used for all request verbs (GET, POST, PUT, and DELETE)
Brezhnev Ivan
@vanchelo
May 15 2014 18:32
нет, потому что я тебе об этом и писал!
Roman
@TeroBlaZe
May 15 2014 18:32
и ты не с того начал, ты смотришь самую верхушку айсберга
Brezhnev Ivan
@vanchelo
May 15 2014 18:32
$input = $this->getInputSource()->all() + $this->query->all();
я как раз с того начал, и всё до старта просмотрел
$this->getInputSource() как раз и определяет (GET, POST, PUT, and DELETE)
а не все сразу херячит как ты думаешь
Alexander Egorov
@Amegatron
May 15 2014 18:34
спрошу сначала, откуда взялась цитата, что использовать Input::get() в контроллерах - нехорошо? х_Х
Brezhnev Ivan
@vanchelo
May 15 2014 18:34
короче 100 вызовов Input::get всего 1 мс отнимает
у меня 100 никогда не было в приложении да и это очень даже приемлемо

приближенная к жизни цифра

$t = microtime(1);
for ($i = 0; $i < 20; $i++) {
    Input::get('key');
}
echo (microtime(1) - $t) * 1000;

~0.3 мс всего

Alexander Egorov
@Amegatron
May 15 2014 18:35
у меня максимум по одному get'у на одну переменную из запроса, дальше она сохраняется в переменную и гоняется в ней, когда дело проиходть в методе контроллера
Brezhnev Ivan
@vanchelo
May 15 2014 18:36
@Amegatron о чем и речь)
Alexander Egorov
@Amegatron
May 15 2014 18:36
а на практике даже Input::all() у меня юзается чаще get'а отдельных значений
Alexey
@Butochnikov
May 15 2014 18:36
Передал привет Тейлору, через Максима, от нашего сообщества.
Alexander Egorov
@Amegatron
May 15 2014 18:37
cool 8)
Brezhnev Ivan
@vanchelo
May 15 2014 18:37
@Amegatron в тот то и дело, что ты раз получил и дальше работаешь с переменными готовыми
я не вижу здесь критичности или чтобы это было узким местом
Alexander Egorov
@Amegatron
May 15 2014 18:38
а я так и не получил ответ на свой вопрос: откуда взялась цитата, что юзать Input::get не рекомендуется в контроллере ...
Brezhnev Ivan
@vanchelo
May 15 2014 18:38
да я сам не понял) в доках по ларе нет, в коде по ларе тоже нет
понял где @TeroBlaZe взял)) в коде Request класса Симфони
/**                                                                                                                        
 * Gets a "parameter" value.                                                                                               
 *                                                                                                                         
 * This method is mainly useful for libraries that want to provide some flexibility.                                       
 *                                                                                                                         
 * Order of precedence: GET, PATH, POST                                                                                    
 *                                                                                                                         
 * Avoid using this method in controllers:                                                                                 
 *                                                                                                                         
 *  * slow                                                                                                                 
 *  * prefer to get from a "named" source                                                                                  
 *                                                                                                                         
 * It is better to explicitly get request parameters from the appropriate                                                  
 * public property instead (query, attributes, request).                                                                   
 *                                                                                                                         
 * @param string  $key     the key                                                                                         
 * @param mixed   $default the default value                                                                               
 * @param Boolean $deep    is parameter deep in multidimensional array                                                     
 *                                                                                                                         
 * @return mixed                                                                                                           
 */                                                                                                                        
public function get($key, $default = null, $deep = false)                                                                  
{                                                                                                                          
    return $this->query->get($key, $this->attributes->get($key, $this->request->get($key, $default, $deep), $deep), $deep);
}
но в ларике он не используется)
они рекомендуют юзать не get а $this->request->get('key') или $this->query->get('key')
и т.д.
вот так быстрее
$t = microtime(1);
for ($i = 0; $i < 200; $i++) {
        // Получаем переменные из POST
    Input::instance()->request->get('key');
}
echo (microtime(1) - $t) * 1000;
Brezhnev Ivan
@vanchelo
May 15 2014 18:44
Но я так делать не буду)) меня вполне устраивает Input::get('key')
Alexander Egorov
@Amegatron
May 15 2014 18:45
ну вот, теперь мне захотелось тоже поковырять Input
Думал все гораздо проще ))
Nikolay Denisenko
@PEKTOP
May 15 2014 18:45
Input::get('key') я юзаю только когда действительно нужно забрать только одно значение, а если более, то $input = Input::all(); и оттуда уже разбираю...
Alexander Egorov
@Amegatron
May 15 2014 18:46
вот и правильно
Roman
@TeroBlaZe
May 15 2014 18:50
Да можно, да не существенно, но вся эта красота в некой степени замедляет и если не особо заморачиваешься или сделишь, то можно нарваться на некоторые проблемы. Например я как-то уже ставил Intervention Image Так вот там есть функции для создания картинки, для получения картинки из ФС, и если бы я не работал до этого с простыми imagecreatefrompng я бы не заметил, что эта вещь в 3-5 раз медленней все делает
Brezhnev Ivan
@vanchelo
May 15 2014 18:51
а я еще composite использовал) консольная тулза
тогда можно на plain php писать и не парится) только стандартные функции пыхи юзать)
Nikolay Denisenko
@PEKTOP
May 15 2014 18:54
да... и это будет high performance)
Alexey
@Butochnikov
May 15 2014 18:54
вот все пишут DDD и DDD (Domain-Driven Design) а по-русски есть толковое объяснение или это то, о чем я уже знаю?
Alexander Egorov
@Amegatron
May 15 2014 18:56
я думаю это то, о чем ты уже знаешь и в каком "стиле" ты пишешь, просто не знал названия этого
у меня так с паттернами )
Alexey
@Butochnikov
May 15 2014 18:57
и что это за стиль такой? есть где почитать, кроме wiki?
Roman
@TeroBlaZe
May 15 2014 19:00
Alexey
@Butochnikov
May 15 2014 19:01
@TeroBlaZe нет, думаешь хорошая? или знаешь?
Roman
@TeroBlaZe
May 15 2014 19:01
Недавно нашел, оглавление читал
Alexey
@Butochnikov
May 15 2014 19:02
а кто-нибудь в 2-х словах сможет рассказать? чую, что запрятали под этими словами простую вещь.
Nikolay Denisenko
@PEKTOP
May 15 2014 19:02
вот в 2х словах:
For most software projects, the primary focus should be on the domain and domain logic; and Complex domain designs should be based on a model.
Alexey
@Butochnikov
May 15 2014 19:02
просто сейчас большие тексты читать не могу, слежу за конфой
slider23
@slider23
May 15 2014 19:03
Я не в курсах :)
Alexey
@Butochnikov
May 15 2014 19:03
@PEKTOP меня смущают слова domain... по русски это как?
Nikolay Denisenko
@PEKTOP
May 15 2014 19:04
в данном контексте думаю - это "проблема"
т.е. по русски - концентрируйся на проблема и строй относительно её модель... и не смей разбредаться за пределы этой модели.
Brezhnev Ivan
@vanchelo
May 15 2014 19:05
а пример?
отправить котят в космос - сойдет за проблему?
или это задача?
"их поведение в невесомости" может быть проблемой?
Alexey
@Butochnikov
May 15 2014 19:06
типа... решай проблемы и не думай о лишних наворотах? как проблема появится, тогда и будешь решать?
Alexander Egorov
@Amegatron
May 15 2014 19:06
я под DDD всегда понимал просто четкое распределение задач между компонентами проекта - каждый отвечает за свою задачу, читай "проблему"
Nikolay Denisenko
@PEKTOP
May 15 2014 19:07
@vanchelo, пример: у тебя задача сделать меню ресторана которе состоит из разделов и подразделов, а ты начинаешь городить реализацию nested-sets, когда у тебя задача сделать всего 2х уровневую вложенность и для этой задачи никогда не понадобиться 3 и более уровней...
Brezhnev Ivan
@vanchelo
May 15 2014 19:08
понял)
Nikolay Denisenko
@PEKTOP
May 15 2014 19:08
это просто очередной суровый термин давно выверенных опытом истин.
slider23
@slider23
May 15 2014 19:08
не, судя по текстам, domain - не "проблема".
Brezhnev Ivan
@vanchelo
May 15 2014 19:09
предмет?
slider23
@slider23
May 15 2014 19:09
"Skinny controller, skinny domain, fat service layer lets us clearly see domain intent rather than buried in servcs."
Roman
@TeroBlaZe
May 15 2014 19:09
домен -объект, предмет
Brezhnev Ivan
@vanchelo
May 15 2014 19:10
гыгы, В биологической систематике доме́н (или, иногда, надцарство, лат. Domain) — самый верхний уровень (ранг) группировки организмов в системе, включающий в себя одно или несколько царств.
Доме́н (фр. domaine) — область; единица структуры:
Brezhnev Ivan
@vanchelo
May 15 2014 19:11
вот это уже близко
единица структуры!
Nikolay Denisenko
@PEKTOP
May 15 2014 19:11
единица структуры - это и есть объект.
Brezhnev Ivan
@vanchelo
May 15 2014 19:12
Доменный объект в программировании — объект, соответствующий определённому понятию предметной области.
Nikolay Denisenko
@PEKTOP
May 15 2014 19:12
просто для зарубежного минталитета это обект, а для русского более мотивируеще звучит - проблема.
Brezhnev Ivan
@vanchelo
May 15 2014 19:12
единица струкруты может быть и не объект, если не в программировании
Alexey
@Butochnikov
May 15 2014 19:13
я же говорю, темный лес ))
Brezhnev Ivan
@vanchelo
May 15 2014 19:13
)))
Nikolay Denisenko
@PEKTOP
May 15 2014 19:13
проблема ведь в software engineering всегда становится объектом.
Roman
@TeroBlaZe
May 15 2014 19:13
вот еще такое нашел Домен (англ. domain) — область знаний. Область знаний, к которой применяется разрабатываемое программное обеспечение.
Alexander Egorov
@Amegatron
May 15 2014 19:15
домен - это "область" в конексте DDD
разделение задачи глобальной на области, и каждой областью занимается конкретный компонент
птичий язык )
Alexander Egorov
@Amegatron
May 15 2014 19:31
меня если честно бесит постоянное обзываение всякой фигни пафосными терминами, никогда не любил теорию программирования
Alexey
@Butochnikov
May 15 2014 19:32
согласен, проще надо быть.... проще
slider23
@slider23
May 15 2014 19:32
"и на предметы смотреть ширше"
Alexander Egorov
@Amegatron
May 15 2014 19:32
:D
Alexey
@Butochnikov
May 15 2014 19:33
+
Alexander Egorov
@Amegatron
May 15 2014 19:37
наверняка есть еще какой-нить Event Driven Design
Alexey
@Butochnikov
May 15 2014 19:37
я не знаю как пойдет дальше, но сегодняшний день может стать 2-м по посещаемости в истории группы )
Alexander Egorov
@Amegatron
May 15 2014 19:37
=)
Brezhnev Ivan
@vanchelo
May 15 2014 19:38
:)
slider23
@slider23
May 15 2014 19:38
А первый был вчера ?
Alexey
@Butochnikov
May 15 2014 19:38
нет, первый моя статья на хабре
2-й это первая статья Владимира на хабре... но может все поменяться ))
вчера тоже много было
Alexander Egorov
@Amegatron
May 15 2014 19:48
=)))
Alexey
@Butochnikov
May 15 2014 19:49
Alexander Egorov
@Amegatron
May 15 2014 19:49
по мне так он может простой выйти и помолчать, либо ответить на какие-нибудь вопросы, и для меня это было бы лучшим моментом со всего ларакона, будь я там =)
Brezhnev Ivan
@vanchelo
May 15 2014 19:56
пару дней читаю доки по руби, че-то мне он начинает сильно нравится((
Alexander Egorov
@Amegatron
May 15 2014 19:56
ну он хорош, но я не перевариваю его синтаксис :/
Alexey
@Butochnikov
May 15 2014 19:57
Хорош, но только руби... ROR не понравился
Brezhnev Ivan
@vanchelo
May 15 2014 19:57
ты прав, привыкнуть нужно) у меня в начале тоже глаза на лоб вылазили)
а Синатра?
Alexander Egorov
@Amegatron
May 15 2014 19:57
ну я вообще даже как раз больше ror имел ввиду
Brezhnev Ivan
@vanchelo
May 15 2014 19:58
вот когда я в Sublime начал копаться в RoR тяжело было, а как поставил RubyMine так вообще сказка
по методам и классам гуляешь
Alexander Egorov
@Amegatron
May 15 2014 19:58
я вот вспоминаю свои примерно 4 попытки постигнуть perl ... так и не осилил
Brezhnev Ivan
@vanchelo
May 15 2014 19:58
он даже на вьюхи из контроллеров умеет переходить
и такие уматовые штуки в руби есть)
Alexey
@Butochnikov
May 15 2014 19:59
да, хорошо в мире руби, но не за ним будущее... сами рубисты признают. мода проходит
а сам язык очень мне приятен
Brezhnev Ivan
@vanchelo
May 15 2014 20:00
я думаю что и не за пхп будущее
Alexey
@Butochnikov
May 15 2014 20:00
и не за пхп
Alexander Egorov
@Amegatron
May 15 2014 20:00
а за чем?
Alexey
@Butochnikov
May 15 2014 20:00
Go один из, на кого можно поставить
Brezhnev Ivan
@vanchelo
May 15 2014 20:01
Go? APS.NET MVC?
Alexey
@Butochnikov
May 15 2014 20:01
а так JS рулит ))
Brezhnev Ivan
@vanchelo
May 15 2014 20:01
я именно в мире веб имею ввиду
Alexander Egorov
@Amegatron
May 15 2014 20:01
go разве серверный язык?
Brezhnev Ivan
@vanchelo
May 15 2014 20:01
да, и компилируемый
Alexey
@Butochnikov
May 15 2014 20:01
только не ASP .... устал я от него
Brezhnev Ivan
@vanchelo
May 15 2014 20:02
Play! ?
Alexander Egorov
@Amegatron
May 15 2014 20:02
я вообще ASP'а начинал в плане веба
но не .NET
а "обычного"
Brezhnev Ivan
@vanchelo
May 15 2014 20:02
говорят это разные вещи
Alexander Egorov
@Amegatron
May 15 2014 20:02
.NET меня как-то сильно испугал
слишком много абстракций над HTTP
Alexey
@Butochnikov
May 15 2014 20:02
да и я
net был ужас после asp
хотя asp почти как php
Alexander Egorov
@Amegatron
May 15 2014 20:03
обычный asp да
а вот .net вообще другой
Brezhnev Ivan
@vanchelo
May 15 2014 20:03
прикольно в руби что можно класс в процессе дополнить методами или вообще заменить метод)
и для этого ничего делать магического не надо
хотя надо ли это в реальном проекте) но я так думаю что если один метод переписать чтобы не наследовать то не плохо
на руби щас не пишут уже проекты?
Alexey
@Butochnikov
May 15 2014 20:05
пишут
Alexander Egorov
@Amegatron
May 15 2014 20:05
я всегда считал rube-сообщество "меньшинством" =)
Brezhnev Ivan
@vanchelo
May 15 2014 20:05
=)
Alexey
@Butochnikov
May 15 2014 20:06
но мне кажется рубисты сами собой и своим отношением себе атмосферу портят
Brezhnev Ivan
@vanchelo
May 15 2014 20:06
а вы на пхп пишете чисто из-за работы?
Alexey
@Butochnikov
May 15 2014 20:06
из-за привычки )))
Brezhnev Ivan
@vanchelo
May 15 2014 20:06
или сильно нравится сам PHP?
т.е. у тебя есть предложения и по руби но т.к. ты привык к пхп то и пишешь на пхп?
Alexey
@Butochnikov
May 15 2014 20:07
открыл едитор и пиши и не надо там всяких visual studio
Brezhnev Ivan
@vanchelo
May 15 2014 20:07
так и для руби ж не надо
Alexey
@Butochnikov
May 15 2014 20:08
у меня есть и на руби, и на питон ... пробовал на go парсеры переписать с руби
Brezhnev Ivan
@vanchelo
May 15 2014 20:08
круто!
Alexander Egorov
@Amegatron
May 15 2014 20:08
я пишу на PHP потому что мне он нравится, а тем более теперь, когда есть Laravel
Alexey
@Butochnikov
May 15 2014 20:08
это камень в сторону NET сорее
а с лариком php стал очень как приятен
Alexander Egorov
@Amegatron
May 15 2014 20:09
на сайте Ларика даже была цитата из твита кого-то "Laravel brought me back to PHP"
Brezhnev Ivan
@vanchelo
May 15 2014 20:10
а меня че тянет в сторону?
такое противное чувство на самом деле(
Alexey
@Butochnikov
May 15 2014 20:11
у тебя задачи под руби есть?
Brezhnev Ivan
@vanchelo
May 15 2014 20:11
нет
у меня и под пхп не было когда-то
просто была задача сайт сделать, я джумлу качнул
Alexey
@Butochnikov
May 15 2014 20:12
а то можно очароваться, а задач нет
Brezhnev Ivan
@vanchelo
May 15 2014 20:12
вот тогда я и познакомился с пхп, если бы мне тогда CMS на Руби посоветовали я бы думаю что с Руби работал и т.д.
я уже питоном давно очарован
т.е. у меня выбор был не осознанный
Alexey
@Butochnikov
May 15 2014 20:13
спору нет, руби, хороший язык, но я его использую как скрипты для консоли.
Corvus
@BlahBlag
May 15 2014 20:13
поставил себе пакет для корзины, но проблема в том, что если закроешь браузер все из корзины стирается, и через пол часа тоже все стирается http://registry.autopergamene.eu/package/crinsane-laravelshoppingcart
Alexey
@Butochnikov
May 15 2014 20:13
а питону, вообще, ребенка учу
правильный язык
Brezhnev Ivan
@vanchelo
May 15 2014 20:13
вот
Corvus
@BlahBlag
May 15 2014 20:14
php тоже хороший язык
главное как пользуешься
Brezhnev Ivan
@vanchelo
May 15 2014 20:14
а никто и не спорит)
Corvus
@BlahBlag
May 15 2014 20:14
с корзиной то что мне делать?
Brezhnev Ivan
@vanchelo
May 15 2014 20:14
смотри в сторону сессий
Corvus
@BlahBlag
May 15 2014 20:14
если программировать так как я то все языки гавно
Brezhnev Ivan
@vanchelo
May 15 2014 20:14
правильно ли они настроены, разрешены ли куки
какое время действия куки стоит
Corvus
@BlahBlag
May 15 2014 20:15
корзина я так понял, на сессиях построена
или как
Brezhnev Ivan
@vanchelo
May 15 2014 20:15
а сессия привязана к кукам!
ID сессии по твоему где хранится?
Corvus
@BlahBlag
May 15 2014 20:16
не знаю
Brezhnev Ivan
@vanchelo
May 15 2014 20:16
в ларавел он в кукисе хранится
Corvus
@BlahBlag
May 15 2014 20:16
а ну да
в куках
Brezhnev Ivan
@vanchelo
May 15 2014 20:16
бывает что в Query
?SESSION_ID=asdads
есть в настройках сессий лары такой параметр 'expire_on_close' => false,
файл app/config/session.php
Corvus
@BlahBlag
May 15 2014 20:19
lifetime 120 это минуты?
Brezhnev Ivan
@vanchelo
May 15 2014 20:19
да
Corvus
@BlahBlag
May 15 2014 20:19
а что вообще нужно сделать чтобы они заработали? у меня стоит 'driver' => 'file', это значит что все и так работает по умолчанию?
Brezhnev Ivan
@vanchelo
May 15 2014 20:19
в 'expire_on_close' что?
Corvus
@BlahBlag
May 15 2014 20:20
false
проверил при закрытии
не удаляются
Alexander Egorov
@Amegatron
May 15 2014 20:20
внесу немного разнообразия =))))
http://coub.com/view/1o405
ржу =)) вот какие надо делать coub'ы =)
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 20:22

здраствуйте. у меня возникла проблема , прозьба помочь. Есть контроллер UsersController.php с

public function postCreate(){
        $validator = Validator::make(Input::all(), User::$rules);

        if($validator->passes()){
            $user = new User;
            $user->firstname = Input::get('firstname');
            $user->lastname  = Input::get('lastname');
            $user->email     = Input::get('email');
            $user->password  = Hash::make(Input::get('password'));
            $user->telephone = Input::get('telephone');
            $user->save();

            return Redirect::to('users/signin')
                            ->with('message', 'Thank you for creating a new account. Please sign in.');
        }

        return Redirect::to('users/newaccount')
                        ->with('message', 'Something went wrong')
                        ->withError($validator)
                        ->withInput();
    }

В модели User прописал правила:

public static $rules = array(
        'firstname'=>'required|min:2|alpha', //минимум 2 символа + поле должно содержать только латинские символы
        'lastname' =>'required|min:2|alpha',
        'email'       =>'required|email|unique:users', // Значение поля должно быть уникальным в заданной таблице базы данных. 
        'password' =>'required|alpha_num|between:8,12|confirmed',
        'password_confirmation'=>'required|alpha_num|between:8,12',
        'telephone'=>'required|between:10,12',
        'admin'    =>'integer'
    );

Есть вьюха, как положено. Пробую создать нового пользователя - ошибка


Exception

Serialization of 'Closure' is not allowed

В инете смотрел но ничего толком не нашел.

Alexander Egorov
@Amegatron
May 15 2014 20:23
хм, ну видимо ошибка где-то в другом месте, так как у тебя closure то нету тут х_Х
Brezhnev Ivan
@vanchelo
May 15 2014 20:23
а какая строка?
и версия php
@Amegatron гыгы, зачетный coub)
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 20:24

9. Exception
…\vendor\laravel\framework\src\Illuminate\Session\Store.php220
PHP Version 5.5.9
Corvus
@BlahBlag
May 15 2014 20:25
допустимо хранить сессию неделю?
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 20:25
@Amegatron улибнуло=)
Brezhnev Ivan
@vanchelo
May 15 2014 20:25
@VitaliiSestrenskiy это из-за этого ->withError($validator)
Alexander Egorov
@Amegatron
May 15 2014 20:26
вроде ж надо withErrors
s на конце
если мне память не отшибло
Brezhnev Ivan
@vanchelo
May 15 2014 20:26
нет, тут дело в Redirect
потому что получается что мы хотим объект засунуть в сессию а там что-то не пихается
нужно View::make
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 20:27
@Amegatron спасибо, помогло.
Alexander Egorov
@Amegatron
May 15 2014 20:27
просто withErrors - это особенный with
Brezhnev Ivan
@vanchelo
May 15 2014 20:29
точно)) я туплю
SergeyMiracle
@SergeyMiracle
May 15 2014 20:31
Привет коллеги :) Подскажите никто из Вас не баловался с KCFinderом?
Brezhnev Ivan
@vanchelo
May 15 2014 20:31
Приве
я elFinderом баловался
SergeyMiracle
@SergeyMiracle
May 15 2014 20:32
По типу вставки изображений в TV делал?
Twent
@twent
May 15 2014 20:33
Какие на примете есть HelpDesk'и?
Brezhnev Ivan
@vanchelo
May 15 2014 20:36
я вот такую хрень делал http://youtu.be/HisrEKd4PxI
Twent
@twent
May 15 2014 20:37
Интересуют любые системы обращения пользователей за помощью, а именно что от туда можно взять хорошее (удобный интерфейс, функционал и т.д.).
Brezhnev Ivan
@vanchelo
May 15 2014 20:37
MODX Revo - Tickets
SergeyMiracle
@SergeyMiracle
May 15 2014 20:38
@vanchelo прикольно, подскажи плиз, не могу понять как их заставить по клику вставлять в поле данные о файле
может че почитать?
Brezhnev Ivan
@vanchelo
May 15 2014 20:38
сейчас гляну как я делал
Alexander Egorov
@Amegatron
May 15 2014 20:40
хм, а я свою тикет систему писал х_Х
пора ставить в контакте статус "изобретатель велосипедов" :D
Twent
@twent
May 15 2014 20:41
@Amegatron посмотреть где-то можно?
SergeyMiracle
@SergeyMiracle
May 15 2014 20:43
ехеххехе, да такой вел еще не видел :)
Brezhnev Ivan
@vanchelo
May 15 2014 20:43
http://laravel.io/bin/97kBy вот так у меня работает
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 20:45
@TeroBlaZe =)
Roman
@TeroBlaZe
May 15 2014 20:45

Imgur

омг, как хорошо, что эти времена прошли...

Brezhnev Ivan
@vanchelo
May 15 2014 20:45
ацкий фотошоп ? ))
Alexander Egorov
@Amegatron
May 15 2014 20:45
@TeroBlaZe Аххахахахаха, поржал :D
SergeyMiracle
@SergeyMiracle
May 15 2014 20:47
@vanchelo пасибки поковыряю :)
Alexander Egorov
@Amegatron
May 15 2014 20:47
@twent ну у меня на сайте одном, но я не знаю, как ты на это посмотришь ... можешь конечно мне пробное обращение в суппорт написать, увидишь, как со стороны юзера выглядит
Brezhnev Ivan
@vanchelo
May 15 2014 20:47
еще настройки elFinder могу показать
SergeyMiracle
@SergeyMiracle
May 15 2014 20:47
да можно
SergeyMiracle
@SergeyMiracle
May 15 2014 20:49
принял :)
Brezhnev Ivan
@vanchelo
May 15 2014 20:49
и вот к этому файлу идет обращение вот здесь
jQuery('<div/>').dialogelfinder({
    url : '/browser/connector.php',
Twent
@twent
May 15 2014 20:50
@Amegatron я не против
SergeyMiracle
@SergeyMiracle
May 15 2014 20:50
да, это увидел
Brezhnev Ivan
@vanchelo
May 15 2014 20:50
там у меня сразу с ресайзом при аплоаде
Alexander Egorov
@Amegatron
May 15 2014 20:50
SergeyMiracle
@SergeyMiracle
May 15 2014 20:50
ну попробую, пример просто нужен был, а то никакого понятия нет как оно :)
Brezhnev Ivan
@vanchelo
May 15 2014 20:50
'bind' => array(
    'upload' => array($app, 'resizeImages'),
),
где resizeImages это метод класса $app
Twent
@twent
May 15 2014 20:52
@Amegatron, я имел в виду helpdesk, не форму обратной связи
Alexander Egorov
@Amegatron
May 15 2014 20:53
@twent ну понятно, я просто подумал речь о тикет-системе поддержки
пользователь пишет в суппорт, и для него заводится тикет
Roman
@TeroBlaZe
May 15 2014 20:53
в тормозной суппорт? :D
Alexander Egorov
@Amegatron
May 15 2014 20:54
ну это где как
Twent
@twent
May 15 2014 20:54
@vanchelo комментарии там понравились.
Alexey
@Butochnikov
May 15 2014 20:59
Тейлор выступает
Brezhnev Ivan
@vanchelo
May 15 2014 21:00
@twent где?
Twent
@twent
May 15 2014 21:00
В расширении для MODX
Brezhnev Ivan
@vanchelo
May 15 2014 21:01
не помню)
Alexey
@Butochnikov
May 15 2014 21:01
Taylor: I’m pretty much the only maintainer of Laravel.
Audience member: “DON’T DIE.”
Taylor: If I die, you can all go use YOLO
Brezhnev Ivan
@vanchelo
May 15 2014 21:01
что такое YOLO?
Alexander Egorov
@Amegatron
May 15 2014 21:03
лол ))
Brezhnev Ivan
@vanchelo
May 15 2014 21:03
This message was deleted
Alexander Egorov
@Amegatron
May 15 2014 21:03
YOLO - это аббревиатура, которая расшифровывается как You Only Live Once, что, собственно, означает «Живешь только раз».
Вроде бы все кристально ясно, однако в толковании есть двусмысленность. Некоторые считают, что фраза «Живем лишь раз» это некий призыв к действию.А вот к каким именно действиям? Решать каждый должен сам. Многие этим оправдывают курение, алкоголь и другие «радости» жизни, которые надо несомненно попробовать.Другие считают, что первые все переиначивают, а модная фраза означает - путь к гармонии и единению с природой и самим собой. А значит, попробовать все- это побывать в разных странах, встретить неординарных людей, попробовать новые увлечения и все в том роде. Что правильно подчеркните сами. Факт остается фактом- по статистике в Европе и США YOLO считается самой "модной" фразой.
=)
Brezhnev Ivan
@vanchelo
May 15 2014 21:03
)
SergeyMiracle
@SergeyMiracle
May 15 2014 21:04
есть такая шляпа
Brezhnev Ivan
@vanchelo
May 15 2014 21:04
гы
SergeyMiracle
@SergeyMiracle
May 15 2014 21:04
:)
SergeyMiracle
@SergeyMiracle
May 15 2014 21:05
звук уг конечно, еще народ по клаве кнопает
Alexey
@Butochnikov
May 15 2014 21:08

“Introducing Laravel Homestead: official, pre-packagd Vagrant box Laravel development!”

“Nginx, PHP 5.5, Postgres, MySQL, Redis, Memcached & More Ready Out Of The Box.”

“Box pre-packaged for ultra fast provisioning. Destroy and rebuild box in 10 seconds.”

“Single, simple configuration file handles maps all of your local applications to single Homestead.”

Alexander Egorov
@Amegatron
May 15 2014 21:11
Кстати вопрос на засыпку:
Есть трейт с паблик методом postInit();
Есть контроллер, который юзает этот трейт.
Увидит ли Route::controller(...) этот postInit и соотв-но создаст ли для него роут?
Brezhnev Ivan
@vanchelo
May 15 2014 21:11
потести)
Alexander Egorov
@Amegatron
May 15 2014 21:11
влом проверять пока :/ мож кто знает
Alexander Egorov
@Amegatron
May 15 2014 21:14
это что?
Alexey
@Butochnikov
May 15 2014 21:14
Taylor introduces Laravel Forge. Instant PHP platforms on the cloud of your choice!" #laracon
Roman
@TeroBlaZe
May 15 2014 21:14
ужты я уже хочу вспахать Homestead :D
Alexey
@Butochnikov
May 15 2014 21:16
"Taylor announces Forge also supports HHVM!"
Alexander Egorov
@Amegatron
May 15 2014 21:17

What You Get
Unlimited Servers.
Unlimited Sites.
Unlimited Deployments.
Push To Deploy.
Great Documentation.
Fund Laravel Development.

все равно не догоняю, что это, но возможность профандить разработку Ларика меня радует )

Roman
@TeroBlaZe
May 15 2014 21:18
может что-то типа облака но с php?
Alexey
@Butochnikov
May 15 2014 21:18
ларик в облаке
Brezhnev Ivan
@vanchelo
May 15 2014 21:21
у WP и MODX такой сервис есть, почему бы и ларику не сделать)
по последнему твиту это наверное вот этот пакет http://packalyst.com/packages/package/indatus/dispatcher
Alexander Egorov
@Amegatron
May 15 2014 21:26
офигеть, впервые за все время юзания твиттера лента заполнена не новостями про Навального и Украину, а Лариком :D
Brezhnev Ivan
@vanchelo
May 15 2014 21:27
)
SergeyMiracle
@SergeyMiracle
May 15 2014 21:27
@Amegatron + 1 :)
Brezhnev Ivan
@vanchelo
May 15 2014 21:27
ага, уже от политики тошнит
Corvus
@BlahBlag
May 15 2014 21:28
вопрос про jquery. Пытаюсь получить значение input при вводе с клавиатуры. Дело в том, что возвращается прошлое значение
$(".cart-table").find(".qty").on("keypress", function(){
        var val = $(this).val();
        console.log(val);
    });
Brezhnev Ivan
@vanchelo
May 15 2014 21:29
keyup
SergeyMiracle
@SergeyMiracle
May 15 2014 21:29
.onchange gjghj,eq
ой
попробуй
Corvus
@BlahBlag
May 15 2014 21:30
да keyup пашет спасибо
Alexey
@Butochnikov
May 15 2014 21:31

мега вещь запили Тейлор с этим фордж... и $10, не так дорого

посмотрим пинги потом

SergeyMiracle
@SergeyMiracle
May 15 2014 21:31
да цена очень приятная
Alexander Egorov
@Amegatron
May 15 2014 21:32
угу
Corvus
@BlahBlag
May 15 2014 21:32
что за фордж
что за вещь
SergeyMiracle
@SergeyMiracle
May 15 2014 21:32
облачный хост для лары :)
Alexey
@Butochnikov
May 15 2014 21:32
и это все за это: Unlimited Servers.
Unlimited Sites.
Unlimited Deployments.
Push To Deploy.
Great Documentation.
Fund Laravel Development
Easiest SSL ever. Anyone can create a Forge server with SSL in minutes.
Brezhnev Ivan
@vanchelo
May 15 2014 21:33
так это для разработки наверное а не для продакшена
SergeyMiracle
@SergeyMiracle
May 15 2014 21:34
Помоему там HomeStead для разработки
или я чет не допонял
Alexey
@Butochnikov
May 15 2014 21:34
как тут один написал, что Laravel это как Apple, только в мире PHP
Alexander Egorov
@Amegatron
May 15 2014 21:35
@Butochnikov я как раз хотел на писать, что памятник надо было ставить не Джобсу, а Тэйлору =)
SergeyMiracle
@SergeyMiracle
May 15 2014 21:35
хехе, не Apple мозги выносит
я тут товарищу свой ipod отдал, он тупо не смог музыку закинуть со старта
Alexander Egorov
@Amegatron
May 15 2014 21:35
будь у меня дача, я бы поставил памятник там =)))
SergeyMiracle
@SergeyMiracle
May 15 2014 21:35
ахаххахаха
у меня задний двор не хилый, делай памятник поставим че :)
Brezhnev Ivan
@vanchelo
May 15 2014 21:36
ыыыыыы
Alexander Egorov
@Amegatron
May 15 2014 21:40
да уж, бомбанул Тэйлор с этим форжем ... и когда успел сделать? х_Х
Brezhnev Ivan
@vanchelo
May 15 2014 21:40
ну он же лару не так сильно пилил последнее время
Alexey
@Butochnikov
May 15 2014 21:41
а ты думал, что так в ларе мало нового
все силы на фордж ушли
Corvus
@BlahBlag
May 15 2014 21:41
уже деньги есть наверное, работников нанял
Brezhnev Ivan
@vanchelo
May 15 2014 21:41
а мне и так хватает) а Тэйлору и кушать надо
Alexey
@Butochnikov
May 15 2014 21:41
и Криса наняли, по серверам
так лекция владельца UserScape была о том, как раз, как поддержать Тейлора и еще и заработать )))
Brezhnev Ivan
@vanchelo
May 15 2014 21:43
с каждого проекта мзду?
вообще это логично с каждого инстурмента который ты не купил, а юзаешь потому что автор добрый, копейку автору кинуть
Alexander Egorov
@Amegatron
May 15 2014 21:46
я с удовольствием подоначу
SergeyMiracle
@SergeyMiracle
May 15 2014 21:46
ну да, нормальная практика, и как бы никто не принуждает :)
Brezhnev Ivan
@vanchelo
May 15 2014 21:46
но это наверное в правильном мире так должно быть
вы за Линух когда платили?
Alexander Egorov
@Amegatron
May 15 2014 21:46
а я линухом не пользуюсь )
Brezhnev Ivan
@vanchelo
May 15 2014 21:46
или за Chrome
SergeyMiracle
@SergeyMiracle
May 15 2014 21:46
так вот тока было
ой да
за хром никогда :)
Brezhnev Ivan
@vanchelo
May 15 2014 21:47
а за FF?
Alexander Egorov
@Amegatron
May 15 2014 21:47
хром сам себя навязывает всем )
SergeyMiracle
@SergeyMiracle
May 15 2014 21:47
более того я за винду никогда не платил :D
Alexander Egorov
@Amegatron
May 15 2014 21:47
я пользуюсь гуглом в кач-ве доната за хром
Brezhnev Ivan
@vanchelo
May 15 2014 21:47
ну винда как бы и не бесплатная
я именно фриварный софт имею ввиду
SergeyMiracle
@SergeyMiracle
May 15 2014 21:48
да я так, шутки ради...
Brezhnev Ivan
@vanchelo
May 15 2014 21:48
)
SergeyMiracle
@SergeyMiracle
May 15 2014 21:48
ну тогда за многое мы не платим
Brezhnev Ivan
@vanchelo
May 15 2014 21:48
именно))
SergeyMiracle
@SergeyMiracle
May 15 2014 21:48
че ж делать то :)
Alexander Egorov
@Amegatron
May 15 2014 21:48
хм, а у Тэйлора красивая жена :)
Brezhnev Ivan
@vanchelo
May 15 2014 21:48
а главное как делить)
Alexey
@Butochnikov
May 15 2014 21:49
From download to deploy.... for artisans
SergeyMiracle
@SergeyMiracle
May 15 2014 21:49
жена тоже программер? :D
Alexander Egorov
@Amegatron
May 15 2014 21:49
не знаю
Alexey
@Butochnikov
May 15 2014 21:52
читайте интервью с Тейлором и его статьи .... все есть в нашем сообществе http://laravel.ru/articles/slider23/on-community
Brezhnev Ivan
@vanchelo
May 15 2014 21:54
) здорово
Alexander Egorov
@Amegatron
May 15 2014 22:03
притих твиттер чета
Roman
@TeroBlaZe
May 15 2014 22:03

хаха фраза порадовала

Когда-нибудь Laravel будет закончен, достигнет своего идеального состояния, и мы все будем делать на нем изумительные вещи.

Laravel 10, в документации всего одна страница с одним пунктом. App::make('BEST_WEBSITE_EVER');

Corvus
@BlahBlag
May 15 2014 22:03
не вдувательная телка совсем
Alexey
@Butochnikov
May 15 2014 22:03
так, все... сейчас тусовка и на отдых...
Alexander Egorov
@Amegatron
May 15 2014 22:04
@BlahBlag больше нечего сказать?
Roman
@TeroBlaZe
May 15 2014 22:05
@BlahBlag откуда знаешь, спроси у Тэйлора :)
Brezhnev Ivan
@vanchelo
May 15 2014 22:05
@Amegatron поддерживаю) тупо не по мужски такое заявлять
Alexander Egorov
@Amegatron
May 15 2014 22:05
да я вообще в шоке
Alexey
@Butochnikov
May 15 2014 22:05
да и мне пора отдыхать, устал конечно...а еще итоги дня бы подвести... но Тейлор своим событием все перекрыл... все перед этим, так, на разогреве )))
Alexander Egorov
@Amegatron
May 15 2014 22:05
фразы типо "ябвдул" говорят только быдло и школота
Alexey
@Butochnikov
May 15 2014 22:06
еще завтра такой же день
Brezhnev Ivan
@vanchelo
May 15 2014 22:06
ого, удачи тебе
Alexey
@Butochnikov
May 15 2014 22:06
спасибо
Alexander Egorov
@Amegatron
May 15 2014 22:06
я тож скоро спать наверн, но пока послежу еще
Roman
@TeroBlaZe
May 15 2014 22:06
спят усталые web artisans :) всем кто спать - спокойной ночи
Alexander Egorov
@Amegatron
May 15 2014 22:06
=)
Alexey
@Butochnikov
May 15 2014 22:07
нормальный сайт с трансляцией получился?
Corvus
@BlahBlag
May 15 2014 22:07
а можно как то в Jquery сразу начать с not(this) ?
SergeyMiracle
@SergeyMiracle
May 15 2014 22:07
сон нам только снится...
Alexander Egorov
@Amegatron
May 15 2014 22:07
я в ВК только следил
SergeyMiracle
@SergeyMiracle
May 15 2014 22:08
кукой такой сайт
Roman
@TeroBlaZe
May 15 2014 22:09
@Butochnikov Так держать!
Alexey
@Butochnikov
May 15 2014 22:10
спасибо
Alexander Egorov
@Amegatron
May 15 2014 22:10
Alexey
@Butochnikov
May 15 2014 22:11
может продолжим работу и сделаем лучший сайт сообщества
о платной поддержке не забыли? популярность ларика растет
а тут у нас лучшие спецы
Alexander Egorov
@Amegatron
May 15 2014 22:11
=)
Brezhnev Ivan
@vanchelo
May 15 2014 22:12
сделать можно, цели и задачи нужны)
Corvus
@BlahBlag
May 15 2014 22:12
```
Alexander Egorov
@Amegatron
May 15 2014 22:12
я только от души помогаю, и не всем
SergeyMiracle
@SergeyMiracle
May 15 2014 22:12
ох чет кушать хочсо :( а вы тут о работе :(
Brezhnev Ivan
@vanchelo
May 15 2014 22:12
=)
Corvus
@BlahBlag
May 15 2014 22:13
Нужно получить amount из другого tr и дальше здесь же в keyupe сложить этот amount и amount из других возможных tr
$(".cart-table tbody tr").ready(function(){
        $(this).find(".qty").on("keyup", function(){
            qty = $(this).val();
            price = $(this).parent().parent().find(".price-tag").attr("data-price");
            amount = qty*price;
            var n = $(".cart-table tbody tr").not(this).find(".amount").text();
            $(this).parent().parent().find(".amount").text(amount);
            console.log(n);
        });
    });
var n = $(".cart-table tbody tr").not(this).find(".amount").text(); эта строка получает все amount'ы
а мне надо not this
SergeyMiracle
@SergeyMiracle
May 15 2014 22:14
что первое на ум - each()
Alexey
@Butochnikov
May 15 2014 22:15

Новый раздел в документации

http://laravel.com/docs/homestead

SergeyMiracle
@SergeyMiracle
May 15 2014 22:16
чет пока не вижу куда применить хостед
может утро вечера мудренее, хотя уже утро :)
Corvus
@BlahBlag
May 15 2014 22:17
только 2
Alexander Egorov
@Amegatron
May 15 2014 22:18

Новый раздел в документации
http://laravel.com/docs/homestead

только для 4.2

SergeyMiracle
@SergeyMiracle
May 15 2014 22:18
ну да, говорил, что 4,2 по дефолту
Alexey
@Butochnikov
May 15 2014 22:18
жаль монга туда не входит, а то порываюсь ее поюзать
Roman
@TeroBlaZe
May 15 2014 22:19
ппф какой же этот js для меня тёмный лес))) эти бесконечные функции... этот синтаксис... хоть я и знаком с Java
Alexander Egorov
@Amegatron
May 15 2014 22:19
мне если отпишутся по поводу той вакансии - думаю придется как раз монгу юзать
Alexey
@Butochnikov
May 15 2014 22:22
блин, подписался на октобер, уже сообщений 300 наверное или больше, в почте, хоть отписывайся...пока все баги не поправят ))
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 22:23
=)
Alexander Egorov
@Amegatron
May 15 2014 22:26
а я не фанат бета-версий, всегда стэйбла жду. Даже шторм 8й не пробовал еще
Alexey
@Butochnikov
May 15 2014 22:27
8-й хорошо работает
Alexander Egorov
@Amegatron
May 15 2014 22:27
ну я не сомневаюсь, это же JetBrains, они фигню не выложат
Roman
@TeroBlaZe
May 15 2014 22:27
8й EAP у меня лучше 7 работает
вот это комедия) http://youtu.be/ldiGK8PwOqM
Alexander Egorov
@Amegatron
May 15 2014 22:27
Ну вот выйдет официальный релиз, обновлюсь
Corvus
@BlahBlag
May 15 2014 22:27
а у меня шторм почему-то лагает, если можно так выразиться. Хотя комп достаточно мощный
Roman
@TeroBlaZe
May 15 2014 22:28
hdd Медленный?
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 15 2014 22:28
@Butochnikov кстати спс за все новости по Laracon. Было интересно.
Corvus
@BlahBlag
May 15 2014 22:31
@TeroBlaZe а хер его знает, я названия не помню. Ввожу то, которое в диспетчере устройств в гугле, так там о характеристиках нечего, а многие страницы удаленны
Alexey
@Butochnikov
May 15 2014 22:37
@VitaliiSestrenskiy спасибо что читали. сейчас последний пост выложу и спать. можно там написать свои комментарии.
Roman
@TeroBlaZe
May 15 2014 22:37
порвало :D http://youtu.be/v90fd9q9PEs
Alexey
@Butochnikov
May 15 2014 22:38
то сайту следил или в группе?
Roman
@TeroBlaZe
May 15 2014 22:38
@Butochnikov Будем ждать:)
Alexander Egorov
@Amegatron
May 15 2014 22:38
@TeroBlaZe видел и то, и то =)
Roman
@TeroBlaZe
May 15 2014 22:39
а есть разница где следить? на сайте то виджет, хоть я и через сайт поглядывал
Corvus
@BlahBlag
May 15 2014 22:39
яценюк конешн мудакентий еще тот
Brezhnev Ivan
@vanchelo
May 15 2014 22:41
мудакентий он или нет, а погляди где ты и где он
Alexey
@Butochnikov
May 15 2014 22:42
готово,.... все я спать.... всем доброй ночи. спасибо за ваше участие.
Corvus
@BlahBlag
May 15 2014 22:42
да ему не долго осталось на этом месте я думаю
Brezhnev Ivan
@vanchelo
May 15 2014 22:42
@Butochnikov приятных снов!
@BlahBlag Ванга?
Roman
@TeroBlaZe
May 15 2014 22:43
@Butochnikov Доброй
Alexey
@Butochnikov
May 15 2014 22:44
спс... там еще вакансию репостну в группе, может кому надо
Corvus
@BlahBlag
May 15 2014 22:54
 $(".cart-table tbody tr").ready(function(){
        $(this).find(".qty").on("keyup", function(){
            qty = $(this).val();
            price = $(this).parent().parent().find(".price-tag").attr("data-price");
            amount = qty*price;
            $(this).parent().parent().find(".amount").text(amount);
            $(this).parent().parent().find(".amount").attr("data-amount", amount);
            $(this).parent().parent().parent().parent().find("#update-btn").css("display", "block");
            $(".cart-table tr").each(function(){
                var summ = parseInt($(this).find(".amount").attr("data-amount")) + parseInt($(".cart-table").not(this).find(".amount").attr("data-amount"));
                console.log(summ);
            });
        });
    });
почему-то выводиться в консоль 2 суммы, одна правильная другая нет
Corvus
@BlahBlag
May 15 2014 23:00
а как можно на таблицу live повесить?
на что бы я не вешал Live всегда ошибку выдает
Alexander Zhuravlev
@SCIF
May 15 2014 23:00
@BlahBlag , не юзай лив
Corvus
@BlahBlag
May 15 2014 23:01
:shipit:
короче проблема такая, он сначала прибавляет $(this)+$(this) а потом уже и $(this)+ другой аммоунт отсюда и две суммы выводятся
Corvus
@BlahBlag
May 15 2014 23:08
есть в Jquery цикл фор?
Roman
@TeroBlaZe
May 15 2014 23:10
а документацию открыть не судьба? и не задавать таких поспешных вопросов?
SergeyMiracle
@SergeyMiracle
May 15 2014 23:14
for (i=0; i>5; i++){} аналогично php если не затуманен разум желанием поспать :)
Alexander Zhuravlev
@SCIF
May 15 2014 23:15
Всё смешалось: люди, кони. Нет, в jquery цикла for
SergeyMiracle
@SergeyMiracle
May 15 2014 23:16
это JavaScriptом походу
ой все
пора идти у постель, а то кони чет пристали...
Corvus
@BlahBlag
May 15 2014 23:25
ебанный жейквери
Maxim
@Big-Shark
May 15 2014 23:27
@BlahBlag тут не матерятся, и не оскорбляют людей.
Corvus
@BlahBlag
May 15 2014 23:28
@Big-Shark почему?
Roman
@TeroBlaZe
May 15 2014 23:35
@BlahBlag Потому, что так делают культурные и цивилизованные люди
Alexander Zhuravlev
@SCIF
May 15 2014 23:44
Ну и читать не сильно приятно, как выясняется. Это тебе на форчан/лурк/и тп.
Twent
@twent
May 15 2014 23:57
Имеется рекурсивная функция для вывода дерева категорий. Как бы теперь получить полный путь к определенной категории в виде: ОС - *никс - Линукс
    public static function ShowTree($parent, $lvl) { 
        $lvl++; 
        $result = Category::where('id_parent', '=', $parent)->get();
        echo("<ul>");
        foreach ($result as $result) {
            $id = $result->id_categ;
            echo("<li>");
            echo($result->category_name);
            Category::ShowTree($id, $lvl); 
            $lvl--;
        }
        echo("</ul>");
    }
Согласен, гораздо лучше без мата