These are chat archives for LaravelRUS/chat

10th
Jun 2016
JhaoDa
@jhaoda
Jun 10 2016 03:05
@Big-Shark https://toster.ru/q/327367 как тебе вопрос? «Глубокой понимании Servic Containera», понимаиш, жаждет человек...
@Big-Shark код... а что код? Первый юи, чо тут ещё обсуждать?
Ivan
@Hunternnm
Jun 10 2016 03:55
Доброго всем утра!
Maxim
@Big-Shark
Jun 10 2016 04:17
@jhaoda мдаа, людям легче написать вопрос, чем почитать интернет.
JhaoDa
@jhaoda
Jun 10 2016 04:21
@Big-Shark чукчи, как известно, не читатели, чукчи писатели
Dave
@aios
Jun 10 2016 04:22
@Big-Shark код говно
хоть бы флекса добавил - на vue такие штуки делаются за день. и как ни странно тоже на компонентах.
Dave
@aios
Jun 10 2016 04:39
@Hunternnm доброе.. не увидел месседж)
Anton Poletayev
@roodz
Jun 10 2016 04:57
Доброе утро! Скажите, пожалуйста, а rules в модели работают? У меня почему-то он их при update игнорирует.
Dave
@aios
Jun 10 2016 04:59
@roodz валидации место в формреквестах
Anton Poletayev
@roodz
Jun 10 2016 04:59
если использовать в контроллере $this->validate($request, ['required|min:2']), то работает, если его убрать и прописать rules в классе модели - ноль внимания. Почему?
а если в сущность пишется не только после реквеста?
скажем, после каких-нибудь расчетов, хочется иметь единую точку валидации, про реквесты-то мне понятно
поэтому хочется узнать, при каких условиях работают (и работают ли) rules именно в моделях
JhaoDa
@jhaoda
Jun 10 2016 05:29
@roodz валидация никак не относится к моделям. Вообще никак. И поэтому не работает в моделях.
@roodz но ты бы это знал, если бы внимательно читал документацию
Maxim
@Big-Shark
Jun 10 2016 05:44
@roodz откуда ты вообще взял про рулс в модели? их там нет и небыло.
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:11
Всем привет. Как указать, чтобы при сохранении модели на какие-то поля не обращалось внимания? Т.е. у меня в моделе есть несколько флаговых полей, для которых в таблице столбцов нет. И при сохранении модели вылетает исключение.
KarmaBot
@KarmaBot
Jun 10 2016 06:11
Приветствую тебя, @EugeneVdovenko!
Maxim
@Big-Shark
Jun 10 2016 06:12
@EugeneVdovenko а как ты эти поля в модель пихаешь?
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:12
$model->field = $lalala
Сейчас перед сохранением я делаю unset($model->field), но это как-то муторно, при каждом сохранении модели проверять ручками это поле: есть оно или нету.
Maxim
@Big-Shark
Jun 10 2016 06:19
@EugeneVdovenko а зачем тебе вообще там этот филд? у тебя в модели есть поле филд?
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:22
Нет у меня этого поля в модели. Там я храню временный идентификатор, который не совпадает с идентификатором в БД. А хранить его с существующих полях тоже не вариант, т.к. он может затереться в любой момент.
Ivan
@Hunternnm
Jun 10 2016 06:23
@EugeneVdovenko 100% ошибка в логике приложения...
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:23
Нет ошибки в логике.
Ivan
@Hunternnm
Jun 10 2016 06:24
@EugeneVdovenko расскажи, зачем ты так делаешь?
Maxim
@Big-Shark
Jun 10 2016 06:24
@EugeneVdovenko ну в модели сделать public $uuid; и все
Ivan
@Hunternnm
Jun 10 2016 06:25
@Big-Shark может таки ошибка в логике то?
я вот не могу придумать задачу где так надо делать...
Maxim
@Big-Shark
Jun 10 2016 06:25
@Hunternnm ну это то 90 % что так)
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:26
Я создаю модель, и до сохранения ее в БД данные храню в кэше. В кэше данные для этой модели я идентифицирую по временному ID. Когда я сохраняю в БД - этот Id мне уже не нужен. Все просто.
В общем, люди: я ж не прошу вас научить меня программировать. Задал вполне конкретный вопрос: как сделать, чтобы при сохранении модели на некоторые поля не обращалось внимания? Если не знаете - так и скажите - хз.
Maxim
@Big-Shark
Jun 10 2016 06:29
@EugeneVdovenko я же тебе сказал как сделать
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:30
И в таблице сделать поле public $uuid; ?
@Big-Shark
Maxim
@Big-Shark
Jun 10 2016 06:30
@EugeneVdovenko да
@EugeneVdovenko в таблице ничего делать не надо, только в модели
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:32
При сохранении вылезает ошибка - что отсутствует поле... Если в модели есть поле, которого нет в таблице..
Maxim
@Big-Shark
Jun 10 2016 06:33
@EugeneVdovenko $model = new Model(); $model->uuid = 'test'; dd($model);вот так сделай
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:40
Maxim
@Big-Shark
Jun 10 2016 06:42
@EugeneVdovenko ты поле в модели создал?
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:42
Я сделал как ты написал: ctrl-c ctrl-v. Тока имя класса поменял.
Ivan
@Hunternnm
Jun 10 2016 06:43
Покажи модель
Maxim
@Big-Shark
Jun 10 2016 06:43

@EugeneVdovenko

