These are chat archives for LaravelRUS/chat

22nd
Jun 2016
Dave
@aios
Jun 22 2016 00:25
@jhaoda спасибо
KarmaBot
@KarmaBot
Jun 22 2016 00:25
Спасибо (+1) для @jhaoda принято! Текущая карма +995.
Dave
@aios
Jun 22 2016 00:26
успеет...
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 01:31
@Big-Shark скорее цель не генерить модели, а засунуть весь рутинный код внутрь и добавить полный автокомплит
Maxim
@Big-Shark
Jun 22 2016 02:16
@SerafimArts а что за рутинный код?
alexspi
@alexspi
Jun 22 2016 06:39
Всем бобра
KarmaBot
@KarmaBot
Jun 22 2016 06:39
Будь как дома, @alexspi, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
alexspi
@alexspi
Jun 22 2016 06:43
This message was deleted
Максат
@maqsat
Jun 22 2016 06:43
Здравствуйте
KarmaBot
@KarmaBot
Jun 22 2016 06:43
@maqsat, и тебе привет ;)
Максат
@maqsat
Jun 22 2016 06:44
if ($request->file('photo')->isValid()) { // } isValid() не работает , не знаете почему,
Orel
@2byte
Jun 22 2016 07:03
Приветствую, помогите плиз с гитом, коммиты происходят от другого аккаунта, смена аккаунта не дает результатов путем git config --system --unset credential.helper и ввода данных при пуше
KarmaBot
@KarmaBot
Jun 22 2016 07:03
@2byte, привет, как настроение?
alexspi
@alexspi
Jun 22 2016 07:10
@maqsat а зачем ты так делаешь? https://laravel.com/docs/5.2/validation
JhaoDa
@jhaoda
Jun 22 2016 07:17
Ребята, со сторонними провайдерами для Socialite проблем ни у кого нет?
А то что-то перехреначили они там в плане работы с access_token, теперь его через жопу получать надо в некоторых провайдерах
Maxim
@Big-Shark
Jun 22 2016 07:31
@2byte что значит от другого?
Orel
@2byte
Jun 22 2016 07:32
@Big-Shark не от того аккаунта, чей реп
Maxim
@Big-Shark
Jun 22 2016 07:33
@2byte а чей реп? и как вообще реп может быть чьим то?
Orel
@2byte
Jun 22 2016 07:33
@Big-Shark реп одного аккаунта, а коммиты в него пишутся от другого.
Maxim
@Big-Shark
Jun 22 2016 07:34
@2byte так кто коммитит, от того комиты и пишутся, в чем трабл то?
Orel
@2byte
Jun 22 2016 07:36
@Big-Shark я сейчас не про config.user config.email, 2byte committed 9 hours ago, а должен быть другой аккаунт lo27885
Maxim
@Big-Shark
Jun 22 2016 07:38
@2byte а как он определяет кто коммит написал, разве не по емейлу?
Orel
@2byte
Jun 22 2016 07:39
@Big-Shark Вооот) Спасибо )
KarmaBot
@KarmaBot
Jun 22 2016 07:39
Спасибо (+1) для @Big-Shark принято! Текущая карма +865.
nocaut
@dikiypac
Jun 22 2016 07:50
всем привет
KarmaBot
@KarmaBot
Jun 22 2016 07:50
Прувет, @NOCaut!
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:50
доброе утро
nocaut
@dikiypac
Jun 22 2016 07:50
как подключить js или css которий в vendor лежит
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:52
@dikiypac в каком именно vendor?
nocaut
@dikiypac
Jun 22 2016 07:52
мин
\vendor\enyo\dropzone\dist
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:53
@dikiypac таких путей не бывает. Поясни от корня проекта. /assets/vendor/enyo/dropzone/dist?
nocaut
@dikiypac
Jun 22 2016 07:54
@symbios-zi я читаю статтю и там написано {!! HTML::script('/packages/dropzone/dropzone.js') !!} но я в проекте решил не использовать HTML
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:55
@dikiypac попробуй хелпер asset('путь')
nocaut
@dikiypac
Jun 22 2016 07:55
так путь указивать к вендору чтоли
Arsen Soroka
@arsen-s
Jun 22 2016 07:55
@dikiypac vendor:publish разве не скопирует их в public?
Maxim
@Big-Shark
Jun 22 2016 07:55
@dikiypac Ты читаешь статью где написано как подлючать жс, и спрашиваешь у нас?
nocaut
@dikiypac
Jun 22 2016 07:55
@Big-Shark ))) нет
стаття как подключить dropzone
Maxim
@Big-Shark
Jun 22 2016 07:56
@dikiypac ок, а как твой дропзон оказался в вендор?
nocaut
@dikiypac
Jun 22 2016 07:56
@arsen-s незнаю непробивал еще
JhaoDa
@jhaoda
Jun 22 2016 07:56
Аларм, ребята!
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:57
@jhaoda мм?
JhaoDa
@jhaoda
Jun 22 2016 07:57
Кто юзает дополнительные провайдеры для Socialite? Проблемы с получением access token имеете?
Я нашел там откровенный косяк, но он настолько откровенный, что я уже сомневаюсь, что он точно косяк, а не высшая мудрость
Т.е. раньше можно было писать $user->token, теперь он в трёх из четырёх сторонних провайдера пустой, а в родных ларавелеских — не пустой
Maxim
@Big-Shark
Jun 22 2016 07:58
@dikiypac и как он оказался у тебя в папке вендор?
@jhaoda я нет
nocaut
@dikiypac
Jun 22 2016 07:58
@Big-Shark через композер
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:58
@dikiypac ну это ж не пакет... положи его в папку /assets/vendor/dropzone и копируй в папку public
nocaut
@dikiypac
Jun 22 2016 07:58
окей
Anton Vorontsov
@symbios-zi
Jun 22 2016 07:59
а чо теперь js и css тоже через композер ставят? о_О
Maxim
@Big-Shark
Jun 22 2016 07:59
@dikiypac либо собирай жс через элексир, ну или просто копируй нужные файлы черезз элексир
nocaut
@dikiypac
Jun 22 2016 07:59
проще скопировать
Maxim
@Big-Shark
Jun 22 2016 07:59
@symbios-zi ну некоторые пакеты жс добавляют к себе композеровский файл, и он ставится
@dikiypac проще не значит правельней
nocaut
@dikiypac
Jun 22 2016 08:00
@Big-Shark )
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:00
жесть какая. я вообще все в папку /assets/vendor/ складываю и эликсиром копирую в паблик папку
JhaoDa
@jhaoda
Jun 22 2016 08:00
@symbios-zi и ты не юзаешь социалки?
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:00
@jhaoda нет. Обычная авторизация без социалок
Maxim
@Big-Shark
Jun 22 2016 08:00
@symbios-zi а чего не нпм?
nocaut
@dikiypac
Jun 22 2016 08:01
@jhaoda я юзал facebook
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:01
@Big-Shark бесит меня этот npm
JhaoDa
@jhaoda
Jun 22 2016 08:01
@dikiypac ты даже читать не учился, копируй свои файлы давай
nocaut
@dikiypac
Jun 22 2016 08:01
@jhaoda ))))
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:01
@Big-Shark а куда npm будет ставить? в какую папку?
Maxim
@Big-Shark
Jun 22 2016 08:02
@symbios-zi куда скажешь, по дефолту нпм_модулес
@symbios-zi а статику ты как собираешь?
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:02

@Big-Shark

а статику ты как собираешь?

что имеешь ввиду? картинки и прочее?

Maxim
@Big-Shark
Jun 22 2016 08:02
@symbios-zi ну склеить файлы, минимизировать, и тд
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:03
@Big-Shark всё через elixir
Maxim
@Big-Shark
Jun 22 2016 08:03
@symbios-zi а ты что рекваер получается не используешь?
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:04
This message was deleted
@Big-Shark вообще у меня все на jquery в виде модулей написано. Хочу потом сделать через синтаксис ES6 module.exports и через browserify собирать. Благо в elixir всё есть
@Big-Shark вру. Для vuejs у меня Import из ES6 тоже :D
Maxim
@Big-Shark
Jun 22 2016 08:08
@symbios-zi а если тебе нужно допустит моменто подключить, ты лезешь качаешь файлы, а потом их подключаешь по полному пути? Какойто странный путь)
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:09
@Big-Shark ну согласен с тобой. есть небольшой геморой. раньше вообще не понимал что такое npm. Возможно переделаю в будущем
Maxim
@Big-Shark
Jun 22 2016 08:09
@symbios-zi это как композер только для ноды)
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:12
@Big-Shark ты в итоге VueJS забросил или используешь?
Maxim
@Big-Shark
Jun 22 2016 08:17
@symbios-zi использую, но я же в основном бэк пишу)
dimaxz
@dimaxz
Jun 22 2016 08:19
привет, делаю для сущностей rest api, такой вопрос как использовать навигацию для вывода сущностей?
KarmaBot
@KarmaBot
Jun 22 2016 08:19
Не узнал тебя, @dimaxz. Богатым будешь :)
Orel
@2byte
Jun 22 2016 08:29
А не подскажите как организовать протокол api, аутентификация или подписание запросов sha256 ?
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:31
Всем привет. Подскажите альтернативу для array_merge(&$array, [])
KarmaBot
@KarmaBot
Jun 22 2016 08:31
О! @jdiond! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Maxim
@Big-Shark
Jun 22 2016 08:31
@2byte oauth
@freevital что это за магия?
@dimaxz какую навигацию для апи?
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:32
@Big-Shark ссылка на массив. После php 5.4 так уже делать нельзя
Maxim
@Big-Shark
Jun 22 2016 08:33
@freevital разве? А вообще зачем нужны ссылка на массив?
@freevital https://3v4l.org/0ET6P все норм с сылками
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:35
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:38

@SerafimArts а что за рутинный код?

@Big-Shark так такм же в примере есть о_0

https://github.com/SerafimArts/SerafimArts/blob/master/app/Domains/Base/BaseArticle.php вот этот весь класс полностью сгененрирован по схеме таблицы
Maxim
@Big-Shark
Jun 22 2016 08:39
@freevital и?
Nuzsk
@Nuzsk
Jun 22 2016 08:39

https://github.com/SerafimArts/SerafimArts/blob/master/app/Domains/Base/BaseArticle.php вот этот весь класс полностью сгененрирован по схеме таблицы

это что-то вроде gii?

Maxim
@Big-Shark
Jun 22 2016 08:40
@Nuzsk изыди, гии тут упоминать
@SerafimArts ну так это же модель, я и говорю что модели генерит.
@SerafimArts или я чтото не так говорю?
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:41
@Big-Shark хотел использовать функцию чтобы смерджить массивы, но результатом функции должен был быть не результат мерджа, а присвоение результата в первый массив
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:41
@Big-Shark только ту часть, которая рутинная
dimaxz
@dimaxz
Jun 22 2016 08:41
@Big-Shark
/**
 * Получение всех пользователей
 */    
function index(Request $request){

    $per_page = $request->input('per_page');

    return User::paginate($per_page)->toJson();
}
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:41
использовал конкатенацию
Maxim
@Big-Shark
Jun 22 2016 08:41
@SerafimArts слушай, а как же твой разговор про хмл и прочее?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:42
насколько ты помнишь я был за xml при генерации таких схем
мне он не нравится, но это не значит, что он там не эффективен
Maxim
@Big-Shark
Jun 22 2016 08:42
@SerafimArts так она там генерится на основе бд
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:42
угу
у меня тоже
Maxim
@Big-Shark
Jun 22 2016 08:43
@SerafimArts ну ясен фиг не бизнес логику)
@SerafimArts ну так по сути чем отличается твоя схема от пропеловской?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:43
короче я взял самое лучшее из пропела и зафиачил в элоквинт
@Big-Shark ну она под ларку
:D
Maxim
@Big-Shark
Jun 22 2016 08:43
@dimaxz и?
@SerafimArts пропел тоже под ларку)
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:44
*под элоквинт
ок
Nuzsk
@Nuzsk
Jun 22 2016 08:44

