These are chat archives for LaravelRUS/chat

16th
Mar 2015
LaravelButler

Приветствуем Вас, @keyCat, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, null@a246530, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 05:31
Всех с добрым утром, начну с хорошего
Вот так, обычный php7 с jit обходит по скорости GCC
Как такое возможно вообще ?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 05:40
ну jit обозначает наличие интерпретатора компилирующего типа
единственное отличие - пых выделяет нужные структуры данных когда ему нужно, компилируемая программа - как указано в сырцах
т.е. после второго запуска, когда пых уже знает о том объёме памяти и тех алгоритмах, которые используются в программе - он может уже заранее оптимизировать алгоритм для внутренних нужд
LaravelButler

Приветствуем Вас, @rifatmahmud, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 05:43
а скомпилированная программа ориентируется только на статический анализ, без поведения в момент выполнения
это мои домыслы, естественно, в основном
но подозреваю, что они не далеки от истины
т.к. оптимизация времени выполнения + статический анализ может больше дать инфы, нежели просто статический анализ
Роман Сохарев
@greabock
Mar 16 2015 06:00
дык че говорите, p7 под жЫтом в 35 раз быстрее 5.5? =) неплохо XD
Константин Брызгалин
@constb
Mar 16 2015 06:01
выглядит так будет тест как-то заточен под п7 - использует его сильные стороны.
Роман Сохарев
@greabock
Mar 16 2015 06:02
все тесты на той же странице
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 06:02
ну без JIT оно тоже неплохие результаты выдаёт
я уже кидал скрин
скрин лары
Роман Сохарев
@greabock
Mar 16 2015 06:04
дык ты уже щупаешь семёрочку?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 06:04
если заметил - скрин от 7го декабря =)
так что нет, уже не щёпаю
Роман Сохарев
@greabock
Mar 16 2015 06:05
что не прощупалась? )
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 06:05
пока что довольно часто падает
пока что === 3 месяца назад
Роман Сохарев
@greabock
Mar 16 2015 06:07
дык это... на дюбеля к стене - что б не падало )
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 06:07
а спички значит уже не берём в расчёт?
избаловались понимаете ли, дюбеля им подавай
Роман Сохарев
@greabock
Mar 16 2015 06:11
что-то читаю я про семерку, и вижу: там - улучшили производительность, тут - сделали быстрее. Тут еще что-то ушустрили. А ништяки где же?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 06:14
сейчас оформлю, сек
Роман Сохарев
@greabock
Mar 16 2015 06:15
к
Роман Сохарев
@greabock
Mar 16 2015 06:26
Кирилл, мне уже страшно
LaravelButler

Приветствуем Вас, @mirivlad, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

NelinD
@NelinD
Mar 16 2015 06:58
@greabock прошло полчаса
обновил
f5
emissar
@emissar
Mar 16 2015 07:07
друзья, подскажите способов отделения backend'a от frontend'a, пожалуйста. На 5 версии
NelinD
@NelinD
Mar 16 2015 07:09
@emissar backend налево, frontend направо
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 07:19
поменял местами сообщения, теперь оно под п.3
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 07:25
пинг
Роман Сохарев
@greabock
Mar 16 2015 07:43
ну хоть типизацию на возоврат сделали... почему на аргументах нет скаляров/примитивов, ну почему....
@SerafimArts и да, спасибо )
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 07:47
есть, но оно ещё на обсуждении
хоть там и больше половины у rfc, но оно ещё не в accepted
так что не добавлял
но оно отклонено
80\42, т.е. скорее всего нет
компромиссный вариант: https://wiki.php.net/rfc/basic_scalar_types
голосования пока нет
если кратко: первый вариант с принудительным привидением типов, второй - с двойным режимом (строгая и слабая типизация)
Роман Сохарев
@greabock
Mar 16 2015 07:53
уже прочитал, ага
Роман Сохарев
@greabock
Mar 16 2015 07:59
мне вот что первое в голову приходит
function foo( int $bar ){}; // строгая типизация
function foo( (int) $bar ){}; // с приведением типов, как в последнем варианте
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 07:59
я считаю это идеальным вариантом
имхо - заапрувят именно его
LaravelButler

Приветствуем Вас, @alexfc, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Mar 16 2015 09:03
а какой именно из двух?
Alexander Popov
@ruelephant
Mar 16 2015 09:09
народ
NelinD
@NelinD
Mar 16 2015 09:10
@ruelephant это один вариант, целиком
Alexander Popov
@ruelephant
Mar 16 2015 09:11
это разные варианты
первый вариант не подрузомевает конвертацию типов
Orel
@2byte
Mar 16 2015 09:11
Второй вариант переведет значение бар в int
Alexander Popov
@ruelephant
Mar 16 2015 09:11
должен вылететь эксепшен
Orel
@2byte
Mar 16 2015 09:12
Никогда раньше не делали?) $page = (int)$_GET['page'];
Roman
@starikovr
Mar 16 2015 09:13
Подскажите пожалуйста, только начал смотреть на Laravel. Чтобы Auth заработал (для собственного контроллера аутентификации), как его подключить?
Orel
@2byte
Mar 16 2015 09:13
@starikovr Можно через фасад Auth
Alexander Popov
@ruelephant
Mar 16 2015 09:13
@2byte делали, оно приходит ко мне в кошмарах и говорит ЧЕЛОВЕЧЕСКИМ голосом
голос похож на бывшего теамлида
Orel
@2byte
Mar 16 2015 09:14
@ruelephant )
Stanislav Plakhin
@plakhin
Mar 16 2015 09:19
Всем привет!
Подскажите, что-то не могу найти, в L5 из коробки уже есть что-то типа redirect()->back()->withErrors() только для "success message" ?
Alexander Popov
@ruelephant
Mar 16 2015 09:20
вопросы про овец можно задавать без прелюдий :)
/bind key "F1" "/say а посмотреть документацию?"
Roman
@starikovr
Mar 16 2015 09:23
@2byte так, начинаю въезжать, спасибо!
Orel
@2byte
Mar 16 2015 09:23
@plakhin В доке не находил
Alexander Popov
@ruelephant
Mar 16 2015 09:24
вопрос дня - Устали искать фрезер?
я вот подумал, что действительно устал искать фрейзер
Orel
@2byte
Mar 16 2015 09:25
@ruelephant я устал искать конфиг апача, вот это да, такого не существует
Alexander Popov
@ruelephant
Mar 16 2015 09:25
когда же блин реклама будет релевантная клиенту, а не IP
уже можно составлять статистику, "что еще хотят купить в нашем офисе"
в прошлый раз люди искали искать "шипастые большие ошейники"
ну и стабильно "покупка элитной недвижимости", кто-то из манагеров грезит на яву там
JhaoDa
@jhaoda
Mar 16 2015 09:28
Вот как так? Создаю новый проект, всё ставится, в том числе psy/psysh (v0.4.1) и swiftmailer/swiftmailer (v5.3.1). Тут же удаляю из композера все dev-компоненты, обновляю — ставятся psy/psysh (v0.4.2) и swiftmailer/swiftmailer (v5.4.0)
Alexander Popov
@ruelephant
Mar 16 2015 09:29
так там версия наверно забита гвоздями
в конфиге композера по умолчанию
он думает что это мажорный апдейт, и не трогает
JhaoDa
@jhaoda
Mar 16 2015 09:30
@ruelephant я ваще не понимаю, о чем ты говоришь
Alexander Popov
@ruelephant
Mar 16 2015 09:31
ты новый проект из гита клонишь?
тушу
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 09:31
потому что --prefer-dist
JhaoDa
@jhaoda
Mar 16 2015 09:31
Ты бы хоть в композер фреймворка заглянул, прежде чем теории заговора строить
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 09:31
используй --prefer-source в следующий раз
вполне возможно, что свифтмейлер и псиш не синхронизированы с пакагистом просто
JhaoDa
@jhaoda
Mar 16 2015 09:33
@SerafimArts всё там есть, на пакаджисте-то
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 09:40
ну тогда хз
Alexander Popov
@ruelephant
Mar 16 2015 09:48
ДОШИРАК!
Зомби из офиса потянулись к микроволновке
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 09:49
омномном
Alexander Popov
@ruelephant
Mar 16 2015 09:50
сволочи!
это двойная порция судя по запаху
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 09:50
о эта волшебная лапша, пророки великого ЛММ!
Alexander Popov
@ruelephant
Mar 16 2015 09:50
оно пахнет божественно, на весь этаж
даже двери не спасают
LaravelButler