ну в модели сделать public $uuid; и все

Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:45
Ivan
@Hunternnm
Jun 10 2016 06:45
@EugeneVdovenko public $uuid; где у тебя?
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:49
Ааа.. Так он публичные свойства не сохраняет в БД, а только доступные через магические методы?
Maxim
@Big-Shark
Jun 10 2016 06:50
@EugeneVdovenko ну типа того
Eugene Vdovenko
@EugeneVdovenko
Jun 10 2016 06:50
@Hunternnm @Big-Shark ок, спасибо.
KarmaBot
@KarmaBot
Jun 10 2016 06:50
Спасибо (+1) для @Hunternnm принято! Текущая карма +185.
Спасибо (+1) для @Big-Shark принято! Текущая карма +842.
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:03
Кто нибудь знает как сделать такой урл <a href="javascript:void(0)">Test</a> с помощью {{ Html::link }} ?
Привет Всем
KarmaBot
@KarmaBot
Jun 10 2016 07:04
Привет, @djtiomc_twitter! Проходи, присаживайся. В ногах правды нет :)
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:04
This message was deleted
@KarmaBot Да спасибо я постою. Я на пару минут
Maxim
@Big-Shark
Jun 10 2016 07:08
@djtiomc_twitter а на кой?
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 07:08
@djtiomc_twitter какой писец
@djtiomc_twitter наверное для этого надо поставить экстеншен либу, или наследоваться и переопределить метод)) Отвратная либа. пишите html
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:10
В форме нужно создать кнопку чтобы обработать ее в js. А если создать button то отрабатывает сабмит
Короче я понял. Спасибо
KarmaBot
@KarmaBot
Jun 10 2016 07:11
@djtiomc_twitter, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Maxim
@Big-Shark
Jun 10 2016 07:11
@djtiomc_twitter <button type="button">
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:12
Если в форме создать button то отработает сабмит
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 07:12
@djtiomc_twitter прикинь можно js-ом вешатся на submit и предотвращать его
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:13
то есть подпереть костылём
Maxim
@Big-Shark
Jun 10 2016 07:13
@djtiomc_twitter ты видел что я тебе написал
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:14
@Big-Shark Если в форме создать button то отработает сабмит
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 07:14
@djtiomc_twitter костыль это либа HTML. Действие на js по сабмиту с превент дефаулт это нормальная практика
Maxim
@Big-Shark
Jun 10 2016 07:14
@djtiomc_twitter ты вот пробовал сделать так как я написал?
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:15
@Big-Shark да только что
Maxim
@Big-Shark
Jun 10 2016 07:15
@djtiomc_twitter и сабмит сработал? у тебя что за браузер?
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:16
на форме есть input type submit и нужно еще отдельно кнопку с js. И если просто впихнуть кнопку то сабмит отрабатывает как по input type submit так же и по button
Буду пробовать prevent default
Спасибо всем кто помог
KarmaBot
@KarmaBot
Jun 10 2016 07:16
@djtiomc_twitter, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:17
@KarmaBot @Big-Shark @Ellrion Спасибо
KarmaBot
@KarmaBot
Jun 10 2016 07:17
@djtiomc_twitter, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +276.
Спасибо (+1) для @Big-Shark принято! Текущая карма +843.
Спасибо (+1) для @Ellrion принято! Текущая карма +127.
Maxim
@Big-Shark
Jun 10 2016 07:17
@djtiomc_twitter <button type="button" class="form-control col-md-2">Approve</button> У меня вот такой код, и отрабатывает без сабмита, просто как кнопка
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:18
This message was deleted
KarmaBot
@KarmaBot
Jun 10 2016 07:18
Спасибо (+1) для @Big-Shark принято! Текущая карма +844.
Германюк Тарас
@djtiomc_twitter
Jun 10 2016 07:18
@Big-Shark ОО_оо то что нужно. Большое спс
KarmaBot
@KarmaBot
Jun 10 2016 07:18
Карма @Big-Shark не потревожена. Слишком часто её пошатывали.
Soprun Vladislav
@vlsoprun
Jun 10 2016 07:18
Всем боброго утра
am0nshi
@am0nshi
Jun 10 2016 07:19
и вам боброго
Ivan
@Hunternnm
Jun 10 2016 07:21
@vlsoprun бобрейшего!
Soprun Vladislav
@vlsoprun
Jun 10 2016 07:57
Офтопчик: Посоветуйте самый крутой, удобный и качественный css UI Framework.
Например: Semantic UI
Ivan
@Hunternnm
Jun 10 2016 08:04
@vlsoprun тоже ищу такое... на flexbox. пока остановился на http://bulma.io/
на работе новый проект хотят делать
am0nshi
@am0nshi
Jun 10 2016 08:04
вы что, сами верстаете? xD
Dave
@aios
Jun 10 2016 08:05
@am0nshi прикинь.. такое бывает
я вот тоже во флекс ударился.
нихрена не понятно...
am0nshi
@am0nshi
Jun 10 2016 08:07
раз уж заговорили о верстке. где можно посмотреть готовые шаблоны сверстаных имейлов, которые хаваются нынешними сервисами адекватно?
Dave
@aios
Jun 10 2016 08:09
погугли email free adaptive html template
Dave
@aios
Jun 10 2016 08:10
@am0nshi просто провернешь через конвертер - что бы стили инлайновые были и готово.
am0nshi
@am0nshi
Jun 10 2016 08:11
@aios нууу, я знаю что далеко не все цсс-ки хаваются. теже анимации не пролезут, те же изображения нужно в бейс64 кодить, некоторые структурные элементы вообще таблицами с фиксированной шириной верстать. в общем - ньансов много
Dave
@aios
Jun 10 2016 08:13
@am0nshi не знаю я обычный файл с бутстрапом скармливаю конвертеру - он нужные стили засовывает по элементам и вуаля у меня норм письмо.
Ivan
@Hunternnm
Jun 10 2016 08:13
@vlsoprun я таки на http://bulma.io/ остановлюсь пока что
Maxim
@Big-Shark
Jun 10 2016 08:15
@aios у тебя конвертер работает в реалтайм или нет?
am0nshi
@am0nshi
Jun 10 2016 08:16
@Ellrion хм, пасиб. про фоундейшн слышал, но о таком подходе - пока нет
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:19
@Big-Shark не знаю как у него но у нас хранится всё в исходниках и билд делается при деплое, т.е. не реалтайм.
Dave
@aios
Jun 10 2016 08:20
@Big-Shark не , а должен?
Ivan
@Hunternnm
Jun 10 2016 08:27
@vlsoprun https://gitter.im/jgthms/bulma смотри, сам Тэйлор юзает енту либу!
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:27
@Hunternnm интересный фрейм. а где пруф что он ее юзает?)
Ivan
@Hunternnm
Jun 10 2016 08:28
@Ellrion ну спрашует чо да как минимум)
Maxim
@Big-Shark
Jun 10 2016 08:28
@Ellrion а что вы используете?
@aios ну у нас шаблонов много, и хочется их видеть в нормальном виде, а вот при отправке чтоб все рендерилось, ну или из консоли
Soprun Vladislav
@vlsoprun
Jun 10 2016 08:29
@Hunternnm мм... вроде круто выглядит ))
@am0nshi Да, мне нравится верстать, но я не front end разработчик ))
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:31
@Big-Shark для мэйлов или на фронте?
am0nshi
@am0nshi
Jun 10 2016 08:32
@vlsoprun мсье точно извращенец :) или не поддерживает весь зоопарк устройств-браузеров
мы недавно столкнулись с тем, что на 1 модели телефона самсунга, в нативном браузере - ширина это высота, и наоборот. и медиа квери тупо сума сходят
Maxim
@Big-Shark
Jun 10 2016 08:33
@Ellrion для мейлов
@Ellrion всмысли как у вас хранятся темплейты, и как все это меняется при деплое
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:37
@Big-Shark для мэйлов зурб который кинул. ты делаешь шаблон а потом он билдится в другой шаблон средствами фреймворка при деплое который уже и используется при отправке) Ну и на локалке можно сбилдить, что бы тестировать.
am0nshi
@am0nshi
Jun 10 2016 08:39
спасибо за мысль @Ellrion
KarmaBot
@KarmaBot
Jun 10 2016 08:39
@am0nshi, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:39
@Big-Shark их на самом деле дофига разных работающих по такому принципу.
@Big-Shark можно загуглить "email framework" с десяток точно найдется
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:45
а кто знает что в ларавель спарк на фронте
undercloud
@undercloud
Jun 10 2016 08:57
@Ellrion моча, да еще и платная
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 08:59
@undercloud эм во первых бесплатный. во вторых обоснуй про "моча"
Ivan
@Hunternnm
Jun 10 2016 09:01
https://mochajs.org/ ))))) оффтоп
undercloud
@undercloud
Jun 10 2016 09:02
@Ellrion кривой
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 09:02
@undercloud https://github.com/zurb/foundation-emails/blob/develop/LICENSE.md пруф бесалвтности. а то что норм показывает опыт. Мб конечно ты предложишь что то лучше?
@undercloud фига ты обосновал)
Maxim
@Big-Shark
Jun 10 2016 09:05
@Ellrion да нее, эту фиговину то я знаю, то я хочу использовать обыне шаблоны твиговские с классами, а при отправле или при деплое уже заменять классы на инлайн, вот и вопрос, вы также это делаете, или нет?
@Ellrion vuejs
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 09:11
@Big-Shark именно так и делаем.
@Big-Shark про vuejs знал, имел ввиду что из css фреймворков там
Maxim
@Big-Shark
Jun 10 2016 09:11
@Ellrion а ты модешь расссказать что именно вы используете и как, как у вас все это с твигом дружит, есть ли лайаут и тд
undercloud
@undercloud
Jun 10 2016 09:17
Maxim
@Big-Shark
Jun 10 2016 09:20
@undercloud не надо оскорблять, а то так и бан получить можно.
butschster
@butschster
Jun 10 2016 09:20
@undercloud как позновательно, пожалую я тоже воспользуюсь этим советом1
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 09:20
@undercloud а не пошел бы ты
undercloud
@undercloud
Jun 10 2016 09:21
@Big-Shark сорри, он сам напросился, люди не хотят сами ничего делать
alexspi
@alexspi
Jun 10 2016 09:45
@butschster Большое спасибо
KarmaBot
@KarmaBot
Jun 10 2016 09:45
Спасибо (+1) для @butschster принято! Текущая карма +54.
butschster
@butschster
Jun 10 2016 09:47
я так понимаю, что этот плюс за вчерашний тред по поводу firstOrCreate и о том, что при сохранении атрибуты не передавались в модель, проблема была в том, что $model->save($attributes) что как бы не должно работать :)
Anton Poletayev
@roodz
Jun 10 2016 10:20
@Big-Shark Ну, как показали дальнейшие исследования, например, у Джефри Вея есть пакет валидации в моделях :)
Maxim
@Big-Shark
Jun 10 2016 10:21
@roodz который он очень давно не потдерживает насколько я знаю
lordonx3
@lordonx3
Jun 10 2016 10:29
Всем привет
KarmaBot
@KarmaBot
Jun 10 2016 10:29
Привет, @lordonx3! Проходи, присаживайся. В ногах правды нет :)
lordonx3
@lordonx3
Jun 10 2016 10:29
if ($request->input('proxy_ip')) $account->proxy_ip = $request->input('proxy_ip');
Можно так делать?
А точнее сработает ли?
Данные в реквесте могут прийти пустыми, если их не указали
Если они не пустые, то нужно забить их в бд
Maxim
@Big-Shark
Jun 10 2016 10:30
@lordonx3 а почему нет?
jorjsmile
@jorjsmile
Jun 10 2016 10:30
$account->proxy_ip = $request->input('proxy_ip', null); так не работает?
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 10:31
@lordonx3 смотря что ты хочешь. по дефолту при отсутствии данных $request->input вернет null
Maxim
@Big-Shark
Jun 10 2016 10:31
@lordonx3 хотя лучше использовать хас, или 2 параметр который отвечает за дефолтное значение
lordonx3
@lordonx3
Jun 10 2016 10:31
@jorjsmile не знал что так можно, буду дефолт писать)
Maksim (Ellrion) Platonov
@Ellrion
Jun 10 2016 10:31
@lordonx3 проверять на наличие лучше через ->has
lordonx3
@lordonx3
Jun 10 2016 10:31
Вы менязапутали, так проверять на наличие, или нет?)
Если можно дефолт писать, то наличие проверять толку не вижу, а про ->has запомню, спасибо
KarmaBot
@KarmaBot
Jun 10 2016 10:32
@lordonx3, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
jorjsmile
@jorjsmile
Jun 10 2016 10:32
если нет доп. логики можно не проверять
lordonx3
@lordonx3
Jun 10 2016 10:32
@jorjsmile @Ellrion спасибо
KarmaBot
@KarmaBot
Jun 10 2016 10:32
Спасибо (+1) для @jorjsmile принято! Текущая карма +1.
Спасибо (+1) для @Ellrion принято! Текущая карма +128.
alexspi
@alexspi
Jun 10 2016 11:17
подскажите почему при использовании updateOrCreate не срабатывает мутатор в модели?
Arsen Soroka
@arsen-s
Jun 10 2016 11:19
@alexspi а просто при update?
butschster
@butschster
Jun 10 2016 11:19
@alexspi ты случайно не про setCategoryIdAttributes ?
alexspi
@alexspi
Jun 10 2016 11:21
@arsen-s срабатывал
@butschster про него
вот updateOrCreate заработало как надо а вот мутатор нет , при том не работает только с updateOrCreate
butschster
@butschster
Jun 10 2016 11:31
@alexspi setCategoryIdAttributes у тебя ошибка в названии метода, будь внимательнее
Название метода формируется так: 'set'.Str::studly($key).'Attribute'
alexspi
@alexspi
Jun 10 2016 11:33
@butschster спасибо видимо когда экспериментировал изменил и не заметил
KarmaBot
@KarmaBot
Jun 10 2016 11:33
Спасибо (+1) для @butschster принято! Текущая карма +55.
butschster
@butschster
Jun 10 2016 11:40
@alexspi все твои ошибки связаны так или иначе с твоей невнимательностью и нежеланием изучать методы laravel и их поведение, в последнем случае ты говорил о неверном поведении метода firstOrNew, при этом оишбка была в том, что ты всем дал не верное описание ошибки и поэтому никто не смог помочь тебе, во втором случае так же тебе бы никто не смог помочь, потому что ты ищешь проблему в laravel, а не в своем коде. Советую задуматься либо над описанием проблем либо над началом изучения api laravel.
alexspi
@alexspi
Jun 10 2016 11:42
@butschster принято и учтено работаю и над тем и над тем
undercloud
@undercloud
Jun 10 2016 12:20
Facades — прикольное решение в плане IoC, но с ним ломается IDE, появляется необходимость юзать костыль типа https://github.com/barryvdh/laravel-ide-helper
а что там ломается?
Soprun Vladislav
@vlsoprun
Jun 10 2016 12:20
@undercloud подсветка
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:23
Ну фасады - это сервис-локаторы, только немного получше, нежели классические
undercloud
@undercloud
Jun 10 2016 12:23
@vlsoprun это же просто статический класс, что именно ломается не могу понять)))
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:23
Хотя и то и другое - это крайне говнистое решение
undercloud
@undercloud
Jun 10 2016 12:23
@SerafimArts :smile: )
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:23
@undercloud это не статический класс
@undercloud повторяю, это сервис локатор на элемент контейнера
undercloud
@undercloud
Jun 10 2016 12:24
@SerafimArts ну класс обертка с __callStatic?
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:24
да
undercloud
@undercloud
Jun 10 2016 12:24
вопрос - что ломается в IDE
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:25
@undercloud :point_up: 10 июня 2016 г., 15:20
Soprun Vladislav
@vlsoprun
Jun 10 2016 12:25
@undercloud подсветка :smile:
ибо для ide класс всего имеет 2 метода
Maxim
@Big-Shark
Jun 10 2016 12:25
@undercloud IDE не знает какие методы есть у класса, и нет автодополнения
undercloud
@undercloud
Jun 10 2016 12:29
@Big-Shark спасибо)
KarmaBot
@KarmaBot
Jun 10 2016 12:29
Спасибо (+1) для @Big-Shark принято! Текущая карма +845.
undercloud
@undercloud
Jun 10 2016 12:30
@SerafimArts есть решение лучше? брать сырое значение из контейнера?
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:30
@undercloud т.е. сырое?
am0nshi
@am0nshi
Jun 10 2016 12:30
@undercloud сырое значение чего?
Maxim
@Big-Shark
Jun 10 2016 12:30
@undercloud DI?
undercloud
@undercloud
Jun 10 2016 12:30
ну типа $app['some']
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:31
@undercloud а DI не пробовал? =)
app(SomeInterface::class)->... as example
undercloud
@undercloud
Jun 10 2016 12:41
@SerafimArts я же про это и говорю
A facade class only needs to implement a single method: getFacadeAccessor. It's the getFacadeAccessor method's job to define what to resolve from the container
@SerafimArts твоя логика насколько я понял - фасады не нужны, mus use $di->make
jorjsmile
@jorjsmile
Jun 10 2016 12:43
DI - штука классаная, но к фасадам не имеет ровно ничего. Фасады (сервис локаторы) плохой стиль программирования (лично мое мнение), поскольку разработчик должен лезть в документацию, в сурсы классы, только для того чтоб найти нужные методы. Хорошо прокоменченный класс HttpApplication| HttpKernel и не думаю, что кому-то было бы сложно вызывать app()->class_name
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:44
@undercloud "фасады" (потому что это не фасады ни разу, так же как "контракты" - не тоже нифига не контракты) не нужны, да
undercloud
@undercloud
Jun 10 2016 12:47
@jorjsmile согласен, просто слой - не сказать что ненужный, просто он есть
@SerafimArts чем контракты то плохи?
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:49
@undercloud что?
@undercloud вопрос про какие именно "контракты"? Который приняты в соответсвующем паттерне\прадигме или то, что придумал Тейлор?
undercloud
@undercloud
Jun 10 2016 12:51
@SerafimArts второе
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 12:55
@undercloud ну кроме названия - ничего
undercloud
@undercloud
Jun 10 2016 12:57
про паттерн не слышал - наверно надо посмотреть и станет ясно и сам вопрос отпадет
undercloud
@undercloud
Jun 10 2016 12:59
@SerafimArts ага, читаю уже
undercloud
@undercloud
Jun 10 2016 13:05
ну с натяжкой можно
с большой
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:09
@undercloud нельзя
вещи совершенно разные
У прадигмы - это лишь составная часть инвариантов
у Тейлора - это обычный интерфейс
undercloud
@undercloud
Jun 10 2016 13:13
@SerafimArts да может просто слово понравилось и прилепил
вообще интересно откуда он взялся, где учился, работал
undercloud
@undercloud
Jun 10 2016 13:20
Самый главный минус. Дядя Тейлор. Почему он, спросите вы? Очень просто, сколько людей принимает решение, что покажет эппл на презентации? Сколько людей придумывает какой номер виндовс будет следующим? Как много людей принимает решение, будет ли коробка у автоваза следующего поколения или можно воткнуть педали от велосипеда и никто не заметит разницы? На любой из этих вопросов можно использовать ответ «больше 1 человека».
Чем это плохо? Будущее фреймворка определяет один человек, он закрыл раздел issues, он требует описывать баги пулл реквестом с тестом, чтобы найти багу или что-то такое, он толкает всем свое виденье. Гайз, это не опенсорс. Сколько бы проблем я не гуглил в плане ларавела, я находил решения на ларакастс.
Вот это я понимаю подсадить людей на иглу, а потом через пару лет всех кинуть и сказать, что ларавел теперь депрекейтед, новый ларавел с дамами и преферансом, и за $1 в месяц на лицензию.
Зависимость на 1 человека, отсутствие влияния сообщества — хрень. Твиттер голосование не в счет. Все кто раньше контрибутил в ларавел перестали. [тут должна быть картинка Киселева]
KarmaBot
@KarmaBot
Jun 10 2016 13:20
@undercloud, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:22
@undercloud ты прям открыл нам глаза :D