@Nuzsk изыди, гии тут упоминать

ну если похоже :smile:

Maxim
@Big-Shark
Jun 22 2016 08:44
@freevital а на кой? почему не сделать просто $a = array_merge($a, $b); ?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:45
$a += $b +)))
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:45
@Big-Shark можна, но вроде разницы нет между $a += []
Maxim
@Big-Shark
Jun 22 2016 08:46
@freevital вроде есть, но я точно не помню
@Nuzsk нее, гии фигня, вот генерация классов из консоли, это норм, а вот из интерфеса, это бред
Nuzsk
@Nuzsk
Jun 22 2016 08:47
@Big-Shark адаптер к консоли легко прикрутить, если его еще нет
Maxim
@Big-Shark
Jun 22 2016 08:48
@Nuzsk о зачем? 0_0
Nuzsk
@Nuzsk
Jun 22 2016 08:49
@Big-Shark ну ты писал, что из консоли генерация - это ок
Maxim
@Big-Shark
Jun 22 2016 08:49
@Nuzsk Я конечно может 1 такой, но у меня всегда открыт 1 терминал, а то и 2, и там все с автокомплитом можно сделать быстрей чем мышкой натыкать в браузере
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:50
@Big-Shark у меня тоже всегда консоль открыта :)
Maxim
@Big-Shark
Jun 22 2016 08:50
@freevital половина того что он написал не нужна, при нормальном уровне абстракций)
Nuzsk
@Nuzsk
Jun 22 2016 08:51

@freevital половина того что он написал не нужна, при нормальном уровне абстракций)

да там вообще все бред, если честно, например разница между мержем и +

Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:52
@Big-Shark не спорю, он говорит про более низкий уровень программирования..
разница все-таки есть
Anton Vorontsov
@symbios-zi
Jun 22 2016 08:53

я признаюсь что многих вещей незнаю.

когда вместо isset нужен array_key_exists

кто сможет объяснить?

Nuzsk
@Nuzsk
Jun 22 2016 08:53

разница все-таки есть

она есть, но на неё как-то все равно

Maxim
@Big-Shark
Jun 22 2016 08:53
@symbios-zi сейчас кину экземпл
@Nuzsk смотря что за массивы)
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:54
@symbios-zi array_key_exists быстрее
dimaxz
@dimaxz
Jun 22 2016 08:55
@Big-Shark мне параметры навигации гетом ловить?
Maxim
@Big-Shark
Jun 22 2016 08:55
@dimaxz тьфу ты, ты про параметры для паджинатора?
@freevital фигня все это)
Nuzsk
@Nuzsk
Jun 22 2016 08:56

@Nuzsk смотря что за массивы)

вообще да, но вот как будет в жизни: пробуем array_merge на ассоциативном массиве, смотрим результат, не устраивает, гуглим "php associative array merge", делаем как надо

dimaxz
@dimaxz
Jun 22 2016 08:56
@да
@Big-Shark да
Maxim
@Big-Shark
Jun 22 2016 08:56
@dimaxz ну да, гетом конечно
Nuzsk
@Nuzsk
Jun 22 2016 08:56
теперь вопрос: кто лучший программист, тот кто запоминает все подряд или тот, кто быстрее найдет нужное в данный момент?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:56
@freevital isset быстрее раза в 3-4 array_key_exists если что
Maxim
@Big-Shark
Jun 22 2016 08:56
@Nuzsk я стараюсь не допускать работу с такими массивами, вот и все, поэтому у меня на весь проект может пара мерджей будет
Nuzsk
@Nuzsk
Jun 22 2016 08:57
@Big-Shark да мне тоже + с массивами не приходилось делать ни разу
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:58
@SerafimArts да, ошибся. разница в результате
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 08:58
именно
я раньше тоже юзал array_key_exists т.к. шторм подсвечивал иссет как не очень тру вей
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 08:59
@SerafimArts isset работает на 2-5% быстрее
Maxim
@Big-Shark
Jun 22 2016 09:00
@SerafimArts а я в зависимости от нужного мне результат, в основном проверка именно на ключ
Anton Vorontsov
@symbios-zi
Jun 22 2016 09:00
@Big-Shark понял. спасибо
KarmaBot
@KarmaBot
Jun 22 2016 09:00
Спасибо (+1) для @Big-Shark принято! Текущая карма +866.
Ваня Devium
@webdevium
Jun 22 2016 09:01
Привет всем.
Дано: свежий nginx, последний hhvm, последняя MariaDB. Естественно бэкенд на самой последней ларе.
98% запросов к базе в редисе.
Нагрузочные тесты показали 30 rps. Дальше все отваливается.
Нормальный ли это результат, или можно что-то еще с помощью лары сделать, чтоб получить больше реквестов?
KarmaBot
@KarmaBot
Jun 22 2016 09:01
Прувет, @webdevium!
WEWMEGADUV
@WEWMEGADUV
Jun 22 2016 09:03
Всем привет
KarmaBot
@KarmaBot
Jun 22 2016 09:03
Будь как дома, @WEWMEGADUV, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
WEWMEGADUV
@WEWMEGADUV
Jun 22 2016 09:12

у меня есть небольшой вопрос.. есть 2 таблыци User и Post они связни в таблыци Post есть user_id в модел User и Post написал это

/// user model
public function post(){
    return $this->hasOne('App\Post')
}
/// user post
public function user(){
    return $this->belongsTo('App\User')
}

если я хочу взять чей то пости то пишу

$user = User::fine($id);
$post = $user->post;

а что если писать так

$post = $user->post();

что за ошибка

Ваня Devium
@webdevium
Jun 22 2016 09:13
если так пишешь, получаешь объект связи
потому либо $user->post; либо $user->post()->get();
в твоем случае $user->post()->first();
Arsen Soroka
@arsen-s
Jun 22 2016 09:15

@WEWMEGADUV
кажется должно быть

public function posts(){
    return $this->hasMany('App\Post')
}

у тебя ведь 1 ко многим связь, а не 1 к 1

WEWMEGADUV
@WEWMEGADUV
Jun 22 2016 09:16
@arsen-s изменил на hasMany но нет разница
@webdevium спс!
KarmaBot
@KarmaBot
Jun 22 2016 09:17
Спасибо (+1) для @webdevium принято! Текущая карма +4.
JhaoDa
@jhaoda
Jun 22 2016 09:29
Призываю в чат тех, кто юзает сторонние провайдеры для Socialite на базе socialiteproviders/manager v.2.0 и получает access token.
SocialiteProviders/Manager#57 SocialiteProviders/Manager#56
Лайкаем и каментим, если имеет такую проблему
Maxim
@Big-Shark
Jun 22 2016 09:30
@webdevium мало, очень мало, включи всякие кеши лары и прочее
@webdevium опять же, ххвм прогреть надо перед использование
@WEWMEGADUV @arsen-s Хватит писать классы строчками, используйте уже ::class
JhaoDa
@jhaoda
Jun 22 2016 09:32
@Big-Shark в православных говно-видео-уроках так пишут, не тебе указывать!
Maxim
@Big-Shark
Jun 22 2016 09:33
@jhaoda как хорошо что я их не смотрю, а то тоже там писал бы)
Arsen Soroka
@arsen-s
Jun 22 2016 09:34
@Big-Shark я и не пишу так, юзаю класс, просто его скопировал, упор был на hasMany
WEWMEGADUV
@WEWMEGADUV
Jun 22 2016 09:35
@Big-Shark как скажешь
Arsen Soroka
@arsen-s
Jun 22 2016 09:40
@Big-Shark тем более в доки же строкой везде, откуда всем знать что надо через class?
JhaoDa
@jhaoda
Jun 22 2016 09:42
@arsen-s потому что надо РНР учить сначала, а потом уже ларавель
Nuzsk
@Nuzsk
Jun 22 2016 09:42

@Big-Shark тем более в доки же строкой везде, откуда всем знать что надо через class?

это из-за версий php, раньше ::class не существовал

Ваня Devium
@webdevium
Jun 22 2016 09:45
@Big-Shark кеши лары? я кроме optimize --force наоборот все отключаю, ибо в файловую систему упираюсь.
Arsen Soroka
@arsen-s
Jun 22 2016 09:45

@jhaoda

ларавель

а ж бесит, ты хоть знаешь как произносится Laravel? проиносишь как индус с американским ацентом

JhaoDa
@jhaoda
Jun 22 2016 09:46
@arsen-s узбагоина прими
Maxim
@Big-Shark
Jun 22 2016 09:55
@arsen-s и как его произносят?
Arsen Soroka
@arsen-s
Jun 22 2016 09:56
@Big-Shark лара, ларавел, но епт, никак не ларавелЬ
Maxim
@Big-Shark
Jun 22 2016 09:56
@webdevium странно, а сколько вообще время отклика на странички?
Ваня Devium
@webdevium
Jun 22 2016 09:56
1ms
Andrei Sosnov
@atehnix
Jun 22 2016 09:56
@arsen-s @Big-Shark google translate произносит как "ляравэл" ;)
Maxim
@Big-Shark
Jun 22 2016 09:56
@webdevium а сесии какие?
Ваня Devium
@webdevium
Jun 22 2016 09:58
@Big-Shark редиска
Maxim
@Big-Shark
Jun 22 2016 10:00
@atehnix Ну тут вообще можно вспомнить сash и cache )
@webdevium странно
Ваня Devium
@webdevium
Jun 22 2016 10:03
@Big-Shark куда смотреть? Я на все готов. Мне хотя 100 rps добиться
Roman
@pr0kazn1k
Jun 22 2016 10:08
Коллеги, какие пакеты для geoIp юзайте?
Maxim
@Big-Shark
Jun 22 2016 10:12
@webdevium Смотреть на ГО )
@webdevium а вообще смотреть на настройки нджинкса, ххвм, и прочего
@webdevium такое чуство что гдето чтото кудато упирается, раз при маленькой скорости отдачи не выдает больше 30 рпс
Ваня Devium
@webdevium
Jun 22 2016 10:18
@Big-Shark я бы посмотрел на js, но у меня времени нет все переписать
JhaoDa
@jhaoda
Jun 22 2016 10:26
@pr0kazn1k свой пишем, со спортсменками и шахматами
Ваня Devium
@webdevium
Jun 22 2016 10:29
@Big-Shark java не?
JhaoDa
@jhaoda
Jun 22 2016 10:38
@arsen-s тебя бесит «ларавелЬ», меня бесит «лара»
Но вас таких, кто говорит «лара», больше, так что я, как сильнее пострадавший, имею право на компенсацию :)
Maxim
@Big-Shark
Jun 22 2016 10:39
@jhaoda Главное что на "Лаврик"
@webdevium джава фуу.
Arsen Soroka
@arsen-s
Jun 22 2016 10:40
@jhaoda лара просто кратко, а ларавелЬ - стыдно говорить, при том что ты доку переводишь, и еще куча всего
Maxim
@Big-Shark
Jun 22 2016 10:41
@arsen-s это уменьшительно ласкательное)
JhaoDa
@jhaoda
Jun 22 2016 10:41
У вас буквы платные, штоле?
Arsen Soroka
@arsen-s
Jun 22 2016 10:41
@jhaoda ладно, не буду заморачиватся над тем кто как говорит
JhaoDa
@jhaoda
Jun 22 2016 10:41
Скоро вообще междометиями писать будем...
Ваня Devium
@webdevium
Jun 22 2016 10:49
@Big-Shark в EMFILE уперся
Anton Vorontsov
@symbios-zi
Jun 22 2016 10:53
читали статью https://habrahabr.ru/company/hexlet/blog/303754/ ? создатель ООП делится впечатлениями и рассуждает о динамически-типизированных языках
@Big-Shark
kartD 18 hours ago