Приветствуем Вас, @Kaveckas, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

b-enge
@b-enge
Mar 16 2015 10:10
ребят, всем привет, мне надо в файл .env добавить значения, а где этот файл что то найти не могу, может его создать где то надо, что это такое вообще?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:11
в Laravel 4 его нет, смирись =)
b-enge
@b-enge
Mar 16 2015 10:11
@SerafimArts у меня 5-ый
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:11
тогда в корне он
сложно не заметить
b-enge
@b-enge
Mar 16 2015 10:12
@SerafimArts хмм, у меня нет такого файла
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:14
есть
поспорим?
=)
просто попробуй создать его
b-enge
@b-enge
Mar 16 2015 10:15
@SerafimArts уже создал, сейчас посмотрим подцепиться или нет
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:15
ну если ты конечно удалял его, то да, признаю своё поражение - его нет
Roman
@starikovr
Mar 16 2015 10:16
а почему, кстати, в доках написано, что коннект к бд надо писать в app/config/database, а цепляет он из *.env?
b-enge
@b-enge
Mar 16 2015 10:17
@starikovr у меня цепляет не из .env
Roman
@starikovr
Mar 16 2015 10:17
или если env нет, то берет в конфиге?
просто у меня этот файл был и там настройки для хомстеда
b-enge
@b-enge
Mar 16 2015 10:18
@starikovr у меня берет откуда вы написали
Roman
@starikovr
Mar 16 2015 10:21
В документации адово не хватает примеров, на мой взгляд. Много неявных моментов, чувствую, что первая неделя использования Laravel будет особо веселой. Надо было, наверно, 4 взять.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:24
надо было =)
Роман Сохарев
@greabock
Mar 16 2015 10:26
@starikovr
http://laravel.su/docs/5.0/configuration#environment-configuration
если это не описание .env (а специально для вас даже в переводе на русский ), то я китайский паровоз
LaravelButler

Приветствуем Вас, @azamat-sharapov, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:27
@greabock , что с тобой?.. ты дымишься!..
скажи "чух-чух" :3
b-enge
@b-enge
Mar 16 2015 10:27
кароче файл .env подцепился
всем спасибо за комментарии
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:28
а вообще да, странно что так сложно увидеть информацию об окружениях на странице об окружениях =)
b-enge
@b-enge
Mar 16 2015 10:28
@SerafimArts я тормоз
Roman
@starikovr
Mar 16 2015 10:28
@greabock про env я видел. Просто столько всего и сразу, у меня голова кругом, нет времени разбираться что и откуда подцепилось:)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:29
@b-enge если есть проблемы с англ - пользуйся .su сайтом, наши ответственные ребята (низкий поклон им!) постарались облегчить всем жизнь =)
Roman
@starikovr
Mar 16 2015 10:29
Да, ребята молодцы, спасибо им
b-enge
@b-enge
Mar 16 2015 10:30
@SerafimArts да, спасибо @greabock что написал, а то я даже не думал искать, думал раз на laravel.ru нету, значит пока еще не существует в природе
Roman
@starikovr
Mar 16 2015 10:30
на ru документации по 5 вообще нет вроде
Роман Сохарев
@greabock
Mar 16 2015 10:31
ага, мы старались )
там правда отставание есть от офф документации небольшое
b-enge
@b-enge
Mar 16 2015 10:31
@starikovr вон тут добрые люди подсказывают что на laravel.su все есть
@greabock спасибо за ваш труд
Oleg
@tremor-od
Mar 16 2015 10:36
парни, подскажите в чем проблема может быть
$visible = 'active = 3 or active = 1';
$this->data['categoryList'] = Category::where('main', '=', '0')->whereRaw($visible)->orderBy('sort', 'asc')->get(); - так не работает правильно выборка
$this->data['categoryList'] = Category::where('main', '=', '0')->whereRaw('active = 1 or active = 3')->orderBy('sort', 'asc')->get(); - а так работает
Что может быть не так?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:36
всё что зелёненькое - это есть
жёлтое или красное - не до конца переведённое (не совсем актуальное)
полная информация о переводах тут http://laravel.su/docs/status
Роман Сохарев
@greabock
Mar 16 2015 10:38
@tremor-od вообще это странно. Ты уверен, что проблема не в чем-то еще?
Константин Брызгалин
@constb
Mar 16 2015 10:39
@tremor-od а зачем тут whereRaw?
Роман Сохарев
@greabock
Mar 16 2015 10:39
ну зачем он там - это вопрос отдельный
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:40
class Category
.....
public static function scopeVisible($q)
{
    return $q->where('active', 1)->orWhere('active', 3);
}

//////
Category::visible()->where('main', 0)->orderBy('sort', 'asc')->get();
по-моему так более прилично =)
хотя не
Oleg
@tremor-od
Mar 16 2015 10:40
@constb $visible - генерируемая строка, там разные размеры будут
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:40
в любом случае, судя по запросу - тебе нужно такое
Константин Брызгалин
@constb
Mar 16 2015 10:41
я подозреваю что это искусственный пример, а в реальном коде что-то сильно странное. whereRaw без причины - признак плохого кода.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:41
Category::where('main', 0)->whereNested(function($q){
  return $q->where('active', 1)->orWhere('active', 3);
});
Роман Сохарев
@greabock
Mar 16 2015 10:41
@tremor-od даже если так, orWhere есть опять же
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:42
whereNested - Добавляет скобочки
Alexander Popov
@ruelephant
Mar 16 2015 10:42
@constb например хеширование пароля стандартной функцией mysql :)
Роман Сохарев
@greabock
Mar 16 2015 10:43
да и к тому же с whereRaw нужно быть аккуратнее. Инъекцию словить легко
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:43
main = 0 and active = 1 or active = 3 тоже самое, что и (main = 0 and active = 1) or active = 3
а с whereNested будет так:
main = 0 and (active = 1 or active = 3)
Константин Брызгалин
@constb
Mar 16 2015 10:43
не надо условия генерировать в виде текста. лучше создавать запрос, а потом его настраивать в зависимости от условий. и только в конце одним $query->get() вытаскивать набор данных
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:43
и что тебе мешает с помощью билдера его генерировать? неправильно понял предыдущего оратора
Роман Сохарев
@greabock
Mar 16 2015 10:44
да автор вопроса уже отвалился. Вы уже меж собой спорите XD
Константин Брызгалин
@constb
Mar 16 2015 10:44
модель вполне можно сервис-контейнером заполучить в метод. запрос создаётся вызовом на ней newQuery()
Alexander Popov
@ruelephant
Mar 16 2015 10:44
@greabock так всегда
потом они придут к тому, что ответ 42 и начнут вспоминать вопрос :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:45
для вопроса можно всегда построить компьютер
Роман Сохарев
@greabock
Mar 16 2015 10:46
у нас другая история
у нас в конце просто кто нибудь скажет "все логично"
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:46
хм
ну пока что всё логично
Роман Сохарев
@greabock
Mar 16 2015 10:47
=))
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:47
сработало?
Роман Сохарев
@greabock
Mar 16 2015 10:47
типа того
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:47
щикааарно :sparkles:
*произнесено с особой интонацией кота г-на Шрёдингера в момент получения квантовой суперпозиции
Alexander Popov
@ruelephant
Mar 16 2015 10:48
а я думал канал снесут в конце, ведь уведомление уже весит более 50 000 земных лет :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:48
а теперь я пошёл работать, ибо
Oleg
@tremor-od
Mar 16 2015 10:48
получается мне тогда нужно поменять логику , я хотел получать $visible из другой функции и строку полученную вставлять в whereRaw
Только непонятно почему оно в 1 варианте работает, а во втором нет)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:49
вполне возможен статический анализ
через рефлексию, например
хотя не
не может такого быть
Константин Брызгалин
@constb
Mar 16 2015 10:49
@tremor-od получай вместо $visible анонимную функцию, которая будет вызывать нужные методы на объекте-запросе.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:50
ну так я уже предложил скоуп
Orel
@2byte
Mar 16 2015 10:50

Я изменил путь к файлу роутов, но namespace роутов может быть разным, а из коробки он один

$router->group(['namespace' => $this->namespace], function($router)
        {
            require app_path('Kings/routes.php');
        });

Сделать корневой нс и от него отталкиваться типа ?