@undercloud http://new.vk.com/serafimarts?w=wall12526981_5987%2Fall

Laravel Way: Делаем так, как сказал Тейлор. Всё остальное - это то, что нам (ему) не нужно. Аминь!

Soprun Vladislav
@vlsoprun
Jun 10 2016 13:24
@undercloud ты хоть ссылку оставляй на статью
undercloud
@undercloud
Jun 10 2016 13:31
butschster
@butschster
Jun 10 2016 13:39
@undercloud печальбеда
undercloud
@undercloud
Jun 10 2016 13:41
@butschster да не грусти
butschster
@butschster
Jun 10 2016 13:42
@undercloud :D это я тебе хотел сказать слезки подотри. Мне то че?! меня не интересует мнение нытиков из статей.
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:43

Вопрос из разряда холиварных. Есть Enum, например:

class EnumColor extends Enum
{
    const Red    = 0xff0000;
    const Greeen = 0x00ff00;
    const Blue   = 0x0000ff;
}

Как именовать элементы перечисления? Как говорит PSR UPPER_UNDER_SCORE или как принято в Swift, C#, Haxe, Objective-C, etc именовать перечисления в CamelCase?

undercloud
@undercloud
Jun 10 2016 13:43
@butschster [X] - Хомяк :shipit:
@SerafimArts const же HARDLY_UPPERCASE
EnumColor ::RED
Arsen Soroka
@arsen-s
Jun 10 2016 13:48
только что прочитал эти 2 статьи - что-то приуныл
butschster
@butschster
Jun 10 2016 13:49
@arsen-s ну вот и еще один повелся :)
undercloud
@undercloud
Jun 10 2016 13:49
@arsen-s почему?
Arsen Soroka
@arsen-s
Jun 10 2016 13:50
@butschster да не повелся, меня до этого все устраивало
а теперь боюсь что буду думать об этом и все будет не устраивать
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:51
@undercloud а енамы в КамелКейсе https://wiki.php.net/rfc/enum ;)
Arsen Soroka
@arsen-s
Jun 10 2016 13:51
@undercloud зря ты кидал эту статтю в чат по ларе
Dave
@aios
Jun 10 2016 13:52
@undercloud перевод этой статьи нужно кинуть ему в твиттер
пусть читает
Arsen Soroka
@arsen-s
Jun 10 2016 13:53
все - больше никаких статей по ларе кроме доки и ларакаста
butschster
@butschster
Jun 10 2016 13:53
@undercloud ну я бы себя к хомякам не относил., просто мне нравится этот инструмент, так же как сомфони - симфонистам и yii - юистам, здесь нет противоречия! Ну и как то странно, issue есть https://github.com/laravel/framework/issues
Ну и проблем с PR не испытывал, в больших проектах оставлять PR без тестов глупо, сам недавно на этом напоролся, когда принял.
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:54
@butschster я симфонист и я откровенно не люблю симфони
butschster
@butschster
Jun 10 2016 13:56
@SerafimArts ты испортил мне всю речь!
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:56
@butschster gg wp ez
undercloud
@undercloud
Jun 10 2016 13:58
@SerafimArts я вас умоляю, в php половина функций объявлена то так strpos то так str_replace есть классы в smallcaps
в том же yii неймспейсы объявлены в small\caps
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 13:59
@undercloud только один: stdClass
@undercloud psr не накладывает ограничений на именование неймспейсов
undercloud
@undercloud
Jun 10 2016 14:01
@SerafimArts var_dump(get_declared_classes()); нука нука
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:03
ну фильтр я лет 5 назад использовал, а mysqli почти что депрекейтед в мире с PDO
хотя там есть асинхронные запросы...
ну хз
undercloud
@undercloud
Jun 10 2016 14:05
@SerafimArts вот такое хз
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:05
ну да, ты прав, нашёл 3 класса из... Сколько их там? =)
undercloud
@undercloud
Jun 10 2016 14:06
@SerafimArts да штук 20 наберется таких при желании
am0nshi
@am0nshi
Jun 10 2016 14:06
@SerafimArts за rails way две пятерочки)) ржал, что аж коллегу разбудил :D
undercloud
@undercloud
Jun 10 2016 14:07
@SerafimArts суть в том что это хвост обратной совместимости которое тянется с первых версий
am0nshi
@am0nshi
Jun 10 2016 14:07
@undercloud в yii первом есть неймспейсы? о_О
undercloud
@undercloud
Jun 10 2016 14:07
@SerafimArts очевидно что писали юниксоиды в свитерах - там много strtr strmr strbr всяких
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:08
@undercloud эта обратная совместимость правится парой строк php кода
class_alias('Mysqli', 'mysqli');
и всё
am0nshi
@am0nshi
Jun 10 2016 14:08
@undercloud так это никто и не скрывает, да юниксоиды, да в свитерах
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:08
хотя нет, стоп
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:08
пых регистронезависим в именах классов
am0nshi
@am0nshi
Jun 10 2016 14:08
@undercloud так yii2 же
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:09
так yii1 мёртв
хотя стоп
"что мертво...." (с)
am0nshi
@am0nshi
Jun 10 2016 14:09
да-да)))
что мертво.. :D
undercloud
@undercloud
Jun 10 2016 14:09
@SerafimArts :smile: стопкран сорвешь
Dmitry Guzun
@webmoder
Jun 10 2016 14:09
@SerafimArts к сожалению не так уж и мертв
am0nshi
@am0nshi
Jun 10 2016 14:09
на самом деле вакансий по первому много больше чем по второму
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:09
@webmoder ну с таким же успехом можно говорить о чём угодно
например об ASP
@am0nshi больше потому, что легаси поддерживать
am0nshi
@am0nshi
Jun 10 2016 14:10
и связано с этим что проектов на саппорте больше, чем на девелопменте с нуля. а поменять фрейм это тупо дорого, хоть и в перспективе - выгодно
Dmitry Guzun
@webmoder
Jun 10 2016 14:10
@SerafimArts я просто сейчас работаю в проекте на yii1.1
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:10
никто в здравом уме Yii1 на нью прожект брать не будет
Dmitry Guzun
@webmoder
Jun 10 2016 14:10
"
undercloud
@undercloud
Jun 10 2016 14:10
@undercloud psr не накладывает ограничений на именование неймспейсов
am0nshi
@am0nshi
Jun 10 2016 14:10
@webmoder сочувствую :)
@SerafimArts у меня на прошлой работе 5 проектов на йии1
Dmitry Guzun
@webmoder
Jun 10 2016 14:10
@SerafimArts согласен, на нью точно брать не буду
am0nshi
@am0nshi
Jun 10 2016 14:11
ты хоть в ногу себе стреляй, 6й тебе не дадут делать на ларке
undercloud
@undercloud
Jun 10 2016 14:11
@SerafimArts а я так понял что накладывает
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:11
@webmoder на нью, в случае Yii1 будут брать второй минимум
ибо стек разработчиков
если вообще нью, без стека, то Yii2\Laravel\Symfony
am0nshi
@am0nshi
Jun 10 2016 14:12
выше
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:12
причём Symfony - это край, ибо разрабов под него сложно найти
am0nshi
@am0nshi
Jun 10 2016 14:12
когда есть внутренняя экосистема и узкие спецы, бестолку что-то менять
undercloud
@undercloud
Jun 10 2016 14:13
короче в самом пыхе каша полная с именованиями
undercloud
@undercloud
Jun 10 2016 14:18
вы мне лучше посоветуйте библиотечку для хэндла аргументов функций что то типа обертки над filter_var
Kirill Nesmeyanov
@SerafimArts
Jun 10 2016 14:19
php manual -> assert
прокатит такое?
undercloud
@undercloud
Jun 10 2016 14:19
@SerafimArts неа
lordonx3
@lordonx3
Jun 10 2016 14:20
По какой причине, при пост запросе на роут, могу получать 403?
Все остальные роуты работают нормально
undercloud
@undercloud
Jun 10 2016 14:21
function f($x){
  $x = check($x)->isInteger()->equal(5)->giveDefault(6);
}
am0nshi
@am0nshi
Jun 10 2016 14:21
и не впадло такое писать о_О
((int)$x == 5)
undercloud
@undercloud
Jun 10 2016 14:23
@am0nshi if забыл и else
am0nshi
@am0nshi
Jun 10 2016 14:24
((int)$x == 5) ?: 6
undercloud
@undercloud
Jun 10 2016 14:26
@am0nshi да что ты мне частные примеры скидываешь
например прочекить что email валийдный
Soprun Vladislav
@vlsoprun
Jun 10 2016 14:26
@lordonx3 по причине отсутствия доступа к методу по какой то причине
undercloud
@undercloud
Jun 10 2016 14:27
This message was deleted
am0nshi
@am0nshi
Jun 10 2016 14:27
@undercloud https://laravel.com/docs/5.1/validation на не частный пример
undercloud
@undercloud
Jun 10 2016 14:28
@am0nshi над чем оно обернуто? отрываемо от фрейма?
am0nshi
@am0nshi
Jun 10 2016 14:28
@undercloud не скажу, я во внутренности не лазил. но в форм реквесте очень понравился подход через описание ожидаемых значений по этим правилам
butschster
@butschster
Jun 10 2016 14:30
@undercloud composer require illuminate/validation ?
undercloud
@undercloud
Jun 10 2016 14:35
@butschster много тянет за собой
нет ничего полегче, на гитхабе не нашел почему то
butschster
@butschster
Jun 10 2016 14:36
@undercloud валидатор из Kohana можно выпилить, он гораздо легче
andysay
@andysay
Jun 10 2016 14:40
Привет народ подскажите , пытаюсь сделать через baum пакет рубрикатор
KarmaBot
@KarmaBot
Jun 10 2016 14:40
@andysay даров!
andysay
@andysay
Jun 10 2016 14:40
выводит ошибку Class 'App\Baum\Node' not found
undercloud
@undercloud
Jun 10 2016 14:40
@butschster о, спасибо, посмотрю
andysay
@andysay
Jun 10 2016 14:41
в контроллере использую use App\Threeshopclass;
в моделе namespace App;
use Baum\Node;
почему он не видит baum\node?
директория до пакета /var/www/html/vendor/baum/baum/src/Baum
butschster
@butschster
Jun 10 2016 14:43
@andysay на всякий случай спрошу, а ты composer использовал? :D
andysay
@andysay
Jun 10 2016 14:43
при установке baum ? конечно )
"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*",
"baum/baum": "~1.1",
butschster
@butschster
Jun 10 2016 14:44
@andysay Может у тебя проблема в другом? Вообще Node - abstract
хотя это не должно создавать проблем
andysay
@andysay
Jun 10 2016 14:46
мде как бы понять что не так
am0nshi
@am0nshi
Jun 10 2016 14:48
@andysay удали кеш из бутстрапа, перегенерь классмап и все заработает
andysay
@andysay
Jun 10 2016 14:48
ща попроубем )
класс дамп это этой командой ? composer dump-autoload
JhaoDa
@jhaoda
Jun 10 2016 14:49
@andysay нужно выкинуть Baum, если, конечно, у тебя не ларвель 4
andysay
@andysay
Jun 10 2016 14:50
Ну допустим выкинул, а что использовать nested sets ?
@jhaoda опередил)
andysay
@andysay
Jun 10 2016 14:51
есть где нить туториал какой нить ?)
может кто подскажет ?
JhaoDa
@jhaoda
Jun 10 2016 14:53
@butschster надо по-русски и видео!
Ivan
@Hunternnm
Jun 10 2016 14:53
@butschster на 3 часа. Где расскажут как установить.
JhaoDa
@jhaoda
Jun 10 2016 14:53
Потом ещё на три часа, где расскажут, как в проект добавить :)
butschster
@butschster
Jun 10 2016 14:54
А я думал нужен пример для решения именно его задачи, желательно с набором его параметров :)
JhaoDa
@jhaoda
Jun 10 2016 14:54
И потом серия из двадцати уроков по использованию
Которая прервётся на четвертом, потому что автору надоест :)
Ivan
@Hunternnm
Jun 10 2016 14:54
Первого параметра
andysay
@andysay
Jun 10 2016 14:55
Ладно ща попробуем сделать
Ivan
@Hunternnm
Jun 10 2016 14:57
@andysay включай сразу видео на запись, потом на ютуб зальешь, канал сделаешь. Желательно еще чай пить в это время. Так все на ютубе делают. Я видел
andysay
@andysay
Jun 10 2016 14:57
)))) да уже не раз думал сделать видос а то ни 1 видоса нету по созданию древа )))
Ivan
@Hunternnm
Jun 10 2016 14:58
@andysay заснимешь как семечку в землю сажать?
andysay
@andysay
Jun 10 2016 14:59
@Ivan микрофона нет
Ivan
@Hunternnm
Jun 10 2016 14:59
@andysay зачем ты чуваку из калифорнии написал?
andysay
@andysay
Jun 10 2016 15:00
@Ivan Где )
butschster
@butschster
Jun 10 2016 15:00
@andysay есть notepad, будешь сначала показывать текст в notepad и потом уже делать
лол
andysay
@andysay
Jun 10 2016 15:00
Роберту ?)
butschster
@butschster
Jun 10 2016 15:01
@Hunternnm фейспалм в твоем аватаре оправдан
JhaoDa
@jhaoda
Jun 10 2016 15:13
@andysay Роберту?
Uladzislau Danilchyk
@danilchican
Jun 10 2016 15:20
Привет всем. кто юзал lazychaser/laravel-nestedset, можете кинуть примеры какие?
KarmaBot
@KarmaBot
Jun 10 2016 15:20
Привет, @danilchican! Проходи, присаживайся. В ногах правды нет :)
lordonx3
@lordonx3
Jun 10 2016 15:24
У меня в таблице, есть поле статус
которое может быть в нескольких вариантах
wait, banned, loggined, online, итд
Вывожу данные так
<td><span class="label label-outline label-success">{{ $account->status }}</span></td>
Как сделать проверку?
Arsen Soroka
@arsen-s
Jun 10 2016 15:24
@lordonx3 лучше проставлять ID статуста
lordonx3
@lordonx3
Jun 10 2016 15:25
И сделать отдельную таблицу со статусами?
Arsen Soroka
@arsen-s
Jun 10 2016 15:25
@lordonx3 и сделай связь belongsTo
$account->status->name
@lordonx3 получишь гибкость + удобство
lordonx3
@lordonx3
Jun 10 2016 15:26
Хм, а если делать по старому, в блейде есть условия?
или какой нибудь свич кейс?
Arsen Soroka
@arsen-s
Jun 10 2016 15:26
@lordonx3 это будет говнокод
lordonx3
@lordonx3
Jun 10 2016 15:26
Система не расширяема
Arsen Soroka
@arsen-s
Jun 10 2016 15:27
@lordonx3 но можно дописать дрективу switch case
lordonx3
@lordonx3
Jun 10 2016 15:27
То есть есть 5 статусов
И ни при каких условиях, не будут нужны новые
Uladzislau Danilchyk
@danilchican
Jun 10 2016 15:27
@lordonx3 есть такая конструкция
@php 
// code here
@endphp
Arsen Soroka
@arsen-s
Jun 10 2016 15:28
@danilchican и туда впилить switch case?
Uladzislau Danilchyk
@danilchican
Jun 10 2016 15:28
@arsen-s это говнокод, но человека интересует решение
am0nshi
@am0nshi
Jun 10 2016 15:29
@lordonx3 получишь гибкость + удобство
и лишний запрос в бд :)
lordonx3
@lordonx3
Jun 10 2016 15:29
Хм, а есть решение, без создание таблицы для статусов, но и как то с адекватным кодом, без вставок @php
Arsen Soroka
@arsen-s
Jun 10 2016 15:30