Hi Alan, What do think about the current state of language design (Swift, Rust, Go)? Anything that makes you happy/annoys you?
reply

alankay1 17 hours ago

I think all languages today annoy me — just put me down as a grump. They seem to be at a very weak level of discourse for the 21st century. (But a few are fun when looked at from the perspectives of the past e.g. Erlang ...)
JhaoDa
@jhaoda
Jun 22 2016 11:02
@symbios-zi пока Алан не напишет PHP rulezzzzz!, не интересно...
kadio9365
@kadio9365
Jun 22 2016 11:57
Всем привет по диаграмме классов вопрос. Допустим есть контролле TestController , он наследуется от Controller (капитан). Есть модель Model1. В контроллере создаем экземпляр класса Model1 в TestController. Какая будет связь контроллер будет агрегировать модель или же композиция будет
KarmaBot
@KarmaBot
Jun 22 2016 11:57
Не узнал тебя, @kadio9365. Богатым будешь :)
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:04
Добрый день. Обновил Laravel, теперь на сервере лезет милая ошибка Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/gamepost/data/www/rulgm/public/index.php on line 50
KarmaBot
@KarmaBot
Jun 22 2016 12:04
@kirillfedorenko_twitter даров!
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:05
Ошибка связана с версией PHP, но ответа я так и не нашел нормального по ее исправлению.
Понял, нужна выше 5.5 версия.
JhaoDa
@jhaoda
Jun 22 2016 12:11
@kirillfedorenko_twitter нужна версия >= 5.5.9, о чем написано в документации
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:12
@jhaoda у меня php-fpm, а оно 5.4 :(
nginx + php-fpm =(
Можно ли как-нибудь обновиться?
JhaoDa
@jhaoda
Jun 22 2016 12:13
@kirillfedorenko_twitter у меня тоже, но мне ничего не помешало поставить 7.0.7
@kirillfedorenko_twitter твоя система, откуда нам знать, можно тебе обновиться или нет?
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:13
@jhaoda у меня ispmanager есть, а в нем НИМА ТАКОВА :(
JhaoDa
@jhaoda
Jun 22 2016 12:14
@kirillfedorenko_twitter ну тогда все вопросы к хостеру или кто там за это отвечает
kadio9365
@kadio9365
Jun 22 2016 12:15
@jhaoda по диаграмме классов подсказать сможете?
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:17
@jhaoda Возникла ошибка при установке следующих пакетов: isp-php56
JhaoDa
@jhaoda
Jun 22 2016 12:18
@kirillfedorenko_twitter :point_up: 22 июня 2016 г., 19:14
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:18
@jhaoda нет хостера, я сам себе хостер
JhaoDa
@jhaoda
Jun 22 2016 12:18
@kirillfedorenko_twitter тогда в гугл
kadio9365
@kadio9365
Jun 22 2016 12:19
@kirillfedorenko_twitter тогда проблемы обновить пыху вообще нет
Soprun Vladislav
@vlsoprun
Jun 22 2016 12:19
@jhaoda не... надо было еще раз кинуть ссылку на сообщение ))
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:19
@kadio9365 isp.
kadio9365
@kadio9365
Jun 22 2016 12:21
@kirillfedorenko_twitter не понял сути последнего сообщения? да хоть vesta какая разница то?
что за версия isp, какая ось
Rolfsskiv
@Rolfsskiv
Jun 22 2016 12:22
Добрый день, подскажите ,пожалуйста, добавлять товар в корзину делая запрос к базе это хороший тон или нет...?
KarmaBot
@KarmaBot
Jun 22 2016 12:22
О! @Rolfsskiv! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:23
@kadio9365 debian, ISPmanager Lite 5.61.0
kadio9365
@kadio9365
Jun 22 2016 12:23
@Rolfsskiv я бы делал на куках (если не зарегистрированный), а так использовал бы редис какой
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:23
@kadio9365 ставлю через альтернативные версии, а оно не ставится :(
Rolfsskiv
@Rolfsskiv
Jun 22 2016 12:24
@kadio9365 использую ссесии, но при добавлении делаю запрос к базе.
Думаю что это не верный подход
kadio9365
@kadio9365
Jun 22 2016 12:25
@Rolfsskiv ну смотря какая корзина, и суть самого магазина(размер имею ввиду). Но в mysql я бы не писал...
или же другую реляционную*
Arsen Soroka
@arsen-s
Jun 22 2016 12:25
подскажите, как по-другому(правильней) записать
->with(['children.attributes.options', 'children.attributes.type'])
Федоренко Кирилл
@kirillfedorenko_twitter
Jun 22 2016 12:28
@kadio9365 слушай, не можешь ли подсказать по isp? теперь когда я установил все альтернативные php версии, оно при редактировании www-домена не отображает список доступных php версий. (висит только fastcgi (nginx + php-fpm)
kadio9365
@kadio9365
Jun 22 2016 12:29
@kirillfedorenko_twitter я с ISP не работаю увидеть что и почему отображается не могу...
@kirillfedorenko_twitter слышал что у ISP дока хорошая
Ваня Devium
@webdevium
Jun 22 2016 12:31
@Big-Shark ты не сталкивался с такими ошибками? В упор не могу найти как пофиксить
Orel
@2byte
Jun 22 2016 12:44
This message was deleted
Ваня Devium
@webdevium
Jun 22 2016 12:48
ttl?
alexspi
@alexspi
Jun 22 2016 12:56
народ подскажите пакет для дерева категорий , а то https://github.com/atayahmet/laravel-nestable не очень удобен
Rolfsskiv
@Rolfsskiv
Jun 22 2016 12:57
@kadio9365 Ну все же , на mysql надо сразу параметры товара делать , и запрос с этими данными кидать?
Maxim
@Big-Shark
Jun 22 2016 13:12
@webdevium я вообще на симфони пишу(
JhaoDa
@jhaoda
Jun 22 2016 13:17
@alexspi как ты это нашел вообще? 2 звезды, мамадарагая...
Maxim
@Big-Shark
Jun 22 2016 13:18
Кто знает что с @Amegatron ?
JhaoDa
@jhaoda
Jun 22 2016 13:21
@Big-Shark хз, в ВК заходил сегодня в 18:31
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 13:21
@Big-Shark а что не так с ним?
Maxim
@Big-Shark
Jun 22 2016 13:21
@jhaoda надо его в вк значит выцепить, там просто пулл реквестов к его либе куча, надо принять наверное)
JhaoDa
@jhaoda
Jun 22 2016 13:21
Наскучили мы ему, видать
Maxim
@Big-Shark
Jun 22 2016 13:21
@SerafimArts пропал, на ПР не отвечает.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 13:21
Точно, надо его в кс вытащить
JhaoDa
@jhaoda
Jun 22 2016 13:21
Статью его с «недостатками» ларавел залошили, понимаешь...
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 13:22
:D
Ваня Devium
@webdevium
Jun 22 2016 13:22
Ребята, никто не сталкивался с ошибками EMFILE при высоких нагрузках?
JhaoDa
@jhaoda
Jun 22 2016 13:24
@webdevium что это вообще такое?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 13:25
This message was deleted
Soprun Vladislav
@vlsoprun
Jun 22 2016 13:26
@SerafimArts а что там?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 13:26
чатом промахнулся
Ваня Devium
@webdevium
Jun 22 2016 13:27
лимит на открытые файлы
@jhaoda натравил 10000 пользователей на сервак - 10% от всех запросов заканчиваются такой ошибкой
JhaoDa
@jhaoda
Jun 22 2016 13:29
@webdevium всё, что я нашел про EMFILE— относится к ноде
Тебе не кажется, что немного не тот чат?
Ваня Devium
@webdevium
Jun 22 2016 13:29
@jhaoda у меня api на ларе
JhaoDa
@jhaoda
Jun 22 2016 13:29
@webdevium и?
NelinD
@NelinD
Jun 22 2016 13:30
@jhaoda глупенький, лара то используется)
JhaoDa
@jhaoda
Jun 22 2016 13:30
А я в чат иногда хожу со смарта Самсунг, так что в следующий раз, когда чат опять половину стилей и скриптов не прогрузит, пойду в Самсунг жаловаться
Ваня Devium
@webdevium
Jun 22 2016 13:38
Такие резкие, как redis...
... или даже как aerospike...
alexspi
@alexspi
Jun 22 2016 13:39
@jhaoda вот нашёл как то спасибо уже разбираю его
Ahmed
@HeartProgrammer
Jun 22 2016 13:58
Ребята, у кого есть ссылка на нормальную статью где подробно расписано, как сделать загрузку картинки на сервер, нужно для версии laravel 5.1
В интернете выходят статьи для версий laravel 4
а мне надо для версии laravel 5.1
Soprun Vladislav
@vlsoprun
Jun 22 2016 13:59
@HeartProgrammer ....
Ahmed
@HeartProgrammer
Jun 22 2016 13:59
Да да, я понимаю что это глупо спрашивать у вас
Soprun Vladislav
@vlsoprun
Jun 22 2016 14:00
@HeartProgrammer да... ты прав :smile:
Ahmed
@HeartProgrammer
Jun 22 2016 14:00
Но скоро дедлайн проекта, у меня выбора не остается
Soprun Vladislav
@vlsoprun
Jun 22 2016 14:00
@HeartProgrammer объясни мне в чем разница загрузки "картинок" между 4 и 5,1
Ahmed
@HeartProgrammer
Jun 22 2016 14:00
CRUD закрытыми глазами делаю, а вот с файлами не работал никогда
@HeartProgrammer объясни мне в чем разница между 4 и 5,1
Отличаются некоторыми командами
JhaoDa
@jhaoda
Jun 22 2016 14:01
@HeartProgrammer просто сначала надо учиться. а потом деньги заколачивать. Если без денег совсем плохо, то можно делать это параллельно.
Ты же хочешь сначала денег, а потом учиться. Не надо так...
Soprun Vladislav
@vlsoprun
Jun 22 2016 14:01
@jhaoda :+1:
Ahmed
@HeartProgrammer
Jun 22 2016 14:01
Это проект для универа, бесплатно T_T
JhaoDa
@jhaoda
Jun 22 2016 14:02
«Это посоны курили, я просто рядом стоял»
Ahmed
@HeartProgrammer
Jun 22 2016 14:03
Ребята поможете бедолаги?
Soprun Vladislav
@vlsoprun
Jun 22 2016 14:03
@HeartProgrammer тебе не кажется что "дедлайн проекта" и "Это проект для универа, бесплатно" несовместимо....
JhaoDa
@jhaoda
Jun 22 2016 14:03
@HeartProgrammer я тебе прямо, как человек, загружавший файлы на 4.2, 5.0, 5.1 и 5.2, говорю — никакой разницы.
Ahmed
@HeartProgrammer
Jun 22 2016 14:03
Ладно
тогда на версию закроем глаза. Мне нужна простоя статья где обычно можно было добавить картинку, удалять и редактировать её. С проверкой на валидацию.
JhaoDa
@jhaoda
Jun 22 2016 14:04
@HeartProgrammer но даже в документации написано, как это делать. Читал?
Ahmed
@HeartProgrammer
Jun 22 2016 14:05
Попробую еще раз, если не будет получаться, можно же к вам? К вам за жесткими комментариями?
JhaoDa
@jhaoda
Jun 22 2016 14:06
@HeartProgrammer попробуешь ещё раз прочитать документацию? Ну ок, это всегда полезно
Да, за циничными, истекающими сарказмом, но почти всегда верными комментариями — это ко мне.
Alexander Bobrov
@kca66y
Jun 22 2016 14:08
Добрый день! У меня проблема. Использую romanbican - bicon roles, чтобы разделить пользователей, но теперь проблема, не знаю как их по отдельности вытащить из БД.
laravel 5.2
KarmaBot
@KarmaBot
Jun 22 2016 14:08
@kca66y, привет =)
Ahmed
@HeartProgrammer
Jun 22 2016 14:08
Низкий поклон вам, вы только двигаете меня вперед
Soprun Vladislav
@vlsoprun
Jun 22 2016 14:09
"Низкий покло", "двигаете меня вперед" ...
Лучше сам двигайся, чем мы тебя ))
Ahmed
@HeartProgrammer
Jun 22 2016 14:09
xD
Alexander Bobrov
@kca66y
Jun 22 2016 14:10
Не знаю, как написать условие для выборки только тех юзеров, которые, например, админы.(
Arsen Soroka
@arsen-s
Jun 22 2016 14:13
@kca66y whereHas поможет
Ваня Devium
@webdevium
Jun 22 2016 14:14
whereHas() реализован не лучшим способом, как по мне
я бы простым join'ом вытащил из role_user таблицы
Arsen Soroka
@arsen-s
Jun 22 2016 14:14
@webdevium join тяжелый
Ваня Devium
@webdevium
Jun 22 2016 14:15
@arsen-s два селекта в этом случае тоже можно :)
@arsen-s я join'ов не боюсь, у меня все запросы в кеше всегда хранятся
Orel
@2byte
Jun 22 2016 14:18
Не понимаю, как все смерились с индивидуальными тестами phpunit :angry:
Arsen Soroka
@arsen-s
Jun 22 2016 14:18
@webdevium mysql сам умеет кешировать, держать в кеше все не всегда хороший вариант
Ваня Devium
@webdevium
Jun 22 2016 14:19
У меня вот такой интересный пациент есть: есть два проекта, один на 4.2, второй - на 5.2
Дедлайн - вчера.
Нужно прокидывать сессии между двумя проектами.
Какую лучше шину для этого использовать?
@arsen-s мускул умеет, но я вот как раз сейчас сижу на оптимизацией проекта. Заганяю 10000 пользователей на сервер, а там обыкновенный select, даже без join.
Сервер отваливается. Opposite, загнал все в кеш ( не мускульный ) - сервер не валится, все работает.
@arsen-s все зависит от ситуации, я так понимаю. Мне нагрузки выдерживать нужно. Потому у меня все должно жить в кеше, на мускул надеяться нельзя.
NelinD
@NelinD
Jun 22 2016 14:24
@webdevium что именно прокидывается?
Ваня Devium
@webdevium
Jun 22 2016 14:24
@NelinD мне нужно сделать так, чтоб залогиненый чувак на 4.2 мог на 5.2 тоже залогиненым быть. Куки не предлогать.
Arsen Soroka
@arsen-s
Jun 22 2016 14:26
@webdevium кажется уже спрашивали
почитай о Single Sign On
Alexander Bobrov
@kca66y
Jun 22 2016 14:28
@arsen-s Я так понял whereHas() использует поля, которые с той таблице, к которой обращаешься, но у меня роли записываются в таблицу role_user. И у меня ничего не выходит.
NelinD
@NelinD
Jun 22 2016 14:28
This message was deleted
Arsen Soroka
@arsen-s
Jun 22 2016 14:29
@kca66y щас напишу)
Alexander Bobrov
@kca66y
Jun 22 2016 14:29
@arsen-s Заранее благодарю за уделенное время)
Arsen Soroka
@arsen-s
Jun 22 2016 14:32
$role = 'admin';
User::with('roles')->whereHas('roles', function($query) use($role) {
    $query->where('name', $role);
})->get()
+ надо связь добавить в моделе User
public function roles(){
     return $this->belongsToMany(Role::class);
}
@kca66y а еще сдесь надо почитать
http://laravel.su/docs/5.2/eloquent-relationships#many-to-many
Ahmed
@HeartProgrammer
Jun 22 2016 14:36
В контроллере есть переменная с инпутом $input = Input::all(); запускаю сайт пишет undefined class Input laravel что в переводе - (Не определен класс Input) как его определить?)
Ваня Devium
@webdevium
Jun 22 2016 14:37
в config/app в facades указан Input?
Ahmed
@HeartProgrammer
Jun 22 2016 14:37
'Input' => Illuminate\Support\Facades\Input::class,
да
Arsen Soroka
@arsen-s
Jun 22 2016 14:38
@HeartProgrammer
$request->all(); вместо Input::all
Ваня Devium
@webdevium
Jun 22 2016 14:38
Ну тогда используй Request
Ahmed
@HeartProgrammer
Jun 22 2016 14:39
public function create() { $input = $request->all(); }
так неправильно?
Ваня Devium
@webdevium
Jun 22 2016 14:39
нет, не правильно
create(Request $request) {}
так правильно
Alexander Bobrov
@kca66y
Jun 22 2016 14:40
@arsen-s Class 'App\Role' not found. :(
Arsen Soroka
@arsen-s
Jun 22 2016 14:40
@kca66y )) конечно
создай еще модельку Role
php artisan make:model Role
Ваня Devium
@webdevium
Jun 22 2016 14:41
@HeartProgrammer только вначале файла не забудь
use Illuminate\Http\Request;
Soprun Vladislav
@vlsoprun
Jun 22 2016 14:42
@HeartProgrammer и не забудь
Ahmed
@HeartProgrammer
Jun 22 2016 14:42
@HeartProgrammer только вначале файла не забудь
use Illuminate\Http\Request;
уже есть)
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:42
ребят, на всякий случай напоминаю, что это чатик по ларке, а не по основам пыха
я к тому, что сейчас вы разжуёте, но потом человек опять придёт сюда с такими же вопросами
@vlsoprun вот, в правильном русле мыслит
Arsen Soroka
@arsen-s
Jun 22 2016 14:44
прийдет уже с другими - но зато это будет 100% знать
Ahmed
@HeartProgrammer
Jun 22 2016 14:44
Теперь правильно?)
public function create(PublishNewsRequest $requestData)
    {
        $requestData->all();
   }