Route::get('/fo', 'controllers1\HomeController');
Route::get('/fo2', 'controllers2\HomeController');
Alexander Popov
@ruelephant
Mar 16 2015 10:50
вообщем, все логично
я обедать :)
Roman
@starikovr
Mar 16 2015 10:51
TokenMismatchException можно как то отключить? не до токенов проверки пока на старте:)
Alexander Popov
@ruelephant
Mar 16 2015 10:51
@2byte в чем вопрос то?
Константин Брызгалин
@constb
Mar 16 2015 10:51
@starikovr добавь токен в форму
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:51
public function scopeVisible($query, array $args) {
  $query = $query->where('active', array_shift($args));
  foreach($args as $arg) {
    $query = $query->orWhere('active', $arg);
  }
  return $query;
}
Типа такого
Константин Брызгалин
@constb
Mar 16 2015 10:52
@starikovr <input type='hidden' name='_token' value='{{ csrf_token() }}'>
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:52
Category::visible([1])->
Category::visible([1, 3])->
Roman
@starikovr
Mar 16 2015 10:52
@constb а, и все? просто скрытый элемент формы? на бэкенде ничего не надо?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:52
@starikovr взять и убрать из фильтров csrf o_0
Orel
@2byte
Mar 16 2015 10:52
@ruelephant забыл поставить в сообщении вопрос
Константин Брызгалин
@constb
Mar 16 2015 10:53
@SerafimArts для простых вариантов такое прокатывает. но если у тебя список с пачкой фильтров и сортировок, скоупами не обойдёшься.
Roman
@starikovr
Mar 16 2015 10:53
я не успел еще загуглить просто, помню, что видел:)
хотел попозже разобраться с этим
Константин Брызгалин
@constb
Mar 16 2015 10:53
@starikovr да.
Roman
@starikovr
Mar 16 2015 10:53
@constb спасибо!
Константин Брызгалин
@constb
Mar 16 2015 10:53
@SerafimArts не надо убирать csrf миддлварь, она хорошая =)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:53
@constb а вот рельсы на практике доказывают обратное...
Roman
@starikovr
Mar 16 2015 10:53
с миддлварями бы разобраться...
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:54
@constb окок if (App::environment('devel')) { return null; } в начале csrf фильтра
Константин Брызгалин
@constb
Mar 16 2015 10:54
@SerafimArts а потом при выкатке на продакшен - БЫДЫЩЬ - всё упало.
Rafkat Galiullin
@neolite
Mar 16 2015 10:55
всем привет
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:55
между продом и девелом обычно ещё есть стейдж и CI всякие
;)
Константин Брызгалин
@constb
Mar 16 2015 10:55
@SerafimArts потом сайт годами работает в режиме разработки, пока у кого-то руки дойдут поправить.
@SerafimArts в идеальном мире всегда именно так и бывает =)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:56
в идеальном мире вообще под каждую веточку создаётся своя виртуалка автоматом, прогоняются все тесты, код смаллер и прочее-прочее
а ещё весь код за тебя пишется
чёрным роботом(ботом, на карйниё случай)-рабом
Константин Брызгалин
@constb
Mar 16 2015 10:57
@SerafimArts ага, в идеальном фреймворке достаточно вызвать хэлпер make_money() и идти их тратить =)
Alexander Popov
@ruelephant
Mar 16 2015 10:57
ага ага
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:57
точно вам говорю
Alexander Popov
@ruelephant
Mar 16 2015 10:57
а потом освободите роботов, давайте им дадим больше прав
они будут собиратся в гетто
всмысле в кластеры
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:58
и писать бекдоры на кубейсике
всмысле на паскале
всмысле на алголе
о
на матлабе
Alexander Popov
@ruelephant
Mar 16 2015 10:58
на php
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:58
как же я сразу не допёр =)
на php могут писать только тру человеки
Orel
@2byte
Mar 16 2015 10:59
А кто это был @stepan-bendera ?
Alexander Popov
@ruelephant
Mar 16 2015 10:59
это был степан бандера
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 10:59
хм, пока всё логично
b-enge
@b-enge
Mar 16 2015 10:59
@ruelephant лол
Orel
@2byte
Mar 16 2015 11:00
Это благ приходил ?
Alexander Popov
@ruelephant
Mar 16 2015 11:00
при похоронах просто таких личностей надо кол вбивать осиновый
Rafkat Galiullin
@neolite
Mar 16 2015 11:00
вопрос - можно ли как нибудь прописать именованные руты для методов контроллера в самом контроллере?
Alexander Popov
@ruelephant
Mar 16 2015 11:01
@neolite говнокод :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:01
"на кол" вбивать или "в них кол" вбивать?
Alexander Popov
@ruelephant
Mar 16 2015 11:01
в них
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:01
@neolite можно, но не нужно
Rafkat Galiullin
@neolite
Mar 16 2015 11:01
почему?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:01
неудобно
Rafkat Galiullin
@neolite
Mar 16 2015 11:01
мне просто лень писать в рутах имена для рутов, мне надо для хлебных крошек это
Alexander Popov
@ruelephant
Mar 16 2015 11:02
@neolite тебя отлучат от церкви laravel
он еретик! сжечь его
Константин Брызгалин
@constb
Mar 16 2015 11:02
@neolite ну вообще есть аннотации - они в релиз не вошли, но доступны модулем на LaravelCollective
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:03
@neolite, тогда тебе придётся изучить что такое аннотации, изучить движок доктрины для аннотаций, написать читальщик оных, добавить прослойку для кеша и написать саму логику аннотаций
Константин Брызгалин
@constb
Mar 16 2015 11:03
@neolite там как раз на методе всё пишется
Alexander Popov
@ruelephant
Mar 16 2015 11:03
анотации зло
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:03
после этого сможешь осилить дзен роутинга в контроллерах
аннотации божественны!
Константин Брызгалин
@constb
Mar 16 2015 11:03
мне аннотации тоже сразу показались неудачной идеей
Rafkat Galiullin
@neolite
Mar 16 2015 11:03
public $routes = [
 ‘article_view’ => ‘view'
];

public function getView() {
}
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:03
это единственная возможная декларативная прослойка в хардкорных императивных языках
Rafkat Galiullin
@neolite
Mar 16 2015 11:04
я имел ввиду примерно так
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:05
а почему неудачной? Разве не проще написать @Compose("some.any") перед классом, для определения класса, как вью-композера?
или @Observe, как обсервера моделей
или @Filter("some"), как фильтра роутов
или @Before, для определения App::before
Константин Брызгалин
@constb
Mar 16 2015 11:06
я не хочу иметь семантику в комментариях. комментарии by design должны быть просто набором символов. уже то что пхпсторм из phpdoc-комментов берёт данные для автокомплита немного напрягает, но не критично - всё-таки на исполнение кода это не влияет. аннотации определяют поведение кода и это уже перебор.
Alexander Zhuravlev
@SCIF
Mar 16 2015 11:06
Народ, кто какого забугорного регистратора может присоветовать, кроме godaddy и google.domain?
Rafkat Galiullin
@neolite
Mar 16 2015 11:07
gandi.net?
Константин Брызгалин
@constb
Mar 16 2015 11:07
ганди тоже - да. но неймчип круче. а "вали-папаше" я бы и арбузной корки не доверил.
он у меня уже домены ухитрялся спереть
Alexander Zhuravlev
@SCIF
Mar 16 2015 11:08
@constb , угу, я читал, что весьма резонансный и неоднозначный регистратор, поэтому и отсёк его
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:09
аннотации есть в жаве, шарпе, плюсах (как прагма), вэбэ, гоу и других - это единственный нормальный вариант реализации аспектов, декораторов и контрактов
Alexander Zhuravlev
@SCIF
Mar 16 2015 11:09
Ммм. namecheap хороший ценник предлагает. Спасибо!
Rafkat Galiullin
@neolite
Mar 16 2015 11:10
тогда вопрос, как биндится алиас на роут? и могу ли я его в контроллере заюзать?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:10
Route::any(..., ['as' => 'some', 'uses' => ....])
можешь
URL::route('aliasname') //
Константин Брызгалин
@constb
Mar 16 2015 11:11
@SerafimArts про джаву не в курсе, а в C# и C++ это обычные конструкции языка. и по-моему приравнивать прагму в плюсах аннотациям некорректно.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:11
ну да, не совсем
но мне нужны были аргументы, тыж пойми
:D
Константин Брызгалин
@constb
Mar 16 2015 11:11
@SerafimArts только не alias а as
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:11
да
fixed
стоп
Константин Брызгалин
@constb
Mar 16 2015 11:12
я все маршруты именую. и по именам в шаблонах все ссылки генерю.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:12
аннотации как раз из джавы и пошли
и аннотации существуют только в джаве и пыхе
в дотнетах - это теги
Константин Брызгалин
@constb
Mar 16 2015 11:13
@SerafimArts да они много где есть, просто называются по разному. в питоне есть. по сути - некие метаданные, получаемые из рефлексии на класс.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:13
ну да
Константин Брызгалин
@constb
Mar 16 2015 11:13
в пхп такого нет. а их имитация через комментарии, которые вообще-то для этого не предназначены мне не по душе.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:14
ну ,скажем так:
1) у пыха есть поддержка этих комментов в классе рефлексии
2) кешеры всякие имеют опцию сохранения докблоков
хоть я и согласен с тем, что комменты не для этого
но с другой стороны это уже стереотипы
т.к. подсветка есть
анализ кода есть
доктрина даже ошибки кидать умеет на них
мол там скобка пропущена или ещё что
Константин Брызгалин
@constb
Mar 16 2015 11:15
@SerafimArts кэшеры сохраняют комменты как раз из-за того что отдельные личности ими активно пользуются не по назначению )
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:16
ты сейчас говоришь про симфони
ну про личности т.е.
Константин Брызгалин
@constb
Mar 16 2015 11:16
@SerafimArts да не только, ещё до симфони хватало желающих...
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:16
ну альтернатив нет
*нормальных и удобных
Константин Брызгалин
@constb
Mar 16 2015 11:16
даже когда нормальной рефлексии не было - парсили исходник регэкспами. я такое тоже видел )
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:18