@lordonx3
короче вот те

Blade::extend(function($value, $compiler)
{
    $value = preg_replace('/(?<=\s)@switch\((.*)\)(\s*)@case\((.*)\)(?=\s)/', '<?php switch($1):$2case $3: ?>', $value);
    $value = preg_replace('/(?<=\s)@endswitch(?=\s)/', '<?php endswitch; ?>', $value);
    $value = preg_replace('/(?<=\s)@case\((.*)\)(?=\s)/', '<?php case $1: ?>', $value);
    $value = preg_replace('/(?<=\s)@default(?=\s)/', '<?php default: ?>', $value);
    $value = preg_replace('/(?<=\s)@break(?=\s)/', '<?php break; ?>', $value);
    return $value;
 });

вставь это в првовайдер и убдет те доступен @switch @case

lordonx3
@lordonx3
Jun 10 2016 15:31
@arsen-s можно путь к провайдеру?
Arsen Soroka
@arsen-s
Jun 10 2016 15:31
@lordonx3 если говнокодить то только в AppServiceProivider
@am0nshi плевать на запрос который займет 20мсек
lordonx3
@lordonx3
Jun 10 2016 15:32
@arsen-s таких запросов, будет несколько косарей, в 10 минут
am0nshi
@am0nshi
Jun 10 2016 15:32
@arsen-s ты видно мало знаком с хайлоадами
JhaoDa
@jhaoda
Jun 10 2016 15:33
@danilchican твой вопрос про nestedset выше обсуждался
lordonx3
@lordonx3
Jun 10 2016 15:33
А если в бд прямо хранить <span class="label label-outline label-success"></span> сильно будет перегружать?
Arsen Soroka
@arsen-s
Jun 10 2016 15:33
@am0nshi если у него хайлоад то 100% нужна другая таблица
am0nshi
@am0nshi
Jun 10 2016 15:33
@lordonx3 это решаемо через кеш результатов, либо вообще держать отдельный объект вне элокуента и периодически его "прогревать"
@arsen-s если у него хайлоад, то как раз таблица ему не нужна впринципе
JhaoDa
@jhaoda
Jun 10 2016 15:34
@lordonx3 «loggined» это на каком языке?
am0nshi
@am0nshi
Jun 10 2016 15:34
@arsen-s по крайней мере в том ключе, в котором ее предлагаешь ты
Arsen Soroka
@arsen-s
Jun 10 2016 15:34
@am0nshi серьйозно? он себе скует в цепи такой структурой БД
и потом будет тяжело разширять
я не имею ввиду только статусы
am0nshi
@am0nshi
Jun 10 2016 15:36
@arsen-s он же изначально написал, что статусы не будут расширяться впринципе :) твое решение отлично подходит для среднестатистического решения, но напрочь выломит мускуль когда у тебя цифра rps дойдет хотябы до 100-150 штук
Arsen Soroka
@arsen-s
Jun 10 2016 15:37
@am0nshi да не бывает такого чтобы что то не разширялось
у него не bool тип где точно не будет более 2 вариантов
@am0nshi ладно, нет времени спорить