Ваня Devium
@webdevium
Jun 22 2016 14:46
если тебе возвращать ничего не нужно - правильно
Ahmed
@HeartProgrammer
Jun 22 2016 14:46
xD
Ваня Devium
@webdevium
Jun 22 2016 14:47
SSO не подходит, какие еще варианты могут быть?
@SerafimArts Если app key на разных версиях лары будет одинаковым, сессия в редисе будет общей для двух приложений?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:50
@webdevium не уверен
но вполне может быть
в любом случае там выпоняется шифрование
в l4.2 нет миддлварей, там оно в ядре вроде как
а в l5 есть миддлваря шифрования кукисов
Ваня Devium
@webdevium
Jun 22 2016 14:52
опять куки... Я без кук не смогу пользователей туда обратно бросать?
NelinD
@NelinD
Jun 22 2016 14:54
@webdevium без кук
  1. На проекте 1 после логина встраиваем ссылку на 2 с параметром идентифицирующим пользователя
  2. На проекте два по запросу авторизуем пришедшего пользователя
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:55
@webdevium тебе надо понять что юзер N это юзер N
а информация о нём находится
1) в сессиях
2) в куках
сессии - это сервер и в l5 оно лежит в storage/sessions/
Ваня Devium
@webdevium
Jun 22 2016 14:56
не, у меня в редисе лежит
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:56
ну однофигственно
но я бы не рекомендовал натравливать и l5 и l4 на один и тот же сторадж
там могут возникнуть конфликты
так что лучше изолировать их друг от друга
Ваня Devium
@webdevium
Jun 22 2016 14:57
префиксы разные по конфигам
вот и нет конфликтов
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:57
и общая часть у них будет лишь - кукис
Ваня Devium
@webdevium
Jun 22 2016 14:57
а то, что это разные хосты - пофиг?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:57
смотря какого уровня
Ваня Devium
@webdevium
Jun 22 2016 14:58
напрочь разные
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:58
в кукисах можно опускаться лишь на уровень ниже
тогда не прокатит
тогда тебе надо придумать механизм аутентификации на другом ресурсе
Ваня Devium
@webdevium
Jun 22 2016 14:59
мне нужно придумать общую сессию между двумя папками
я потому сразу про ключ спросил
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 14:59
лучше так не делать, имхо
JhaoDa
@jhaoda
Jun 22 2016 15:00
@arsen-s человек придёт с такими же тупыми вопросами. В доке РНР ещё много «непонятного», что можно спросить, а тут добрый @arsen-s доку ему и перескажет. Ну ошибётся, возможно, но это же лучше, чем читать, да?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 15:00
лучше при аутентификации делать редирект, например такой: site.ru/auth?user_token=....&redirect=oldsite.ru&app_token=....
контроллер расшифровывает токен, аутентифицирует пользователя под своей аутентификацией и делает редирект назад
например так работает гугл, яндекс и прочие многосайтовые штуки
при входе происходит множество редиректов
например с ютуба на гугл, затем ещё что-то и назад
Ваня Devium
@webdevium
Jun 22 2016 15:02
хм, вариант, не подумал
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 15:02
в результате у тебя приложения полностью изолированные друг от друга
JhaoDa
@jhaoda
Jun 22 2016 15:05
@SerafimArts у приложений должна быть одинаковая система шифрования вплоть до ключа
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 15:05
@jhaoda не обязательно
JhaoDa
@jhaoda
Jun 22 2016 15:06
@SerafimArts а как тогда расшифровать токен?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 15:06
у приложения есть информация о том, кто к нему обращается
app_token
этот токен можно генерить
JhaoDa
@jhaoda
Jun 22 2016 15:07
@SerafimArts ну так это хэш или контейнер типа JWT с чем-то внутри?
Если второе, то кто его будет шифровать и дешифровать?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 15:08
например так:
> curl service-site.ru/auth/token?secret=....
< alskhfdpoadshfsdf // public app token
> redirect service-site.ru/auth/token?app_token=alskhfdpoadshfsdf&....
< ...
JhaoDa
@jhaoda
Jun 22 2016 15:10
@SerafimArts OAuth, штоле?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 15:16
это проще
это аутентификация с открытым и закрытым ключём, примерно так же как работает ssl
1) запрос на получение открытого ключа с помощью закрытого (хендшейк)
2) редирект страницы с открытым ключём, который идентифицирует клиента
Ваня Devium
@webdevium
Jun 22 2016 15:18
ребята, поправьте меня если я неправильно понимаю: redis session driver ставит вечный ttl. Это что, руками придется ключи убивать?
JhaoDa
@jhaoda
Jun 22 2016 15:23
@webdevium вечный это сколько?
Ваня Devium
@webdevium
Jun 22 2016 15:25
@jhaoda 7169
@jhaoda невечный, но не конфигурабельно
JhaoDa
@jhaoda
Jun 22 2016 15:26
@webdevium session.lifetime чему равен в конфигах?
Yuriy Degtyar
@ydegtyar
Jun 22 2016 15:27
Привет. Есть одна штука, не могу сам разобраться. Есть модель user, есть таблица зависимости mentorship там есть mentor_id | student_id что по сути айди юзеров, есть таблица Homeworks. В ней поле есть поле status_id. Мне нужно получить для пользователя таски всех учеников у которых статус = 1. Тоесть что-то типа $this->hasMany(students()->homeworks()->resolved)
KarmaBot
@KarmaBot
Jun 22 2016 15:27
@ydegtyar, привет, как настроение?
Ваня Devium
@webdevium
Jun 22 2016 15:28
@jhaoda судя по всему 60
JhaoDa
@jhaoda
Jun 22 2016 15:29
@webdevium судя по чему? Ты открыл конфиг и посмотрел или на картах погадал?
Ваня Devium
@webdevium
Jun 22 2016 15:30
@jhaoda открыл и глянул, у меня просто редакторов открытых много
JhaoDa
@jhaoda
Jun 22 2016 15:30
@webdevium ну тогда магия. И полагаю, что чисто редисовая, даже не ларавельная
Ваня Devium
@webdevium
Jun 22 2016 15:31
@jhaoda редис минутный? Если 7000 стоит, это сколько? Что-то напрочь забыл.
@ydegtyar начнем с простого
JhaoDa
@jhaoda
Jun 22 2016 15:32
@webdevium редис-обработчик сессии юзает редис-кэш-компонент. Обработчик сессии передаёт минуты, а там:
$this->connection()->setex($this->prefix.$key, (int) max(1, $minutes * 60), $value);
Ваня Devium
@webdevium
Jun 22 2016 15:33
@jhaoda стоп, тогда все по честному
JhaoDa
@jhaoda
Jun 22 2016 15:33
@webdevium да и вообще, число секунд нечётное, так что это однозначно косяк какой-то
@webdevium что по честному? 60 * 60 = 3600, а у тебя 7169
Ваня Devium
@webdevium
Jun 22 2016 15:35
@jhaoda ну ладно, тут не честно. Но 7169 - это сколько секунд еще жить записе. Потому и нечетные могут быть.
JhaoDa
@jhaoda
Jun 22 2016 15:35
Или это уже остатки ttl? Если он был 7200, тогда что-то реальное, но почему удвоение?
@webdevium сдаётся мне, ты обманываешь. Изначально session.lifetime = 120 и тогда всё ок
Ваня Devium
@webdevium
Jun 22 2016 15:36
'lifetime' => 60,
JhaoDa
@jhaoda
Jun 22 2016 15:36
@webdevium камент можно и стереть
Dinar Garipov
@garf
Jun 22 2016 15:37
Добрый вечер, господа!
KarmaBot
@KarmaBot
Jun 22 2016 15:37
Не узнал тебя, @gaaarfild. Богатым будешь :)
JhaoDa
@jhaoda
Jun 22 2016 15:37
@webdevium ну ты видишь, что если 120, то всё верно?
Dinar Garipov
@garf
Jun 22 2016 15:37
@KarmaBot А я вот только о тебе вспоминал! Богатым будешь :)
Ваня Devium
@webdevium
Jun 22 2016 15:37
@jhaoda ты намекаешь, что какая-то макака намудрила с конфигами?))))
JhaoDa
@jhaoda
Jun 22 2016 15:38
@webdevium ты вообще реальный конфиг смотришь или просто какой-то похожий?
Ваня Devium
@webdevium
Jun 22 2016 15:38
@jhaoda перепроверил, именно от этого проекта
JhaoDa
@jhaoda
Jun 22 2016 15:38
@webdevium именно на той машине, где такая вот бага?
Yuriy Degtyar
@ydegtyar
Jun 22 2016 15:39