по мне проще написать:

class UserModel
{
    /** @var string */
    public $name;
}

чтоб модель при сериализации всегда конвертила поле name в строку и валидировала её при сохранении в бд

т.е. довольно практичная реализация строгой типизиации
Константин Брызгалин
@constb
Mar 16 2015 11:18
@SerafimArts именно. но и неясно, надо ли. всё-таки пхп - это пхп, делать из него что-то чем он не является - странная идея. по крайней мере метаданные в комментах - отдают плохой архитектурой. я подожду пока для них появятся языковые конструкции...
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:20
ничего страшного, через годик будем писать:
public function all(): array { return []; }
а пока можно заюзать @return array
=)
Константин Брызгалин
@constb
Mar 16 2015 11:20
@SerafimArts да. меня это уже заранее пугает, все эти разговоры про строгую типизацию. )
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:21
разговоры?
яж уже кидал выше ссыль
продублирую, мне не страшно =) http://forum.sources.ru/index.php?showtopic=381570&view=findpost&p=3358539
я к тому, что это не разговоры, это уже давно включено в ядро
=)
Константин Брызгалин
@constb
Mar 16 2015 11:24
@SerafimArts то есть это список того, что уже утвердили голосованием?
@SerafimArts меня вот это пугает https://wiki.php.net/rfc/scalar_type_hints_v5
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:28
если не видишь - предложение отлонили
нужно 2\3 для аппрува
вместо этого вот этот рфц должен пройти (я очень надёюсь)
Константин Брызгалин
@constb
Mar 16 2015 11:29
@SerafimArts голосование ещё не окончено. 66% за.
Roman
@starikovr
Mar 16 2015 11:29
а для входящего пост запроса от формы нужно свой request создавать?
Константин Брызгалин
@constb
Mar 16 2015 11:29
@SerafimArts смотрю на http://php-rfc-watch.beberlei.de/
@starikovr не обязательно. свои формрекверсты нужны для валидации
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:30
foo( (int) $a ) // каст в случае левого параметра
foo( int $a ) // ошибка
Константин Брызгалин
@constb
Mar 16 2015 11:30
@starikovr но можно валидировать и по-старинке, в стиле laravel4 с явным созданием правил и валидаторов.
Roman
@starikovr
Mar 16 2015 11:31
@constb странно, делаю $a = $request->all(); а там только токен:( вот сижу и думаю, на что грешить
Константин Брызгалин
@constb
Mar 16 2015 11:31
@starikovr у инпутов не назначены name ?
=)
Roman
@starikovr
Mar 16 2015 11:31
ахаха
все, пора делать перерыв, я написал туда id и сижу жду))
constb @constb заслуженный телепат 80 лвл
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:32
@constb 87\44, как бы меньше 66%
alexfc
@alexfc
Mar 16 2015 11:32
Всем привет, подскажите каких-нибудь годных пакетов почитать, посмотреть как пишут взрослые мужики.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 11:33
я надеюсь, что не найдётся того, кто отдаст свой голос "ЗА", ибо вариант https://wiki.php.net/rfc/basic_scalar_types в разы практичнее и удобнее, по-моему
@alexfc берёшь symfony и открываешь любой =)
Roman
@starikovr
Mar 16 2015 11:34
@constb спасибо!) Медалька телепата действительно заслуженно)
LaravelButler

Приветствуем Вас, @Krzysztof-Cieslak, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Mar 16 2015 12:28
черт
я щаз был близок к сумашествию :)
открыл свой старый приват, и вижу что писал я, Причем такие заумные фразы еще, все по делу. И не мог вспомнить когда я это сегодня написал
я уже начал думать что меня клонировали
в смысле в чате
censoredgit
@censoredgit
Mar 16 2015 12:33
@starikovr для форм есть шикарный пакет https://github.com/formers/former . тут на рус https://gist.github.com/greabock/5e1be5e8b97cededb7fe
Ksarien
@ksarien
Mar 16 2015 12:35
@censoredgit в чем шикарность этого пакета?
Roman
@starikovr
Mar 16 2015 12:35
Прикольно, почитаю попозже обязательно.
Ksarien
@ksarien
Mar 16 2015 12:36
да вот уже смотрю фичи )
Ksarien
@ksarien
Mar 16 2015 12:42
кто в ларавеле твиг использует?
или все блейд юзают?
Oleg
@tremor-od
Mar 16 2015 12:59
а как в дальнейшем перенести проект с локалки на хостинг? просто скопировать все или есть какието настройки еще дополнительно?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:00
git pull
Oleg
@tremor-od
Mar 16 2015 13:02
ато я вот просто скопировал всю папку на хостинг, а оно мне ругается на Session, DB в сервисе. На локалке все ок работает
Alexander Popov
@ruelephant
Mar 16 2015 13:03
This message was deleted
ну вот, я все сломал
Oleg
@tremor-od
Mar 16 2015 13:03
The use statement with non-compound name 'Session' has no effect

use Session, Auth, DB;