@lordonx3

@arsen-s таких запросов, будет несколько косарей, в 10 минут

redis в помощь

lordonx3
@lordonx3
Jun 10 2016 15:40
@arsen-s ты предлагаешь притянуть редис, для вывода статуса?)
am0nshi
@am0nshi
Jun 10 2016 15:40
=]
Arsen Soroka
@arsen-s
Jun 10 2016 15:40
)) нет
@lordonx3 но если у тебя хайлоад - то без него тебе будет трудно
am0nshi
@am0nshi
Jun 10 2016 15:41
@arsen-s мемкеш, монга? :)
извини, во мне немножко тролля проснулось :)
lordonx3
@lordonx3
Jun 10 2016 15:41
@am0nshi чего ты человека то достаешь, у него константа хайлоад = редис
Arsen Soroka
@arsen-s
Jun 10 2016 15:42
@am0nshi я имею ввиду систему кеширование юзать мемкеш или редис - неважно
@lordonx3 + mysql сам умеет кешировать запросы
am0nshi
@am0nshi
Jun 10 2016 15:44
@arsen-s это не отменяет накладные расходы на пошли запрос - распарси - проанализируй - найди кеш если есть - верни результат + сеть
am0nshi
@am0nshi
Jun 10 2016 15:49
         <div class="box-body">
              @foreach ($photos['Private'] as $model)
                @include('Partners.Models._partialModelPreview', array('model' => $model, 'state' => 'private'))
              @endforeach
          </div>