@webdevium

@ydegtyar начнем с простого

с чего?
Ваня Devium
@webdevium
Jun 22 2016 15:39
@ydegtyar напиши правильный запрос для домашек
JhaoDa
@jhaoda
Jun 22 2016 15:39
@webdevium я хз, короче, но математика — бессердечная сучка...
Ваня Devium
@webdevium
Jun 22 2016 15:39
@jhaoda да, на проде
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:40

Доброго всем! А не подскажете, уважаемые, сейчас так делать кошерно, или отстой?
Это в модели

public function getUserSex($id) {
        return $sex = DB::table('users')
                ->where('users.id', $id)
                ->join('user_attrs', 'users.id', '=', 'user_attrs.user_id')
                ->join('sex', 'user_attrs.sex_id', '=', 'sex.id')
                ->select('sex.name')

                ->get();
    }

Или следует эти дела через отношения решать? А то я так и не смог придумать, как из классификатора имя вытянуть

Yuriy Degtyar
@ydegtyar
Jun 22 2016 15:40
@webdevium у меня есть запрос для домашек. по user->homeworks я достаю все домашки для юзера
Ваня Devium
@webdevium
Jun 22 2016 15:40
@ydegtyar а ты хочешь для всех юзеров сразу вытащить, верно?
Maxim
@Big-Shark
Jun 22 2016 15:40
@sharpeenko отстой
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:41
@Big-Shark А как надо? Где почитать?
Yuriy Degtyar
@ydegtyar
Jun 22 2016 15:41
@webdevium есть еще user->students по нему я получаю список юзеров к которым этот юзер имеет доступ, вот с этих людей мне нужны все домашки
Ваня Devium
@webdevium
Jun 22 2016 15:42
@sharpeenko hasOne('App\Sex'), но лучше мутатором в моделе, ведьт значений только три
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:43
@webdevium @Big-Shark Спасибо! Значит, таки отношения
KarmaBot
@KarmaBot
Jun 22 2016 15:43
Спасибо (+1) для @webdevium принято! Текущая карма +5.
Спасибо (+1) для @Big-Shark принято! Текущая карма +867.
Maxim
@Big-Shark
Jun 22 2016 15:43
@sharpeenko в доке наверное, где почитать не знаю, но знаю что это плохо.
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:43
@Big-Shark так через отношения?)
Maxim
@Big-Shark
Jun 22 2016 15:43
@webdevium да чтоб тебя, ты знаешь что такое ::class ?
Ваня Devium
@webdevium
Jun 22 2016 15:43
@ydegtyar Домашки->whereIn('айды домашки', user->students->pluck('айды домашки'))->get()
Maxim
@Big-Shark
Jun 22 2016 15:43
@sharpeenko ну да, через отношения
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:44
Ок!!!)
Dinar Garipov
@garf
Jun 22 2016 15:44
@sharpeenko Через отношения. И для чего там второй джойн?
Ваня Devium
@webdevium
Jun 22 2016 15:44
@Big-Shark ::class полный неймспейс вернет
Dinar Garipov
@garf
Jun 22 2016 15:44
@sharpeenko И мне кажется проблема немного серьезнее чем отношения.
Ahmed
@HeartProgrammer
Jun 22 2016 15:44
Ребята как задействовать фасад "Carbon" у меня в контроллере так же пишет типа он не определен.
Пробовал в фасадах добавить тоже не получилось
'Carbon'    => Illuminate\Support\Facades\Carbon::class,
Maxim
@Big-Shark
Jun 22 2016 15:45
@webdevium так вот, лучше писать не hasOne('App\Sex') а hasOne(App\Sex::class)
Dinar Garipov
@garf
Jun 22 2016 15:45
@HeartProgrammer use Carbon\Carbon;
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:45
@gaaarfild Да, эта таблица не транзитная
Maxim
@Big-Shark
Jun 22 2016 15:45
@webdevium у меня просто бомбит уже от того когда пишет строчками классы, как будто все еще на 5.4 пишут.
Ваня Devium
@webdevium
Jun 22 2016 15:45
@Big-Shark в случае, если модели в корне валяются - безпрофитно, как по мне
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 15:45
@HeartProgrammer карбон не фасад не разу
JhaoDa
@jhaoda
Jun 22 2016 15:45
@HeartProgrammer парень, давай-ка РНР изучай, для начала
Maxim
@Big-Shark
Jun 22 2016 15:45
@webdevium автокомплит, автозамена, переход по ктрл+ клик
Ahmed
@HeartProgrammer
Jun 22 2016 15:46
@HeartProgrammer use Carbon\Carbon;
Спасибо а я писал так
use Carbon/Carbon;
Ваня Devium
@webdevium
Jun 22 2016 15:46
@Big-Shark я в блокноте пишу )))))
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 15:46
@HeartProgrammer ууу как всё запущено
Maxim
@Big-Shark
Jun 22 2016 15:47
@Ellrion ну подумаешь перепутал)
Ваня Devium
@webdevium
Jun 22 2016 15:47
на сайт сходил карбона)))))))))))
Maxim
@Big-Shark
Jun 22 2016 15:48
@webdevium Ну для блокнота все равно, а ты таймс нью роман используешь в блокноте?
Ваня Devium
@webdevium
Jun 22 2016 15:48
@Big-Shark Arial
JhaoDa
@jhaoda
Jun 22 2016 15:48
Еретики, только Comic Sans MS!
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:49
@gaaarfild так в каком смысле серьезнее?
Dinar Garipov
@garf
Jun 22 2016 15:49
@sharpeenko всмысле в архитектурном.
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:49
@gaaarfild Ну там таблица не транзитная. И классификатор на нее - один-ко-многим
@gaaarfild я пробовал передать ключи через отношения, но не вышло ничего
Ваня Devium
@webdevium
Jun 22 2016 15:50
Кто пол хранит как сущность? Просто enum('non', 'man', 'woman') и мутатор в модель. Все.
Dinar Garipov
@garf
Jun 22 2016 15:50
@sharpeenko зачем целая таблица sex?
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:50
@webdevium Дискуссионный вопрос
Dinar Garipov
@garf
Jun 22 2016 15:51
@webdevium enum хорош только для MySQL
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:51
@gaaarfild @webdevium да неважно))) сегодня это пол, завтра будет что-то другое
Dinar Garipov
@garf
Jun 22 2016 15:51
@webdevium С другими СУБД могут быть проблемы. Лучше не использовать при использовании ОРМ
@sharpeenko Ну это очень важно :) Мы же конкретный случай рассматриваем :)
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:51
Проект на ларавел первый, просто стандарты сейчас отрабатываю, вытяжка значений классификаторов
Maxim
@Big-Shark
Jun 22 2016 15:52
Хахаха, думаю чего мне все пишут на мойкруг о том что хотят меня на работу взять, а там у меня оказывается все пусто, только указано что зп интересует от 180) Видать по зп сортируют, и рассылают всем
Ваня Devium
@webdevium
Jun 22 2016 15:52
Три возможных значения не достойны быть тремя записями в базе.
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 15:52
Кстати о енумах. кто то юзает в работе либу какую то для них? имеется ввиду в php
Alexander
@xxxcoltxxx
Jun 22 2016 15:52
Привет!
KarmaBot
@KarmaBot
Jun 22 2016 15:52
@xxxcoltxxx, здравствуй.
Dinar Garipov
@garf
Jun 22 2016 15:52
Лучше пол поместить в константы и использовать в поле, а не как таблицу.
@Ellrion А нужна?
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:52
@gaaarfild я так и сделал сначала
Alexander
@xxxcoltxxx
Jun 22 2016 15:52
Как заставить laravel работать с микросекундами в полях модели? Сталкивался кто-нибудь?
Andrey Evdokimov
@sharpeenko
Jun 22 2016 15:52
@gaaarfild но потом решил в классификатор - все равно проблему решать надо
@gaaarfild мы же не в Голландии)))))
Alexander
@xxxcoltxxx
Jun 22 2016 15:53
>>> Carbon::parse('2016-06-14 20:26:38.245')
=> Carbon\Carbon {#1290
     +"date": "2016-06-14 20:26:38.245000",
     +"timezone_type": 3,
     +"timezone": "Europe/Moscow",
   }