class Currency {

Alexander Popov
@ruelephant
Mar 16 2015 13:04
на вопрос отвечает Александр Друзь
время!
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:05
Александр Друзь уже заманался говорить, чтоб включали отображение ошибок локально
Oleg
@tremor-od
Mar 16 2015 13:05
та включал в global.php
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:06
E_ALL? rly?
Oleg
@tremor-od
Mar 16 2015 13:07
так на локалке никаких ошибок и не вылазит, это на хостинге ток
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:07
в таком случае предлагаю воспользоваться помощью "звонок другу"!
Oleg
@tremor-od
Mar 16 2015 13:08
или где error_reporting прописывать нужно?
SerafimArts @SerafimArts намекает на гугл транслейт для перевода информации об ошибках
Alexander Popov
@ruelephant
Mar 16 2015 13:08
а как вы тут /me делаете?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:08
так и делаем
ты не поверишь
ruelephant @ruelephant не работает
Alexander Popov
@ruelephant
Mar 16 2015 13:08
O_o
SerafimArts @SerafimArts согласен
Alexander Popov
@ruelephant
Mar 16 2015 13:09
а редактировать его незя?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:09
можно вроде наверное
Alexander Popov
@ruelephant
Mar 16 2015 13:09
не вижу
SerafimArts @SerafimArts короче отредактировал
Alexander Popov
@ruelephant
Mar 16 2015 13:09
а как? нет же карандашика
Oleg
@tremor-od
Mar 16 2015 13:09
а нет, вот тут включал vendor/laravel/framework/src/Illuminate/Foundation/start.php
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:10
кнопочка наверх
Alexander Popov
@ruelephant
Mar 16 2015 13:10
она только на 1 наверх дает :)
ruelephant This message was deleted
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:10
ну ничего не поделать
кто не успел, тот не съел
Alexander Popov
@ruelephant
Mar 16 2015 13:10
печаль
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:11
@tremor-od ты воспользовался "помощью друга"?
Oleg
@tremor-od
Mar 16 2015 13:11
@SerafimArts не берет трубку
Alexander Popov
@ruelephant
Mar 16 2015 13:11
а можно просто забрать деньги?
я за него заберу если что
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:11
бери
Alexander Popov
@ruelephant
Mar 16 2015 13:11
Давай адрес :)
и сумму
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:12
пока он не ответил ни на один забавный вопрос
Alexander Popov
@ruelephant
Mar 16 2015 13:12
балин
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:12
ни на наличие константы (уровня ошибок), ни на отечественный перевод ошибки с буржуйского (если его нельзя понять, ибо там вполне всё очевидно)
=)
Oleg
@tremor-od
Mar 16 2015 13:16
так где нужно прописать ? в /app/start/global.php добавил и ничего
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:16
у тебя осталась одна подсказка - "50 на 50"
Вы готовы воспользоваться ею?
Oleg
@tremor-od
Mar 16 2015 13:17
а как же помощь зала?)
Alexander Popov
@ruelephant
Mar 16 2015 13:17
компьютер! убери все неправильные ответы :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:17
а я кто, не зал чтоль?
компьютер убирает неправильные ответы: ты сказал, что строчка с E_ALL есть (надеюсь, что там именно отображение всех ошибок), значит отличия между локалкой и хостом в версии PHP, как следствие - у тебя только один остался вариант - воспользоваться другом и всё же перевести ошибку =)
ну или можно попытаться перевести самостоятельно
то что там написано, что использовать use для классов в корневом неймспейсе, которые и так находятся в глобальном неймспейсе - не только не нужно, но и вредит психике.
я подозреваю Александр Друзь победил телезрителя? +)
Alexander Popov
@ruelephant
Mar 16 2015 13:22
что-то вы такую солянку намешали
из "Что? Где? Когда?" и "Кто хочет стать миллионером"
Oleg
@tremor-od
Mar 16 2015 13:23
ерунда какаято, когда на локалке делал сервис то он ругался что не понимает что такое Session итд, а сейчас закоментил и все ок
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:23
начиналось всё с первого, но Дрюзь не хватило возможностей для манипуляций
@tremor-od, без обид пожалуйста, но это всё от незнания самых основ - языка ;)
Oleg
@tremor-od
Mar 16 2015 13:24
спасибо, помогло. Так а где таки правильно прописывать error_reporting(E_ALL);
в /app/global.php ?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:25
в php.ini, например =)
для того, чтоб отображение ошибок накинуть сразу на всё, что делается
но повторюсь - это из-за того, что версии пыха разные
если не путаю - эта ошибка начиная с php 5.5 появилась
или 5.4
в 5.3 её не было
Oleg
@tremor-od
Mar 16 2015 13:28
@SerafimArts версии разные да, на хосте 5.4.37, а у меня 5.5.9-1
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:30
ну значит наоборот с какой-то версии убрали, хотя не уверен. Я только один раз сталкивался с ней и после уже не делаю подобных промахов, так что конкретного ничего сказать не могу.
Короче лопух я, не слушай лопухов
но вроде на 5.5 как раз и была она
Oleg
@tremor-od
Mar 16 2015 13:31
хм, а в php.ini error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT включено
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:31
вот, а надо E_ALL
=)
после изменений надо рестартануть сервер
если что
Oleg
@tremor-od
Mar 16 2015 13:35
о теперь и на локалке такая ошибка, но без подробностей также
может дебагер отключить нужно
неа, тогда вообще ошибку не показывает
@SerafimArts большое спасибо за помощь
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:37

Привет всем. Подскажите по, возможно глупому, вопросу. У меня есть очереди отправки писем, в базе табличка jobs создана, там лежит задание. Но при попытке запустить:

php artisan queue:listen

либо

php artisan queue:work

ничего не происходит, задание не выполняется, в таблицу ошибочных заданий не перемещается. Словом - не происходит ничего... Как тут быть?
Задание ставилось в очередь так:

        \Mail::queueOn('emails','emails.reset',[
            'login'     =>  $this->name,
        ],function($message) {
            $message->to($this->email,$this->name)->subject(trans('emails.welcome.theme'));
        });
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:38
мб поможет php artisan tail?
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:38
  [InvalidArgumentException]
  Command "tail" is not defined.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:38
о, значит у тебя 5ая лара
значит ручками надо смотреть логи
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:38
ну да, забыл написать, прошу прощения
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:39
но я думаю ты уже смотрел логи?
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:39
в логах лары пусто
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:40
в пыхе вывод ошибок включён я так понимаю
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:40
display_errors и log_errors всё включено
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:41
ну тогда сдаюсь
с очередями работал только один раз
и то без демона
пушил и сразу выполнял, а юзал очереди, чтоб потом, когда-нибудь вынести в отдельный поток исполнения
но не понадобилось
надо в чатик кастовать профи
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:44

Ха, если функцию переписать так:

        \Mail::queue('emails.reset',[
            'login'     =>  $this->name,
        ],function($message) {
            $message->to($this->email,$this->name)->subject(trans('emails.welcome.theme'));
        });