Господа, не ударит ли по перфомансу подобное решение?
alexspi
@alexspi
Jun 10 2016 15:50
Всем успешных выходных
am0nshi
@am0nshi
Jun 10 2016 15:51
@alexspi взаимно!
JhaoDa
@jhaoda
Jun 10 2016 15:51
@am0nshi array() Серьёзно?
am0nshi
@am0nshi
Jun 10 2016 15:52
@jhaoda ага, я не так давно слез с 5.3 :) плюс иногда приходится куски из текущих проектов перетягивать в старые, а они преимущественно на 5.3
vlad-webdev
@vlad-webdev
Jun 10 2016 16:23
@am0nshi да все норм должно быть:) Сам часто использую рекурсию для включения шаблона в самого себя при определенных условиях (например для вывода категорий), брат не умер:)
JhaoDa
@jhaoda
Jun 10 2016 16:23
@vlad-webdev а где там рекурсия?
am0nshi
@am0nshi
Jun 10 2016 16:24
@vlad-webdev меня просто смущает циферки в дебаг-панели за 2 десятка, и это пока...
vlad-webdev
@vlad-webdev
Jun 10 2016 16:24
@jhaoda я и не говорил что там рекурсия
@am0nshi ну раз смущают, то попробуйте инклюды голой разметкой заменить и посмотреть на разницу в циферках
JhaoDa
@jhaoda
Jun 10 2016 16:27
@am0nshi можно юзать @each, но без доп. параметров
Andrey Helldar
@andrey-helldar
Jun 10 2016 17:28