>>> Carbon::createFromTimestamp(1465925198.245)
=> Carbon\Carbon {#1296
     +"date": "2016-06-14 20:26:38.000000",
     +"timezone_type": 3,
     +"timezone": "Europe/Moscow",
   }
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 15:53
@gaaarfild а почему нет? вот много юзкейсов что пожалуй хотелось бы иметь
JhaoDa
@jhaoda
Jun 22 2016 15:57
Гайз, если кто-то юзает сторонние провайдеры для Socialite и в последнее время имел проблемы с получением access_token, то прошу смотреть/лайкать SocialiteProviders/Manager#56
Ваня Devium
@webdevium
Jun 22 2016 16:02
Ребят, с mailgun кто-ть работает? У меня с лары на mail.ru письма наотказ не отправляются, при чем без ошибок и исключений((
JhaoDa
@jhaoda
Jun 22 2016 16:05
@webdevium и я снова спрошу — при чем тут ларавель?
Мылору славится своим спам-фильтром, который работает согласно вектора напора мочи в его электронных мозгах
Orel
@2byte
Jun 22 2016 16:06
@webdevium у нас было тоже самое, но приходили потом с большим опозданием.
Ваня Devium
@webdevium
Jun 22 2016 16:07
@2byte до мейлгана они все таки доходят?
Orel
@2byte
Jun 22 2016 16:07
@webdevium доходили с большой задержкой
Ваня Devium
@webdevium
Jun 22 2016 16:09
@2byte спасиб, я спокоен.
KarmaBot
@KarmaBot
Jun 22 2016 16:09
Спасибо (+1) для @2byte принято! Текущая карма +70.
Dinar Garipov
@garf
Jun 22 2016 16:14
@Ellrion А в чем она может помочь?
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 16:16
@gaaarfild часто есть набор данных которые вроде для таблицы малы вот как тот же пол или статусы модерации. https://github.com/marc-mabe/php-enum - вот пример либы
Andrei Sosnov
@atehnix
Jun 22 2016 16:16
Хех, маразм крепчал) Amazon AWS заблокирован РКН.. :clap:
ПС: Сори за оффтоп.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 16:18
@atehnix а в Казахстане заблокированы все https сайты, и что? =)
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 16:18
@gaaarfild т.е. в момент выставления значения хочется оперировать константой (для того же автокомплита) просто строка опасно или в базе часто хранится число 1,2 ...9. но так же и нужна проверка или просто весь набор значений
Andrei Sosnov
@atehnix
Jun 22 2016 16:19
@SerafimArts хм.. ну да, ты выиграл.)
Dinar Garipov
@garf
Jun 22 2016 16:20
@Ellrion Так для этого тупо констант классов недостаточно разве?
@Ellrion Аааа. Так он типа хэлпер методы добавляет всякие.
Я понял
Ну неплохо. Надо будет применить
@Ellrion спасибо
KarmaBot
@KarmaBot
Jun 22 2016 16:21
Спасибо (+1) для @Ellrion принято! Текущая карма +129.
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 16:22
@gaaarfild ага сейчас так и юзаются константы, но потом почти всегда как минимум нужен метод взятия массива этих констант, и метод проверки что новое допустимо.
Так что подумываю юзать такую либу)
@gaaarfild пытаюсь выбрать)
Ваня Devium
@webdevium
Jun 22 2016 16:24
@gaaarfild Читаю, понять не могу: чем лучше от константного массива?
Dinar Garipov
@garf
Jun 22 2016 16:25
@webdevium Смотря про что ты :)
Ваня Devium
@webdevium
Jun 22 2016 16:27
@gaaarfild я про "хранить параметры в константах". Зачем еще какие-то либы юзать?
Dinar Garipov
@garf
Jun 22 2016 16:29
@webdevium Тем, что можно тайпхинт юзать и доставать поудобнее. И сравнивать видимо.
Но больше всего преимущество - это тайпхинт
Ваня Devium
@webdevium
Jun 22 2016 16:33
@gaaarfild change(EnumClass $enum) ?
@gaaarfild я школу на двойки закончил, не знаю что такое тайпхинт
Dinar Garipov
@garf
Jun 22 2016 16:33
@webdevium Ты зря у меня спрашиваешь :) Спроси у @Ellrion
@webdevium Я про них сам узнал только что
nocaut
@dikiypac
Jun 22 2016 17:05
Image from origin 'http://i.test.ua' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. как обойти в js?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:07
@dikiypac никак
хотя
nocaut
@dikiypac
Jun 22 2016 17:08
headers: { 'x-csrf-token': document.querySelectorAll('meta[name=csrf_token]')[0].getAttributeNode('content').value, 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'POST, GET, OPTIONS, PUT, DELETE' },
не помогает
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:10
@dikiypac а при чём тут клиент?
cors - это политика безопасности сервера
он говорит, что "я хочу что бы ко мне могли обращаться только я сам"
а браузер видит это и говорит, мол нифига, сервер это не позволяет
Andrei Sosnov
@atehnix
Jun 22 2016 17:13
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:15
@atehnix это плохая штука
лучше нативно
Vlad Shcherbin
@VladShcherbin
Jun 22 2016 17:15
@dikiypac mode: ’no-cors’
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:15
MyMiddleware
$response = $next($request);

$response->headers->add(...);

return $response;
nocaut
@dikiypac
Jun 22 2016 17:16
@VladShcherbin в заголовок послать?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:16
Плохая просто потому, что выставляет хедеры глобально (точнее реализует только одну миддлварю), а нативно трудозатат столько же, но зато можно понаделать сколько угодно
Vlad Shcherbin
@VladShcherbin
Jun 22 2016 17:16
@dikiypac рядом с headers, в запросе
nocaut
@dikiypac
Jun 22 2016 17:17
я в js етоделаю
сомневаюся что так получится
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:18
@VladShcherbin эээээ
Andrei Sosnov
@atehnix
Jun 22 2016 17:18
@SerafimArts Мое дело предложить) Когда мне нужно было, этого оказалось достаточно.)
Vlad Shcherbin
@VladShcherbin
Jun 22 2016 17:19
@dikiypac ну и почитать про виды неплохо, там есть ограничения
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:19
@atehnix ну так оно и релизует те три строчки, что я описал
да ведь?
D3-FC
@D3-FC
Jun 22 2016 17:20
Привет всем
KarmaBot
@KarmaBot
Jun 22 2016 17:20
@D3-FC, ну рассказывай. Как жизнь? :)
D3-FC
@D3-FC
Jun 22 2016 17:20
Ткните носом в доку где про кастомные хелперы говорится
Найти не могу
JhaoDa
@jhaoda
Jun 22 2016 17:23
@D3-FC кастомные хэлперы это обычные функции. Что про них можно написать?
D3-FC
@D3-FC
Jun 22 2016 17:23
@jhaoda но их же в загрузку надо как-то положить, и так что ide helper видел
JhaoDa
@jhaoda
Jun 22 2016 17:24
@D3-FC зачем они ide helper'у?
D3-FC
@D3-FC
Jun 22 2016 17:24
@jhaoda Чтобы он добавил подсказки в ide для моих кастомных хелперов
JhaoDa
@jhaoda
Jun 22 2016 17:25
@D3-FC ещё раз, хэлперы — это функции. Простые функции. Всё прекрасно работает без ide helper
Andrei Sosnov
@atehnix
Jun 22 2016 17:25
@SerafimArts если по существу, то да, примерно то же. Но т.к. src весит 13кб (т.е. не 3 строчки), а выяснять кто умнее, я или @barryvdh было некогда/лень, то я решил заюзать его пакет. Вдруг я чего не учту, а у него тут готово, и человек, которому я могу доверять. :)
D3-FC
@D3-FC
Jun 22 2016 17:26
Ау точно!
@jhaoda Спасибо) (стыдно)
KarmaBot
@KarmaBot
Jun 22 2016 17:26
Спасибо (+1) для @jhaoda принято! Текущая карма +996.
D3-FC
@D3-FC
Jun 22 2016 17:26
@jhaoda Чёт перемудрил)
JhaoDa
@jhaoda
Jun 22 2016 17:27
@D3-FC изучай код ларавель, очень полезно вместе с доками
D3-FC
@D3-FC
Jun 22 2016 17:28
@jhaoda Понял учту. ещё раз спасибо
KarmaBot
@KarmaBot
Jun 22 2016 17:28
Спасибо (+1) для @jhaoda принято! Текущая карма +997.
D3-FC
@D3-FC
Jun 22 2016 17:29
@jhaoda Кстати фрактал которым ты в своё время уговорил попользоваться очень удобным оказался) за него отдельная благодарность. Теперь не представляю как работал без него
JhaoDa
@jhaoda
Jun 22 2016 17:30
@D3-FC да незашта
Alexander Zayka
@KlassT
Jun 22 2016 17:30
Всем привет
KarmaBot
@KarmaBot
Jun 22 2016 17:30
Привет, @KlassT! Проходи, присаживайся. В ногах правды нет :)
Alexander Zayka
@KlassT
Jun 22 2016 17:30
У меня сразу вопрос :)
Не работает аутентификация из коробки
Что не так?
JhaoDa
@jhaoda
Jun 22 2016 17:30
@KlassT всё.
Alexander Zayka
@KlassT
Jun 22 2016 17:30
@jhaoda Эм... что?
JhaoDa
@jhaoda
Jun 22 2016 17:31
@KlassT правила при входе читал?
Alexander Zayka
@KlassT
Jun 22 2016 17:31
@jhaoda Да
@jhaoda Может я что-то пропустил?
JhaoDa
@jhaoda
Jun 22 2016 17:31
@KlassT полную версию?
Alexander Zayka
@KlassT
Jun 22 2016 17:31
@jhaoda То, что выкинула в модальном, то и прочитал
JhaoDa
@jhaoda
Jun 22 2016 17:32
@KlassT там была ссылка на полную версию — http://laravel.su/articles/nine-circles-of-chat
@KlassT в твоём случае круг восьмой
Alexander Zayka
@KlassT
Jun 22 2016 17:32
@jhaoda ...
JhaoDa
@jhaoda
Jun 22 2016 17:33
@KlassT пока твой вопрос похож на любимое бухгалтерское «Всё сломалось!!!»
Alexander Zayka
@KlassT
Jun 22 2016 17:35
Развернул через composer новый проект. Подключение к БД работает. Миграции это подтвердили. Сейчас в базе users лежит одна запись. Создал представления login и register. Через login пытаюсь авторизироваться под логином и паролем из записи, но ничего не получается. Снова вылетает на страницу авторизации
D3-FC
@D3-FC
Jun 22 2016 17:36
@jhaoda А может лучше запихнуть в сервис провайдер в разделе boot?
файлик с хелперами
JhaoDa
@jhaoda
Jun 22 2016 17:36
@D3-FC зачем?
D3-FC
@D3-FC
Jun 22 2016 17:36
@jhaoda Наглядней. Наверно
JhaoDa
@jhaoda
Jun 22 2016 17:36
@KlassT версия ларавель?
D3-FC
@D3-FC
Jun 22 2016 17:37
@jhaoda или в /bootstrap/autoload
Alexander Zayka
@KlassT
Jun 22 2016 17:37
Устанавливал по 5.1.* @jhaoda
JhaoDa
@jhaoda
Jun 22 2016 17:37
@D3-FC в композер достаточно
D3-FC
@D3-FC
Jun 22 2016 17:38
@jhaoda Но тогда придётся потом всегда помнить прописывать ещё composer dump-autoload
JhaoDa
@jhaoda
Jun 22 2016 17:38
@KlassT так, стоп, чо это я...
@KlassT версию точно скажи. Не ту, которую ты хотел поставить, а ту, которая поставилась
А то верить в чате людям опасно...
Alexander Zayka
@KlassT
Jun 22 2016 17:41
@jhaoda Хм... А как? artisan выдаёт только версию установщика
JhaoDa
@jhaoda
Jun 22 2016 17:41
@KlassT и какая же там версия?
Alexander Zayka
@KlassT
Jun 22 2016 17:42
@jhaoda 1.1.3
JhaoDa
@jhaoda
Jun 22 2016 17:42
ШТА?
Andrei Sosnov
@atehnix
Jun 22 2016 17:43
@KlassT php artisan -V
JhaoDa
@jhaoda
Jun 22 2016 17:43
@KlassT это какая команда такое выдала?
Alexander Zayka
@KlassT
Jun 22 2016 17:44
@jhaoda Всё, не то. 5.1.40
JhaoDa
@jhaoda
Jun 22 2016 17:44
@KlassT ну тогда ты где-то накосячил. Где — без понятия, тут не экстрасенсы.
@KlassT ставь дебаг бар, ищи
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:47
146% там с паролем косяк
@KlassT Как у тебя в базу юзер заносился?
Alexander Zayka
@KlassT
Jun 22 2016 17:48
@SerafimArts ``` PHP
public function run()
    {
        Model::unguard();
        DB::table('users')->insert(array(
            'login' => 'admin',
            'password' => bcrypt('123456')
        ));

        Model::reguard();
    }
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:48
Ну вот и косяк
Alexander Zayka
@KlassT
Jun 22 2016 17:48
@SerafimArts ?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:49
Яж сказал что трубку в пароле :smile:
*трабла
Alexander Zayka
@KlassT
Jun 22 2016 17:49
@SerafimArts bcrypt?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:50
Вроде как функция хеширования в php не чистый bcrypt
Alexander Zayka
@KlassT
Jun 22 2016 17:51
@SerafimArts Я не знаю, как хэширование в laravel происходит. Это я где-то откопал
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:51
Так же как в pup password_hash
Alexander Zayka
@KlassT
Jun 22 2016 17:51
@SerafimArts Через password_hash?
@SerafimArts Спасибо
KarmaBot
@KarmaBot
Jun 22 2016 17:51
Спасибо (+1) для @SerafimArts принято! Текущая карма +482.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:52
Там есть полифилл
Для пыха старого
JhaoDa
@jhaoda
Jun 22 2016 17:52
@SerafimArts @KlassT всё ок, bcrypt это хелпер лавель
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:52
Hash::make
Vitaliy Kravchyshyn
@freevital
Jun 22 2016 17:52
Ребята, вопрос по "проектированию".
Есть 2 репозитория: UserReposiroty, TicketRepository. Тикеты напрямую связаны с юзерами, всегда. То есть выборка или создание всегда происходит по связи.
Вопрос: Где писать логику выборки и других операция тикетов для юзера? В UserRepository или TicketRepository?
Alexander Zayka
@KlassT
Jun 22 2016 17:52
@SerafimArts Я на laravel с Phalcon перебрался
JhaoDa
@jhaoda
Jun 22 2016 17:52
@SerafimArts Семён Семёныч... :(
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:53
@jhaoda Ооооо
Alexander Zayka
@KlassT
Jun 22 2016 17:53
@SerafimArts Через Hash::make делать?
JhaoDa
@jhaoda
Jun 22 2016 17:53
@KlassT :point_up: 23 июня 2016 г., 00:52 Hash::make === bcrypt
Alexander Zayka
@KlassT
Jun 22 2016 17:53
@jhaoda Значит проблема не в этом
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:54
Я часом подумал что это пыховский алиса на hash('bcrypt',...)
Алиас*
Так же как md5
Ну раз хелпер, то всё ок
JhaoDa
@jhaoda
Jun 22 2016 17:56
@SerafimArts вот сразу видно — Серафим с телефона :)
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 17:58
Ага
namig
@namig
Jun 22 2016 18:02
мужики, здарова)
KarmaBot
@KarmaBot
Jun 22 2016 18:02
О! @namig! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
namig
@namig
Jun 22 2016 18:02
нормас))
пришлось столкнуться с laravel на проекте, а в php не айс шарю)
подскажите какой сервак лучше под laravel на windows?
xampp написано mariadb, мне нужен mysql
JhaoDa
@jhaoda
Jun 22 2016 18:05
@namig mariadb это mysql
Alexander Zayka
@KlassT
Jun 22 2016 18:06
Я из миграции удалил поле email. Это могло сказаться?
namig
@namig
Jun 22 2016 18:07
у меня есть дамп на mysql, его можно будет загрузить в mariadb?
Ваня Devium
@webdevium
Jun 22 2016 18:07
да
Alexander Zayka
@KlassT
Jun 22 2016 18:07
То есть сейчас так ```PHP
Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->string('login')->unigue();
            $table->string('password', 60);
            $table->rememberToken();
            $table->timestamps();
        });