то очередь срабатывает(((

Что может быть не так? Может я как-то не так запускаю обработчик очереди или ещё что - либо?
Alexander Popov
@ruelephant
Mar 16 2015 13:45
не будите меня, я сплю
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:46
ты проснулся, чтобы написать это?
Alexander Popov
@ruelephant
Mar 16 2015 13:46
да
засну через 3... 2... zzzZZZzzzZZZ
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:47
tracert @ruelephant
походу действительно ушёл спать
трассировка не идёт даже
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:49
так чем отличается запуск демона для именованых очередей от обычных?
Alexander Popov
@ruelephant
Mar 16 2015 13:49
ну что ты можешь запустить демона на каждую очередь
плюс обычная
насколько я понимаю
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:50
о, проснулся
так скажи как мне выполнить задания из очереди по функции выше? queueOn
ruelephant @ruelephant кинул в @savenkoffcom подушкой, вот тебе tracert
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:51
информативная такая беседа, только подушки летают
Alexander Popov
@ruelephant
Mar 16 2015 13:51
все вопросы по ларе, это оффтоп :)
они идут на фоне бреда, это нормально
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:52
@ruelephant давай представим несколько отличных снов подряд
есть именованные
Alexander Popov
@ruelephant
Mar 16 2015 13:52
а есть не именнованный
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:52
да!
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 13:52
круто, разобрались, и....
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 13:52
так вот, если подпустить демона к некоторым снам
LaravelButler

Приветствуем Вас, @logiclabs, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Mar 16 2015 13:54
дадада
Roman
@TeroBlaZe
Mar 16 2015 13:59
Привет народ, может кто-то поделится опытом или мыслью? Имеется задача к каждой записи, допустим к статье, добавить картинку-превью, но возник вопрос, как лучше представить информацию о картинке в базе. 1. Доп. поле "image" в таблице с записями, 2. Отдельная таблица для картинок и затем связь многие к одному к таблице записей, 3. как в Wordpress типа таблица для мета-информации. 4. какой-то другой ваш вариант?
Alexander Popov
@ruelephant
Mar 16 2015 13:59
многие-к-одному?
во втором варианте будет один-к-одному
мы же будем сначало статью выбирать, потом картинку
Roman
@TeroBlaZe
Mar 16 2015 14:00
эм ну да))
Alexander Popov
@ruelephant
Mar 16 2015 14:00
сделай по первому варианту, не парься
Roman
@TeroBlaZe
Mar 16 2015 14:00
просто в коде наоборот там получается
Alexander Popov
@ruelephant
Mar 16 2015 14:00
только лишний JOIN на пустом месте отгребешь
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:01
можно вообще не париться и сериализовывать в json
Alexander Popov
@ruelephant
Mar 16 2015 14:01
фуфуфу
картинку в json?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:01
путь к ней
Alexander Popov
@ruelephant
Mar 16 2015 14:02
зачем?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:02
точнее путь ко всем картинкам
Alexander Popov
@ruelephant
Mar 16 2015 14:02
там два размера и пусть хранить
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 14:02
господа, мне то поможет кто?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:02
а превьюшка будет первой
Alexander Popov
@ruelephant
Mar 16 2015 14:02
да
Oleg
@tremor-od
Mar 16 2015 14:02
а чем плохо пути к файлам хранить в json?
Alexander Popov
@ruelephant
Mar 16 2015 14:02
эм, а зачем?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:03
для того, чтоб избавиться от любых связей
Alexander Popov
@ruelephant
Mar 16 2015 14:03
json серилизацию применяют для динамической структуры
ТАМ НЕ НУЖНЫ СВЯЗИ
Oleg
@tremor-od
Mar 16 2015 14:03
лишний джоин
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:03
когда есть каталог картиночек у статьи
...
*файлов
ну хзхз
Alexander Popov
@ruelephant
Mar 16 2015 14:03
народ не додумывайте
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:03
может лучше и напрямую сохранять
Alexander Popov
@ruelephant
Mar 16 2015 14:03
там 1 превью для 1 статьи
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:04
а потом переделывать?
Alexander Popov
@ruelephant
Mar 16 2015 14:04
не надо ничего городить городки
Orel
@2byte
Mar 16 2015 14:04
Внешние ключи мускула и миграции и порядок их выполнения
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:04
а как же думать на перспективу?
Alexander Popov
@ruelephant
Mar 16 2015 14:04
не надо, не предсказуемо
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:04
да ну тебя
Alexander Popov
@ruelephant
Mar 16 2015 14:04
поверь моему опыту
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:04
весь кайф облаываешь
Alexander Popov
@ruelephant
Mar 16 2015 14:04
бизнес ты предсказать не сможешь
завтра они захотят статьи на марсинаский перевести
или SEO фокусы, под это тоже закладывать?
Orel
@2byte
Mar 16 2015 14:05
Что делать с миграциями с внешними ключами, нужен порядок выполнения
Alexander Popov
@ruelephant
Mar 16 2015 14:05
он в любую сторону может пойти
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:05
зато у меня в заначке есть вот такая шняжка
позволяет превращать нужные поля в массивы
Alexander Popov
@ruelephant
Mar 16 2015 14:05
я скажу что будет с няшкой
она будет торчать не нужным выступом :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:05
я знаю
Alexander Popov
@ruelephant
Mar 16 2015 14:06
я уже приводил пример с мостом
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:06
зато у неё качества кода на десяточку :P
Alexander Popov
@ruelephant
Mar 16 2015 14:06
ты делаешь развязку мебиуса на ровном месте
не надо так делать
Roman
@TeroBlaZe
Mar 16 2015 14:07
ну первый вариант действительно самый простой он и пришел первым в голову, просто есть есть другой вид записей (другой контроллер, модель и т.п), к ним тоже нужно хранить картинки подобным образом, но совсем другого размера. Я думал как-то более компактно это всё хранить, но получается либо ты выигрываешь на количестве записей в базе, либо проигрываешь на количестве строк кода
Alexander Popov
@ruelephant
Mar 16 2015 14:07
@TeroBlaZe проект хайлоад?
сколько запросов пер секонд
Roman
@TeroBlaZe
Mar 16 2015 14:08
не, обычный, не очень много запросов
Alexander Popov
@ruelephant
Mar 16 2015 14:08
сделай отдельну таблицу под хранение ресурсов тогда
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:08
внимание, вангую ответ
Alexander Popov
@ruelephant
Mar 16 2015 14:08
фиг с ним с JOIN
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:08
"делай отдельную таблицу"
блин
Alexander Popov
@ruelephant
Mar 16 2015 14:08
@SerafimArts не успел :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:08
ты первый
как так
Alexander Popov
@ruelephant
Mar 16 2015 14:09
скорость печати у меня большая :)
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:09
*печаль
скорость-печаль
+)
Alexander Popov
@ruelephant
Mar 16 2015 14:09
да нет, я просто сегодня не спал опять
два раза свою станцию проезжал
туда-суда
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:10
бгг
я тоже не спал, но не проезжал
притащился в 8 утра на работу
Alexander Popov
@ruelephant
Mar 16 2015 14:10
маньячелло
Roman
@TeroBlaZe
Mar 16 2015 14:15
@ruelephant если делать отдельную таблицу и связи, то что если у записи нет картинки? т.е связь null, но дефолтную то картинку отобразить нужно. Здесь встает вопрос, вроде как картинки нет, но по-дефолту же картинка, значит она вроде бы как есть)) Я уже пытался этот способ реализовать, вынес себе мозг и больше всё же склоняюсь к простому хранении имени файла в таблице постов, пусть даже дублей
berpcor
@berpcor
Mar 16 2015 14:28
Давно не обращался с Laravel. Зашел на страницу. Там уже 5-я версия.
Стабильная? Можно пользоваться?
Много изменений?
Есть недоделанные проекты на 4-й версии.
Обновляться стоит?
Orel
@2byte
Mar 16 2015 14:28
@berpcor я проект на ней начинаю )
@berpcor А остальное из доки можешь узнать
berpcor
@berpcor
Mar 16 2015 14:30
И все-таки, изменений много? )
Надо код писать, а тут документация. И опять от корки до корки читать.
Orel
@2byte
Mar 16 2015 14:30
@berpcor нормально)
berpcor
@berpcor
Mar 16 2015 14:31
Это что, теперь по новой надо учиться ей пользоваться? (
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:32
работает - не трожь
Orel
@2byte
Mar 16 2015 14:32
@berpcor Восновном структура, middleware вместо фильтров, контракты, хелперы view() response() redirect() app()
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:32
(с) Народное Божественное Провидение
контракты добавились?
т.е. всё же в 5ой ларе есть аннотации?
Orel
@2byte
Mar 16 2015 14:33
@SerafimArts А ты разве не на 5?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:34
нет конечно
berpcor
@berpcor
Mar 16 2015 14:34
Что за контракты?.. Трындец. Опять документацию штудировать. (
Orel
@2byte
Mar 16 2015 14:34
@berpcor если верить слухам https://laracasts.com/ был переведен на 5 за вечер
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:34
контракты - это некоторые условия, для выполнения определённых методов
Orel
@2byte
Mar 16 2015 14:35
@berpcor Это обычные интерфейсы ооп
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:35
например:
/**
  * @Contract\Veirfy({"$a == 23", "$b > 42"});
  */
public function some($a, $b) {}
Orel
@2byte
Mar 16 2015 14:36
@SerafimArts Не, это было выпилено
berpcor
@berpcor
Mar 16 2015 14:36
@2byte, хорошая новость, если правда.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:36
в данном случае переменная $a должна быть 23, а переменная $b строго больше 42
@2byte, что значит выпилено?
о_0
ты же только что сказал, что контракты есть
Orel
@2byte
Mar 16 2015 14:37
@SerafimArts Ну так, типо это эксперемент был и выпилили, ну а контракты это обычные интерфейсы ооп
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:37
контракты - это и есть эти условия
тащемта
основа контрактного и аспектного программирования какбэ
Orel
@2byte
Mar 16 2015 14:39
@SerafimArts Контракты в Laravel - это набор классов-интерфейсов, определяющий....
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:39
т.е. тейлор опять костыль придумал
ппц
Orel
@2byte
Mar 16 2015 14:39
@SerafimArts Он выпилил аннотации
@SerafimArts https://github.com/illuminate/contracts вот и все контракты, обычные интерфейсы
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:40
я и говорю, Тейлор опять попутался в терминалогии
хотя
интерфейс - частная и дико урезанная реализация контрактов
т.к. в данном случае должно выполняться только одно условие - наличие интерфейса
berpcor
@berpcor
Mar 16 2015 14:41
Заколупал этот Тейлор... емое... Вносил бы изменения так, чтобы не нужно было переучиваться...
Пугает такой подход. Каждую новую версию изучать заново, что ли?..
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:42
но в общем понимании - та же валидация данных - это ещё один пример реализации контрактов
т.е. для нормальной реализации - требуются как минимум декораторы
Orel
@2byte
Mar 16 2015 14:44
@berpcor Но в них ничего страшного нет, они для внедрения
use Illuminate\Contracts\Auth\Guard;

class HomeController extends Controller {
     public function index(Guard $guard)
     {
             $this->auth = $guard;
     }
}
berpcor
@berpcor
Mar 16 2015 14:44
В этом может и нет. Я тут страстей начитался, что начинка координально изменена.
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:45
это называется DI
Orel
@2byte
Mar 16 2015 14:45
@SerafimArts я вкурсе
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:46
ну как бы и интерфейс - прямая и обязательная часть её составляющая
класс - частный случай
или я не прав?
но если я прав (учитывая, что я пересказываю википедию), то какого хрена это контракты
Orel
@2byte
Mar 16 2015 14:47
@SerafimArts Ну вначале как ты показывал было так
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:48
ну в таком случае - это и есть контракты
но не понятно каким образом они стали относиться к di
Это же просто валидация (специфическая, но всё же)
Orel
@2byte
Mar 16 2015 14:54
@SerafimArts это и валидация
b-enge
@b-enge
Mar 16 2015 14:55
ребят кто нибудь в курсе, на сайте phpstorm'a было написано что он требует для линукса либо gnome, либо kde, но когда то я его запускал на убунте, а там unity и все норм работало, вопрос такой, пойдет ли storm например на xfce или подобном de?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:56
а оно надо?
так извращаться
b-enge
@b-enge
Mar 16 2015 14:56
мне нравятся минималистичные de, я не люблю всякие свистелки, перделки и проч
Roman
@starikovr
Mar 16 2015 14:56
под xfce прям щас запущенг
работает на ура
b-enge
@b-enge
Mar 16 2015 14:57
@starikovr спасибо большое!
Roman
@starikovr
Mar 16 2015 14:57
@b-enge не за что. тоже не люблю кеды и прочие юнити
b-enge
@b-enge
Mar 16 2015 14:58
не, они хороши и красивые, но я предпочитаю чем проще, тем лучше, хотя вот сейчас на gnome и в принципе нравится
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:58
по-моему выбор ОС должен основываться на доставляемом профите
пусть это моё личное мнение
*ОС и в том числе оболочки
Orel
@2byte
Mar 16 2015 14:59
@SerafimArts драйвер можно перебиндить допустим $this->app->bind('App\Contracts\EventPusher', 'App\Services\PusherEventPusher');
b-enge
@b-enge
Mar 16 2015 14:59
@SerafimArts для меня профит это когда чем проще, тем лучше
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 14:59
ну лично для меня профит - это когда система позволят запустить всё, что душе угодно с шаманством не более чем 5 минут
LaravelButler

Приветствуем Вас, @wbirkmaier, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 15:00
увы, любая репа линука в данном случае не подходит
но опять же повторюсь, каждому своё =)
b-enge
@b-enge
Mar 16 2015 15:00
@SerafimArts не, тут я с вами согласен, иногда эти танцы с бубнами просто доводят до белого каления
Daniil V. Savenkoff
@savenkoffcom
Mar 16 2015 15:01
господа хорошие, чего нибудь придумали?
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 15:01
@2byte , мне всё равно не совсем понятен смысл называть идеологией разработки некий жалкий огрызок оной
тоже самое было с обсерверами - это целая идеология, но назван огрызок, который просто подписывается на события модели
Orel
@2byte
Mar 16 2015 15:03
@SerafimArts я не успел заюзать аннотации когда они были, но выглядит интересно
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 15:04
аннотации в пыхе - не совсем удобные (т.к. располагаются в комментах)
но с помощью них можно реализовать очень многое, начиная от подписок на что-либо (обсерверы, вью-композеры, ошибки, бефор\афтер фильтры и прочее), заканчивая строгой типизацией (например для правильной сериализации моделей)
LaravelButler

Приветствуем Вас, @VLK-MSK, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

berpcor
@berpcor
Mar 16 2015 15:10
Знаю, что надо смотреть в инструкцию, но это что?
'debug' => env('APP_DEBUG'),
Раньше true или false и все...
Kirill Nesmeyanov
@SerafimArts
Mar 16 2015 15:12
.env файл
b-enge
@b-enge
Mar 16 2015 15:18
актуальная проблема:)
сегодня:)
LaravelButler