@am0nshi да все норм должно быть:) Сам часто использую рекурсию для включения шаблона в самого себя при определенных условиях (например для вывода категорий), брат не умер:)

Чувак, как бы ты говорил о рекурсии)

Vladimir Shakurov
@shakurov
Jun 10 2016 18:14
Кто какую методологию верстки применяет?
JhaoDa
@jhaoda
Jun 10 2016 18:15
@shakurov лучше спросить в чате по вёрстке
Vladimir Shakurov
@shakurov
Jun 10 2016 18:32
@jhaoda давай линк
vlad-webdev
@vlad-webdev
Jun 10 2016 18:48
@andrey-helldar я говорил о рекурсии в своем коде, а не в его
am0nshi
@am0nshi
Jun 10 2016 18:51
@vlad-webdev можно оффтоп? :) в нике -webdev, а что через 20 лет детям говорить, когда уйдешь в го или какой-нибудь iOS? :D
JhaoDa
@jhaoda
Jun 10 2016 18:51
@vlad-webdev ну ты же понимаешь, что в данном случае «сам часто» звучит как «я тоже»?
vlad-webdev
@vlad-webdev
Jun 10 2016 18:51
@shakurov есть препроцессоры (например сас и лэс), которые решают практически все проблемы, которые решают методологии. Сами методологии (типа бэм) не нужны, если ты не работаешь на очень крупным проектом.
@jhaoda да пусть так, я объяснил что имел в виду, что к словам то цепляться?))
JhaoDa
@jhaoda
Jun 10 2016 18:52
Я вам больше скажу — то, что большинство называет БЭМом на самом деле нифига не БЭМ
Писать b-gallery__item это ещё не БЭМ
Vladimir Shakurov
@shakurov
Jun 10 2016 18:52
@jhaoda подробнее
JhaoDa
@jhaoda
Jun 10 2016 18:53
@shakurov подробней в гугле
vlad-webdev
@vlad-webdev
Jun 10 2016 18:53
@am0nshi да ниче не буду, я и щас не только вебом занимаюсь, ник выбрал просто от балды)
JhaoDa
@jhaoda
Jun 10 2016 18:53
@shakurov и на https://ru.bem.info/
am0nshi
@am0nshi
Jun 10 2016 18:53
@shakurov несвязность и самостоятельность каждого компонента
Shane Matte
@shanematte
Jun 10 2016 19:00
Привет. Подскажите для rest api можно использовать rememberToken?
KarmaBot
@KarmaBot
Jun 10 2016 19:00
@MackayBravo даров!
JhaoDa
@jhaoda
Jun 10 2016 19:01
@MackayBravo нет, потому что для этого есть отдельный токен, а еще лучше JWT
Shane Matte
@shanematte
Jun 10 2016 19:03
@jhaoda спасибо, а чем он лучше, можешь сказать
KarmaBot
@KarmaBot
Jun 10 2016 19:03
Спасибо (+1) для @jhaoda принято! Текущая карма +970.
JhaoDa
@jhaoda
Jun 10 2016 19:03
@MackayBravo тем, что это абсолютно разные вещи
rememberToken нужен для аутентификации при использовании сессий, JWT — без использования сессий. В REST сессий быть не должно, значит выбор очевиден
А api_token, который появился в ларавель желательно использовать только для межсерверных API-запросов
Shane Matte
@shanematte
Jun 10 2016 19:07
@jhaoda ясно. В общем делаю аутентификацию на клиенте, spa. Этот токен если хранить в мета теге, и общаться с сервером через него, это правильно?
JhaoDa
@jhaoda
Jun 10 2016 19:08
@MackayBravo не надо изобретать велосипеды, надо разобраться в вопросе
Для JWT есть готовая либа https://github.com/tymondesigns/jwt-auth, там и общая идея описана, и как работать с этим
Shane Matte
@shanematte
Jun 10 2016 19:13
@jhaoda последний вопрос, после настройки у меня не будет проблем общаться с сервером, имею ввиду cross, для мобильных приложений
Права доступа и т.д.
JhaoDa
@jhaoda
Jun 10 2016 19:13
@MackayBravo откуда ж я знаю, это твоё приложение
Shane Matte
@shanematte
Jun 10 2016 19:15
@jhaoda Ладно, спасибо, будем пробовать
Uladzislau Danilchyk
@danilchican
Jun 10 2016 19:16
@jhaoda не могу найти... P.S.: речь шла о примерах с пакетом lazychaster/laravel-nestedset
JhaoDa
@jhaoda
Jun 10 2016 19:17
@danilchican у пакета есть документация
Uladzislau Danilchyk
@danilchican
Jun 10 2016 19:17
@jhaoda я в курсе. но просто хотелось бы взглянуть на примеры реализации
sportsoft
@sportsoft
Jun 10 2016 19:33
hello массивам
KarmaBot
@KarmaBot
Jun 10 2016 19:33
Приветствую тебя, @laracats!
Vladimir Rodin
@heyhihellobro
Jun 10 2016 20:24
return view('example-path/view-name');
//или
return view('example-path.view-name');
Есть какая-то разница?
Yury Izotov
@pandalowry
Jun 10 2016 20:25
@heyhihellobro по крайней мере, второе часто видел в книгах по Laravel. Технической разницы не знаю
vlad-webdev
@vlad-webdev
Jun 10 2016 21:15
@heyhihellobro разницы null, делайте как хотите или в соответствии с вашими конвенциями внутри конторы
Vladimir Shakurov
@shakurov
Jun 10 2016 21:25
@heyhihellobro Используй второй вариант
butschster
@butschster
Jun 10 2016 21:26
@heyhihellobro думай своей головой :)
Vladimir Rodin
@heyhihellobro
Jun 10 2016 21:30
@pandalowry @vlad-webdev @shakurov @butschster :D спасибо
KarmaBot
@KarmaBot
Jun 10 2016 21:30
Спасибо (+1) для @pandalowry принято! Текущая карма +35.
Спасибо (+1) для @vlad-webdev принято! Текущая карма +1.
Спасибо (+1) для @shakurov принято! Текущая карма +3.
Спасибо (+1) для @butschster принято! Текущая карма +56.
Yuri Karasev
@yurakaras
Jun 10 2016 22:09
Ребят подскажите а можно как-то фасад Sentinel интегрировать в Auth ? Или теперь там где у меня был \Auth::user() Например мне надо переписать на \Sentinel::getUser() ?
Спасиб!
KarmaBot
@KarmaBot
Jun 10 2016 22:09
@yurakaras, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Arsen Soroka
@arsen-s
Jun 10 2016 22:46
ребят как то раз спрашивал
есть 6 разных форм для товара(в зависимости от категории) - был вопрос
делать 6 методов и 6 разных FormRequest или один общий через switch case?
Теперь появились подкатегории(по 5шт) в каждой категории и там тоже разные формы.
Что теперь делать? 40 разных FormRequest и методов или один большой FormRequest с методом?