JhaoDa
@jhaoda
Jun 22 2016 18:08
@namig а ты попробуй
Andrei Sosnov
@atehnix
Jun 22 2016 18:08
@KlassT добавь в AuthController поле protected $username = 'login';
JhaoDa
@jhaoda
Jun 22 2016 18:09
@KlassT посмотри справку по маркдауну, иконка M↓ в нижнем правом углу, и поправь форматирование
namig
@namig
Jun 22 2016 18:10
@jhaoda спасибо, по данной инструкции https://laravel.ru/docs/v4/ можно будет разобраться что к чему, или что еще посоветуете?
KarmaBot
@KarmaBot
Jun 22 2016 18:10
Спасибо (+1) для @jhaoda принято! Текущая карма +998.
Alexander Zayka
@KlassT
Jun 22 2016 18:10
@atehnix То, что нужно было. Спасибо. Из-за чего это так срабатывает?
JhaoDa
@jhaoda
Jun 22 2016 18:10
@namig я не знаю, сможешь ли ТЫ разобраться. Я смог, другие смогли.
namig
@namig
Jun 22 2016 18:11
@jhaoda минимум знаний по php, я в основном asp .net пишу и angular
JhaoDa
@jhaoda
Jun 22 2016 18:12
@namig проект что, на 4-й версии ларавель?
Andrei Sosnov
@atehnix
Jun 22 2016 18:12
@KlassT а как иначе laravel должен был догадаться, что в качестве логина у тебя теперь не email, а login? ;)
Alexander Zayka
@KlassT
Jun 22 2016 18:13
@atehnix Ну как бы есть 2 поля. Login и password. Я через форму передаю же только их. Ай, сложна. Не буду этим забивать голову
namig
@namig
Jun 22 2016 18:13
@jhaoda да, нужно доработать данный проект на angular и laravel 4: http://codecanyon.net/item/schoex-ultimate-school-management-system/9797830
@jhaoda взял проект для школ, нужно дорабатывать, если кто поможет с laravel частью, то можно работать вместе, естественно не бесплатно)
JhaoDa
@jhaoda
Jun 22 2016 18:18
@namig ну хз, если знания совсем минимальные, то будет тяжко. Пространства имён, анонимные функции, трейты и т.д. — без этого никак.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:19
дотнет же
там есть неймспейсы и анонимки
Alexander Zayka
@KlassT
Jun 22 2016 18:19
@SerafimArts Кстати, чего заохал, когда узнал, что я с фалькона перебрался?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:19
@KlassT я не охал
Alexander Zayka
@KlassT
Jun 22 2016 18:20
@SerafimArts Всё, это не мне было
namig
@namig
Jun 22 2016 18:22
@jhaoda задача текущая: "нужно сделать оценки каждому ученику и график посещений" 10к бюджет, можно пополам, + дальше поддержка естественно, контракт подписало 59 школ
Andrei Sosnov
@atehnix
Jun 22 2016 18:23
@namig 10к чего?
namig
@namig
Jun 22 2016 18:23
10 тысяч рублей))
российских
Alexander Zayka
@KlassT
Jun 22 2016 18:24
@namig Хоть не белорусских
namig
@namig
Jun 22 2016 18:24
@KlassT проект беларусский :smile: )))))
Alexander Zayka
@KlassT
Jun 22 2016 18:25
@namig Тогда совсем всё плохо
namig
@namig
Jun 22 2016 18:26
@KlassT ну, лишний калым летом совсем неплохо)
Ваня Devium
@webdevium
Jun 22 2016 18:27
@SerafimArts Кирилл, у меня еще есть одна большая проблема с событиями. Напомню: сложность в том, что есть две разные версии лары, в разных папках. Сессии я победил, осталось с событиями разобраться. Если всплывает событие, допустим, изменение сущности, нужно дергать обработчик в двух проектах, и наоборот. PubSub мне в зубы?
namig
@namig
Jun 22 2016 18:27
или хотя бы помочь разобраться с laravel
Alexander Zayka
@KlassT
Jun 22 2016 18:27
@namig Да у меня не лучше. Дали тестовое задание. Сделать на laravel, а я до сегодняшнего дня его даже в руки не брал
namig
@namig
Jun 22 2016 18:28
@KlassT и как продвигается изучение?))
Alexander Zayka
@KlassT
Jun 22 2016 18:28
@namig Ну ранешнее знакомства с фреймворками даёт свои плоды
@namig Тут больше не изучение, как реализация проекта с документацией под рукой
namig
@namig
Jun 22 2016 18:29
там проект готов, просто помочь разобраться и допилить новые фичи, ну и установить это на хостинг не помешало бы))
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:30
всем привет
KarmaBot
@KarmaBot
Jun 22 2016 18:30
Не узнал тебя, @mefist1990. Богатым будешь :)
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:30
@KarmaBot привет Бот, как сам?
KarmaBot
@KarmaBot
Jun 22 2016 18:30
@mefist1990, ну рассказывай. Как жизнь? :)
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:31
@KarmaBot Я то нормально, вот на работе сижу, грызу гранит Лары, о тее вспоминаю)
Alexander Zayka
@KlassT
Jun 22 2016 18:32
@mefist1990 Тёплые у вас тут, однако, отношения :)
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:33
@webdevium у нас юзаются триггеры для этого
для надёжности
и отдельная таблица с эвентами
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:33
@KlassT ну а то, надо же разбавлять общение, жизненным или юмором)
Кто здесь по специализации работает с Ларавел?
Ваня Devium
@webdevium
Jun 22 2016 18:34
@SerafimArts триггеры? Не слышал, куда смотреть?
@mefist1990 каждый день, по 16-18 часов
@SerafimArts даже не так, триггеры какие?
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:37
@webdevium Ты откуда?
Alexander Zayka
@KlassT
Jun 22 2016 18:37
@mefist1990 Эх, нам студентам сейчас не до юмора
JhaoDa
@jhaoda
Jun 22 2016 18:37
@mefist1990 что значит «по специализации»?
Ваня Devium
@webdevium
Jun 22 2016 18:37
@mefist1990 Ukraine
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:38
@jhaoda То что работа завязана на разработке, в этом фраемворке
JhaoDa
@jhaoda
Jun 22 2016 18:38
@mefist1990 да почти все здесь
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:39
@KlassT почему так? Сессия ?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:39
@webdevium sql
Alexander Zayka
@KlassT
Jun 22 2016 18:39
@mefist1990 Ага. У меня по программированию неуд :D
@mefist1990 Препод такой. Да и я не лучше
Ваня Devium
@webdevium
Jun 22 2016 18:40
@SerafimArts у меня просто таски на события простые как двери - убивать кеш по ключу. Кеш в редиске. Дергать мускул, чтоб он дернул джобу - over какой-то получается. У вас таски посложнее?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:43
@webdevium у нас таки посложнее
пока в паблике нет, но скоро релиз
Ваня Devium
@webdevium
Jun 22 2016 18:45
@SerafimArts если не заморачиваться с событийной шиной, и плеваться друг другу по api, прокидывая ключ, который нужно удалить, не слишком индусски?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:46
@webdevium прогляди вот эту видюшку. Может на мысль какую наведёт тебя: https://serafimarts.ru/article/about-bots
можно проматывая, там много воды, ибо стрим, а не запись
Ваня Devium
@webdevium
Jun 22 2016 18:47
@SerafimArts благодарю, нырнул в просмотр
KarmaBot
@KarmaBot
Jun 22 2016 18:47
Спасибо (+1) для @SerafimArts принято! Текущая карма +484.
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:48
This message was deleted