Приветствуем Вас, @borgez, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @Sergezdv, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Orel
@2byte
Mar 16 2015 16:55
Что же делать с очередями, может родной sync юзать?
JhaoDa
@jhaoda
Mar 16 2015 16:58
@2byte а что с очередями?
VLK-MSK
@VLK-MSK
Mar 16 2015 16:58
Подскажите пожалуйста, раньше не имел дела с фреймворками, хотел начать изучение с чего то более легкого, в частности с CodeIgniter, но он к сожалению умер, изучать начал Laravel, так или иначе понимаю концепцию MVC, подскажите где в Laravel находятся модели? (очень плохое познание английского)
Orel
@2byte
Mar 16 2015 16:59
@jhaoda Почта долго отправляется, надо бы в очередь кидать для быстрой загрузки страницы при реге
JhaoDa
@jhaoda
Mar 16 2015 17:00
@2byte ну и кидай, проблема-то в чём?
Orel
@2byte
Mar 16 2015 17:00
@VLK-MSK в 5 версии 1 модель в app/User.php вот же на ру http://laravel.su/docs/5.0/
LaravelButler

Приветствуем Вас, @kblcreative, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Orel
@2byte
Mar 16 2015 17:01
@jhaoda я ими еще не разу не пользовался, доку прочитал, но примеров нет
JhaoDa
@jhaoda
Mar 16 2015 17:01
@VLK-MSK неправильно говорить «где в ларавель модели». Модели будут там, где тебе нужно.
@VLK-MSK по умолчанию они складываются в app, но можно указать в композере любой путь, я использую app/Models
@2byte ну ты хотя бы сервер очередей выбрал?
Orel
@2byte
Mar 16 2015 17:03
@jhaoda вот думаю может встроенный заюзать
@jhaoda но его надо запускать в фоне, а потом и следить за ним, как за процессами php следить не знаю
JhaoDa
@jhaoda
Mar 16 2015 17:05
@2byte встроенный? Это какой?
Orel
@2byte
Mar 16 2015 17:07
@jhaoda sync
JhaoDa
@jhaoda
Mar 16 2015 17:08
@2byte это не сервер очередей, а заглушка, которая исполняет задания тут же
Orel
@2byte
Mar 16 2015 17:09
@jhaoda Он опрашивает по таймауту
VLK-MSK
@VLK-MSK
Mar 16 2015 17:14
@jhaoda т.е. я могу создать папку models в папке app и туда засовывать все модели? при этом мне не нужно будет где то в настройках прописывать что модели у меня в app/models?
Я просто не нашел папку, вроде по логике должна быть хотя бы пустая и я подумал что тут модели разбиты на несколько составных частей (допустим: 1. подготовка запроса в БД и получение данных из БД 2. подготовка данных для передачи их во view, как то так)
JhaoDa
@jhaoda
Mar 16 2015 17:15
@VLK-MSK нет, не нужно, только в композере эту папку указать надо в разделе автозагрузки
Orel
@2byte
Mar 16 2015 17:16
@VLK-MSK просто создай app/Models сделай в ней свои модели и обращаться будешь к ним по неймспейсу
JhaoDa
@jhaoda
Mar 16 2015 17:17
А можно и без неймспейса
VLK-MSK
@VLK-MSK
Mar 16 2015 17:18
мда, как все сложно, с CodeIgniter все попроще было, ну зачем он умер :)
JhaoDa
@jhaoda
Mar 16 2015 17:18
@2byte по какому таймауту?
@VLK-MSK ничего сложного не вижу. Здесь нет никаких ограничений, нужно только знание современных реалий РНР
Orel
@2byte
Mar 16 2015 17:20

@jhaoda

Задачи, помещенные в очередь должен кто-то исполнять. Laravel включает в себя Artisan-задачу, которая раз в несколько секунд опрашивает очередь и, если в очереди есть задача