Route::get('/home', 'HomeController@index');
Route::get('/board', function()
{
    return View('board');
});
помогите , есть страница site.ru/board
она должна быть доступна только авторизованным пользователям, как страница site.ru/home
как мне по уму контролер прописать
Ваня Devium
@webdevium
Jun 22 2016 18:49
middleware используй для /board
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:49
@webdevium давай лучше кратко расскажу конкретно о твоём случае
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:50
@webdevium его надо описывать в контролере ?
Alexander Zayka
@KlassT
Jun 22 2016 18:50
За что за...
Ваня Devium
@webdevium
Jun 22 2016 18:50
@SerafimArts я только за
Alexander Zayka
@KlassT
Jun 22 2016 18:50
Route::get('/board', ['middleware' => 'auth', function() { return view('board'); }]);
Ваня Devium
@webdevium
Jun 22 2016 18:51
@SerafimArts там много воды, реально))
Alexander Zayka
@KlassT
Jun 22 2016 18:51
Route::get('/board', ['middleware' => 'auth', function() {
  return view('board');
}]);
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:51
есть некое событие:
$events->create(Model::class, 'create', $someData);
...
$events->subscribe(Model::class, 'create', function($data) {

});
в нашем случае вызов его и подписка на него
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:52
@KlassT Спасибо!
KarmaBot
@KarmaBot
Jun 22 2016 18:52
Спасибо (+1) для @KlassT принято! Текущая карма +1.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:53
смысл в том, что информация о событии пишется в редиску, но пишется хитро
Alexander Zayka
@KlassT
Jun 22 2016 18:53
Стартуем
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:53
есть поле со списком событий - массив
фигачить туда и получать можно через push и pop
они ссылаются на поля с данными о событии
после lpop данные сносятся
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:55
@KlassT а вообще когда много страниц в проект, как по уму роутер пишут? чтобы не перечислять все страницы... Есть примеры таких роутеров
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:56
events: ['event-1', 'event-2']
event-1: '{model: "Model", event: "create", data: ....}'
event-2: '{model: "Model", event: "create", data: ....}'
Alexander Zayka
@KlassT
Jun 22 2016 18:56
Route::controller('controller', 'nameController');
А уже в nameController можно писать postName getName и т.п.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:57
такая схема избавит тебя от рейс кондишенов и позволит в будущем распределить нагрузку
Alexander Zayka
@KlassT
Jun 22 2016 18:58
@mefist1990 То есть controller/test будет ссылаться на getTest в nameController
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:58
в моём случае мне потребовалась двунаправленная связь (т.е. во время вызова события мне понадобился ответ от события)
Aleksandr Ayvazov
@mefist1990
Jun 22 2016 18:59
@KlassT а вообще есть ли смысл дергать проекты разные из Гита и разбирать их исходный код? или все с нуля пилить и додумывать
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:59
но тебе это не нужно наверняка, так что забей
на счёт pub\sub ларки хочу предостеречь
Alexander Zayka
@KlassT
Jun 22 2016 18:59
@mefist1990 Не знаю. Я таких не занимаюсь. Люблю всё ручками
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 18:59
эта хрень создаёт while true
Ваня Devium
@webdevium
Jun 22 2016 19:00
в пыхе все что realtime - while true ))
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:00
я использовал эвентлуп реакта, т.к. он позволяет вклиниваться внутрь себя, ставить таймеры и прочее
плюс там вайл тру с юслипом только если натив
иначе юзает эвенты
libevent\event\ev\etc
но тебе может быть не критично
Ваня Devium
@webdevium
Jun 22 2016 19:01
мне критично, мне 1000 реквестов надо вытянуть
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:02
в секунду?
Ваня Devium
@webdevium
Jun 22 2016 19:02
да
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:02
тогда можно попробовать rabbitmq
но там есть огрехи на очень высокой нагрузке
Ваня Devium
@webdevium
Jun 22 2016 19:03
а если повесить рядом с ларой что-то событийное, типа ноды, которая будет очередь событий обрабатывать и чистить мне кеши, вариант?
там while true нет точно)))
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:04
@webdevium там while true
Ivan Romanko
@Romashka
Jun 22 2016 19:04
@SerafimArts а что за огрехи могут возникнуть с RabbitMQ при высокой нагрузке?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:04
@Romashka задачи просираться например =)
Ivan Romanko
@Romashka
Jun 22 2016 19:04
@SerafimArts было такое?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:04
и кластеры отъезжать
@Romashka было на одном проекте mail ru, не у меня
и там питон был
Ivan Romanko
@Romashka
Jun 22 2016 19:05
@SerafimArts я считал его довольно надёжным
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:05
но я общался месяца два назад с тимлидом уже у себя на работе - он тоже говорил что были такие траблы
Ваня Devium
@webdevium
Jun 22 2016 19:05
@SerafimArts явного while true хоть нет, все таки loop нативный для технологии
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:06
короче rabbit - очень быстрая шняга для очередей
но это самый ненадёжный софт, что есть на рынке
Ivan Romanko
@Romashka
Jun 22 2016 19:06
ну вот :(
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:06
точнее единственный, что я помню, который может косячить
а, не, вру
ещё MySql
Ваня Devium
@webdevium
Jun 22 2016 19:07
я на rabbit писал ботов для соц. сетей, удобно было.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:07
там локи бывают адовые
никто не спорит, что удобно
просто я говорю про высокую нагрузку
Ваня Devium
@webdevium
Jun 22 2016 19:07
у меня не отваливалось ничего, вроде)))
зато сейчас все отваливается, без rabbit(((
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:08
ну у тебя была нагрузка в районе 40 миллионов человек? =)
Ваня Devium
@webdevium
Jun 22 2016 19:09
5-10 лимонов было, 40 много))
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:10
а если учитывать не только сам сайт, а реальную нагрузку например на DSP (которая отдаёт не только для одного сайта) - там вообще дичь
Ваня Devium
@webdevium
Jun 22 2016 19:10
верю
а если у меня в ларе выключено все логгирование, все сессии и кеши - в редиске, 99% запросов к базе в редиске, никаких view, только json, и это все валиться на 300 rps - это у меня руки из з.ада?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:14
@webdevium а не nginx у тебя случайно валится?
Ваня Devium
@webdevium
Jun 22 2016 19:15
@SerafimArts а вот в том и проблема, что не могу знать, нет доступов к логам(
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 19:15
@SerafimArts а ты в рекламе работаешь?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:16
@Ellrion RTB, да
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 19:16
@SerafimArts а что за контора если не секрет?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:17
@Ellrion хочешь чит расскажу?
@Ellrion наводишь на мою аватарку и держишь на ней секунды две курсор
;)
Ваня Devium
@webdevium
Jun 22 2016 19:17
@SerafimArts Scenarios launched: 15243 Scenarios completed: 6153 Number of requests made: 57354 RPS: 326.31 Request latency: min: 12.7 max: 48087.7 median: 8818.8 p95: 20352.2 p99: 44255.3 Scenario duration: min: 33709.3 max: 141301.4 median: 116736.7 p95: 127160.2 p99: 137960.7 Codes: 200: 57344 502: 10
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 19:17
Не то чтобы с телефона это
KarmaBot
@KarmaBot
Jun 22 2016 19:17
@webdevium, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 19:18
Работало*
Nuzsk
@Nuzsk
Jun 22 2016 19:18

Не то чтобы с телефона это

mail.ru там

Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:18
@Ellrion Rambler
Maksim (Ellrion) Platonov
@Ellrion
Jun 22 2016 19:19
@SerafimArts ясн
Ваня Devium
@webdevium
Jun 22 2016 19:19
@SerafimArts вот такой лог нагрузочного тестирования. Я плачу до сих пор. Не знаю куда копать...
@SerafimArts каждый отдельный роут в тесте в ручном режиме ~ 1-3ms
@SerafimArts думаешь это не лара виновна?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:21
@webdevium 100+ rps это уже почти хайлоад
имхо
хотя не
150+
Ваня Devium
@webdevium
Jun 22 2016 19:23
у меня RPS: 326.31
я хайлоад?))))
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:23
это DDOS уже какой-то
это значит что 300 человек одновременно нажали на f5, а через секнду ещё 300 тыкнули
Ваня Devium
@webdevium
Jun 22 2016 19:24
это я понимаю))
у меня апи для мобильного приложения
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:25
@webdevium
1) можешь зайти в app.php и отрубить неюзабельные провайдеры
2) апнуться до php 7.0
3) врубить опкеш
Ваня Devium
@webdevium
Jun 22 2016 19:26
1) они же при optimize компилятся в один файл, не очень смысл вижу
2 и 3) я на hhvm, мне нельзя, у меня JIT
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:26
хорошо, скомпилить jit ветку php 7.0
в качестве эксперимента
оно не совсем стабл, но результаты на синтетике в районе gcc -O2
Ваня Devium
@webdevium
Jun 22 2016 19:28
я на чистом php7 пробовал, ради эксперемента, при 150 уже все валиться
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:28
в любом случае ларка под php 7 быстрее работает, нежели на hhvm
гыг
Ваня Devium
@webdevium
Jun 22 2016 19:28
кто сказал?)
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:29
@webdevium тесты в интернете где-то были
на hhvm вордпрессы и yii быстрее
Ваня Devium
@webdevium
Jun 22 2016 19:29
@SerafimArts не верю почему-то я
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:29
а в случае ларки почему-то пых 7ой
искать влом, сам найдёшь в гугле если надо
Ваня Devium
@webdevium
Jun 22 2016 19:30
найду найду
если я попробую, а толку ноль - пить воду и плакать дальше? Проблема не в ларе?
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:37
@webdevium ну понятное дело что в ларке, её нужно тюнинговать
Ваня Devium
@webdevium
Jun 22 2016 19:38
@SerafimArts спасибо, этим займусь уже завтра, на сейчас уже голова не варит)))
KarmaBot
@KarmaBot
Jun 22 2016 19:38
Спасибо (+1) для @SerafimArts принято! Текущая карма +485.
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:38
@webdevium понятное дело что в ларке
но выбор особо не велик
на симфони хайлоад ещё медленнее из-за доктрины
Yii вообще трешачёк
phalcon - это микрофрейм
Ваня Devium
@webdevium
Jun 22 2016 19:40
ты бы еще вспомнил zend )))
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:40
а zend хз
Alexander Zayka
@KlassT
Jun 22 2016 19:40
@SerafimArts Ну нифига себе микро :)
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:40
@KlassT ну по сравнению с ларкой ;)
Alexander Zayka
@KlassT
Jun 22 2016 19:41
@SerafimArts Пока ничего не могу сказать
Ваня Devium
@webdevium
Jun 22 2016 19:41
ребят, вынужден покинуть беседу до завтра
Alexandr
@alekseenkodev
Jun 22 2016 19:44
Добрый вечер, подскажите аналог setcookie для laravel 5.2
KarmaBot
@KarmaBot
Jun 22 2016 19:44
Будь как дома, @alekseenkodev, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Alexandr
@alekseenkodev
Jun 22 2016 19:46
Пробовал через Cookie::queue('key', 'value', 86400); но кукиз проставляется почему то на 2 месяца вместо суток
Kirill Nesmeyanov
@SerafimArts
Jun 22 2016 19:50
@alekseenkodev потому что в дне 1440 минут, а не 86400
Alexandr
@alekseenkodev
Jun 22 2016 19:51
)
пора спать
спасибо
KarmaBot
@KarmaBot
Jun 22 2016 19:51
@alekseenkodev, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexandr
@alekseenkodev
Jun 22 2016 19:51
@SerafimArts спасибо)
KarmaBot
@KarmaBot
Jun 22 2016 19:51
Спасибо (+1) для @SerafimArts принято! Текущая карма +486.
Alexandr
@alekseenkodev
Jun 22 2016 19:54
что то я в секундах измерял)
Orel
@2byte
Jun 22 2016 20:28
Еще в 2005 под винду gui на пыхе было :open_mouth: https://github.com/sebastianbergmann/phpunit/blob/1.3/PHPUnit/GUI/Gtk.php
Kroneees
@Kroneees
Jun 22 2016 20:30
Ребят всем привет, недавно начал использовать laravel. Есть вопрос, как реализовать получение списка пользователей и формирование из них таблицы.
KarmaBot
@KarmaBot
Jun 22 2016 20:30
О! @Kroneees! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Alexander Zayka
@KlassT
Jun 22 2016 20:37
Как в сервис провайдере получить id авторизованного пользователя?
Kroneees
@Kroneees
Jun 22 2016 20:38
Я думаю даже в каком направлении двигаться. Можно ли из Контроллера передать данные в представление? Или есть способ вернее и удобнее ?
Arsen Soroka
@arsen-s
Jun 22 2016 20:41
@Kroneees вопрос очень базовый
http://laravel.su/docs/5.2/views здесь все подробно написано, долго придется объяснять