JhaoDa
@jhaoda
Mar 16 2015 17:22
@2byte читай внимательней, это драйвер database, а не sync
Orel
@2byte
Mar 16 2015 17:22
@jhaoda да, я почему то думал что это sync
@jhaoda ну вот database не вариант юзать?
VLK-MSK
@VLK-MSK
Mar 16 2015 17:24
@jhaoda ну с классами я знаком еще из C+ и C#, namespace тоже понимаю, а вот компосер это для меня еще та хрень. Что мене не нравится в Laravel так это нет ни каких уроков для тех кто учит Laravel как первый фреймворк (на русском). Нет разъяснений миграций, фасадов, работы с компосером
JhaoDa
@jhaoda
Mar 16 2015 17:24
@2byte не знаю, я только beanstalkd юзал в четверке
@VLK-MSK ты про гугл слышал? Документация на русском, примеров и уроков полно, хоть и разного качества
Можно смотреть видосы на ларакасте, там даже язык знать не обязательно
Orel
@2byte
Mar 16 2015 17:27
@jhaoda Вот я о нем тоже слышал, это же не сервис, а самостоятельный демон который можно поставить?
JhaoDa
@jhaoda
Mar 16 2015 17:27
@2byte да
В хоумстеде уже стоит, можно для экспериментов поюзать
Orel
@2byte
Mar 16 2015 17:28
@jhaoda А на продакшене ?
VLK-MSK
@VLK-MSK
Mar 16 2015 17:28
@jhaoda ну я искал через яндекс, ни чего толкового не нашел (на русском) разве что по 4-й версии, но там все немного подругому. Ладно, буду учится и напишу свой курс "для тупых"
Orel
@2byte
Mar 16 2015 17:29
@VLK-MSK :smile:
JhaoDa
@jhaoda
Mar 16 2015 17:29
@2byte что на продакшене? НУ и на продакшене его же юзали
@2byte я те говорю, что если нет своего тестового линупсового сервера, что бы поставить демона, то можно взять хоумстед
Orel
@2byte
Mar 16 2015 17:29
@jhaoda Он не по таймауту опрашивает очередь ?
JhaoDa
@jhaoda
Mar 16 2015 17:30
@2byte нет
Orel
@2byte
Mar 16 2015 17:30
@jhaoda У меня ubuntu на виртуалке
JhaoDa
@jhaoda
Mar 16 2015 17:30
@2byte ну тогда ставь и экспериментируй
Orel
@2byte
Mar 16 2015 17:32
@jhaoda Queue::pushOn('emails', А сюда экземпляр класса с заполненными данными ?);
JhaoDa
@jhaoda
Mar 16 2015 17:36
@2byte типа того
Alexander Popov
@ruelephant
Mar 16 2015 17:37
народ, а что если для проверки строки я использую регулярку и Validator::extend(
JhaoDa
@jhaoda
Mar 16 2015 17:37
@2byte Мы, правда, просто Class@method писали
Alexander Popov
@ruelephant
Mar 16 2015 17:37
но при этом мне надо получить часть этой строки далее по тексту
а вызов preg_match внутри замыкания
еще раз его дергать? теперь уже для разобора строки на переменные?
Orel
@2byte
Mar 16 2015 17:38
@jhaoda А передача данных
JhaoDa
@jhaoda
Mar 16 2015 17:40
@2byte а в четверке только так можно было
Orel
@2byte
Mar 16 2015 17:40
@jhaoda тогда получается мыло отправить нельзя было?
JhaoDa
@jhaoda
Mar 16 2015 17:41
@2byte да все можно было, но обработчик задания сам данные добывал, из базы, например
Orel
@2byte
Mar 16 2015 17:42
@jhaoda телепатией занимался? ид таблицы тоже ведь не передавался
JhaoDa
@jhaoda
Mar 16 2015 17:42
Т.е. в качестве данных только массив можно было передать, пихать туда объекты я не рискнул
Orel
@2byte
Mar 16 2015 17:42
@jhaoda А все понял
JhaoDa
@jhaoda
Mar 16 2015 17:43
Поэтому мы написали некий класс-задание, которое хранило данные в базе и передавали в очередь его идентификатор
Обработчик запускался, получал на вход идентификатор, доставал по нему задание и выполнял работу
emissar
@emissar
Mar 16 2015 17:58
Ребят, а не подскажите, есть ли что-нибудь подобное для пятой лары? https://github.com/rmariuzzo/laravel-js-localization
JhaoDa
@jhaoda
Mar 16 2015 18:00
@emissar можно форкнуть и переписать под пятерку, только сервис-провайдер поправить, скорее всего
emissar
@emissar
Mar 16 2015 18:04
@jhaoda а как вручную его установить в лару? Композер на зависимости ругается
JhaoDa
@jhaoda
Mar 16 2015 18:06
@emissar ну скопируй, например, в app/libs и добавь эту папку в композер
Либо форкни и добавь свой пакет в пакаджист и ставь через композер
Orel
@2byte
Mar 16 2015 18:10
double ужасный тип для хранения чисел... Вот зачем он тогда нужен если он такой не точный, где может понадобится неточность
JhaoDa
@jhaoda
Mar 16 2015 18:11
Памяти меньше занимает
Orel
@2byte
Mar 16 2015 18:12
Float вроде нормально выводил, но всеравно пишут, что он рано или поздно тоже даст сбой
decimal идеально подходит
JhaoDa
@jhaoda
Mar 16 2015 18:14
@2byte ты ничего не путаешь? В РНР double и float это одно и то же
Orel
@2byte
Mar 16 2015 18:14
@jhaoda я про мускул
JhaoDa
@jhaoda
Mar 16 2015 18:14
Ну кто бы догадался...
Какбэ мама еще говорила — сына, для хранения денег используй только decimal...
LaravelButler

Приветствуем Вас, @icole, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

emissar
@emissar
Mar 16 2015 18:16
Кто сможет адаптировать пакет для пятой лары? И по стоимости/срокам -- сколько?
JhaoDa
@jhaoda
Mar 16 2015 18:18
@emissar бро, ну там реально 10 минут, тебе самому лениво?
Orel
@2byte
Mar 16 2015 18:18
@jhaoda вот я в одном проекте заюзал double это ужас, в бд вроде норм показано, принт на страницу выводит кучу знаков после запятой, а float вроде норм, но он тоже потом может начать делать так же
emissar
@emissar
Mar 16 2015 18:24

@jhaoda да я не врубаюсь особо в композер и внутреннее устройство фреймворка( Там в зависимостях

"illuminate/support": "4.1.*",
        "illuminate/console": "4.1.*",
        "illuminate/filesystem": "4.1.*",
        "tedivm/jshrink": "0.5.*"

В ларе пятой нет вообще этих пакетов, вместо них:

$ composer show -i | grep -i console
jakub-onderka/php-console-color       0.1                
jakub-onderka/php-console-highlighter v0.3.1             
symfony/console                       v2.6.4             Symfony Console Component
MacBook-Air-emissar: emissar$ composer show -i | grep -i filesystem
league/flysystem                      1.0.2              Many filesystems, one API.
symfony/filesystem                    v2.6.4             Symfony Filesystem Component
MacBook-Air-emissar: emissar$ composer show -i | grep -i support
danielstjules/stringy                 1.9.0              A string manipulation library with multibyte support

В общем, не врубаюсь я в принцип работы всего этого..(

Alexander Popov
@ruelephant
Mar 16 2015 19:15
народ в случаи использования Validator::extend как мне кустомное сообщение поставить?
м?
Alexander Popov
@ruelephant
Mar 16 2015 19:29
чОрд
вообще тишина
Alexander Popov
@ruelephant
Mar 16 2015 19:45
писец, не гибкая валидация
утомился уже
LaravelButler

Приветствуем Вас, @thmohd, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @freepk, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @webus, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @desmoquak, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:12
првиет
.

Хочу использоват

"URL::to_asset('css/bootstrap.min.css');"

, но у 5 ларе ошибка

"FatalErrorException in Facade.php line 210:"

Подскажите как мне сделать , что бы дальше работать с URL::to_asset() как 4 версии
?

censoredgit
@censoredgit
Mar 16 2015 22:17
@VitaliiSestrenskiy установи этот пакет
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:19
этот - "illuminate/html": "5.*" ?
censoredgit
@censoredgit
Mar 16 2015 22:21
@VitaliiSestrenskiy похоже что нет. 'URL' => 'Illuminate\Support\Facades\URL', в config/app.php есть?
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:22
да есть
censoredgit
@censoredgit
Mar 16 2015 22:22
@VitaliiSestrenskiy illuminate/html для HTML и FORM
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:23
не пойму чего тогда не работает?
censoredgit
@censoredgit
Mar 16 2015 22:24
@VitaliiSestrenskiy public function asset($path, $secure = null)
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:29
@censoredgit где лежит "public function asset($path, $secure = null)" ?
@VitaliiSestrenskiy установи норм ide с ide_helper для лары
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:37
у меня шторм.
подскажи как установить ide_helper для лары , что бы когда наводил на алиас мог перепригнуть сразу в клас и посмотреть что нужно
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 16 2015 22:41
спс . сейчас установлю
LaravelButler

Приветствуем Вас, @sesuldo, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @MartinIbarra, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @takehiro224, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @TomSeldon, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @amberau, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )