These are chat archives for LaravelRUS/chat

25th
Dec 2015
Andrei Sosnov
@atehnix
Dec 25 2015 00:03
@gaaarfild я именно про валидацию :point_up: 25 декабря 2015 г., 01:36
И, судя по исходникам валидатора, дополнительные параметры обрабатываются по-парно.
Предполагаю, что для проверки неравенств можно использовать так: ...,age,>18 (а не ...,age,>,18).
Но на практике не проверял..)
JhaoDa
@jhaoda
Dec 25 2015 03:12
@atehnix полагаю, что не можно, потому как используется биндинг аргументов
Orion55
@orion55
Dec 25 2015 04:40
Всем привет!
Andy Melentev
@Sinersis
Dec 25 2015 04:43
Всем приветы! Есть такой вопрос связь допустим hasMany() будет работать без foreign key в mySql? Судя по апи там можно явно прямо в методе указать foreign и local ключи... Вот только не понятно как работать будет..
Maxim
@Big-Shark
Dec 25 2015 04:52
@Sinersis будет работать
Andy Melentev
@Sinersis
Dec 25 2015 04:54
@Big-Shark спасибо
Orion55
@orion55
Dec 25 2015 05:00
@Sinersis работать будет но медленно - столбцы по которым осуществляется поиск лучше делать ключ
Andy Melentev
@Sinersis
Dec 25 2015 05:05
@orion55 да это все понятно... просто небыло расчет на то что будем напрямую с мускулом работать
Mazik90
@Mazik90
Dec 25 2015 05:45
Привет, ктонибудь хостил laravel на https://sweb.ru/ ? есть проблема с работой аворизации.
Orion55
@orion55
Dec 25 2015 05:47
@Mazik90 пиши в тех. поддержку
Mazik90
@Mazik90
Dec 25 2015 05:50
@orion55 что-то мне подсказывает проблема в том что работает HTTP_CGI_AUTHORIZATION
aleserche
@Aleserche
Dec 25 2015 06:15
новый календарь от айдеко видели?
на первой фотке у дамы такие страшные пальцы ног. Дальше смотреть не стал. Удалил к чертям
Orion55
@orion55
Dec 25 2015 06:16
@Aleserche не видели, живу в пещере :-)
aleserche
@Aleserche
Dec 25 2015 06:17
@orion55 адрес пещеры не подскажешь? Тоже хочу пещеру с инетом.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 06:19
ребят, бот временно не пашет, т.к. котаны убили апи
Orion55
@orion55
Dec 25 2015 06:19
@Aleserche Западная Сибирь
aleserche
@Aleserche
Dec 25 2015 06:28
@orion55 выезжаю на санях. Если там есть снег. А то в последнее время со снегом явно тупняк какой-то
Orion55
@orion55
Dec 25 2015 06:29
@Aleserche снег есть, но сейчас 0 на термометре, короче мокрый снег
Victor Golovko
@siptik
Dec 25 2015 06:48
@Aleserche во во. 5 тепла...
aleserche
@Aleserche
Dec 25 2015 06:51
у нас -3 и сильный снегопад
Ivan
@Hunternnm
Dec 25 2015 06:57
-2, туман... вчера было +12, на сегодня на обед +10
чуете новогоднее настроение?
и я не чую
Orion55
@orion55
Dec 25 2015 07:00
@Hunternnm настроение почувствуется пропорционально количеству водки ;-)
aleserche
@Aleserche
Dec 25 2015 07:22
http://oi64.tinypic.com/2u7bp01.jpg вот такое дело за окном творится
Ivan
@Hunternnm
Dec 25 2015 07:22
@Aleserche АААААА ХОЧУУУУУУУУУУУУУ
у нас не было((( даже намека на мнег
в мае, наверно, пойдет
aleserche
@Aleserche
Dec 25 2015 07:23
за качество извиняюсь. Снимал на овсяную печеньку
Mazik90
@Mazik90
Dec 25 2015 07:25
@orion55 земляк, у нас тоже 0, ты откуда?)
Alexander
@Dualse
Dec 25 2015 07:28
У нас, сейчас, тоже снега валом) И, сейчас, идет
Orion55
@orion55
Dec 25 2015 07:29
@Mazik90 Западная Сибирь, Тюмень
Ivan
@Hunternnm
Dec 25 2015 07:29
ребят, пишите города...
Mazik90
@Mazik90
Dec 25 2015 07:30
@orion55 Не далековато, Томск.
Alexander
@Dualse
Dec 25 2015 07:31
Казахстан. Костанай
...
Alexander
@Dualse
Dec 25 2015 07:39
Подскажите, как поставить версию 5.1? А то по документации ставится 5.2
Artur Gafurov
@assurrussa
Dec 25 2015 07:40
@Dualse а чем 5.2 не устроил?
Ivan
@Hunternnm
Dec 25 2015 07:40
lts?
Alexander
@Dualse
Dec 25 2015 07:43
@assurrussa Просто поставил 5.2 создал через консольку контроллер, а там не сгенерировало стандартные методы, как в 5.1, думал, чтобы в дальнейшем в "просак" не попасть лучше сделать на том, что знаю, а потом уже разбираться в их отличиях.
Ivan
@Hunternnm
Dec 25 2015 07:44
так пропиши после имени контроллера --resource
в консоли при создании
и будет магия =)
Alexander
@Dualse
Dec 25 2015 07:47
@Hunternnm Спасибо
aleserche
@Aleserche
Dec 25 2015 09:01
ребятки, смотрите
https://github.com/be5invis/Iosevka/releases/tag/v1.5.2 вот тут пишут Introduced centered asterisk (*) and tilde (~). They can be enabled by OpenType features ss10., как это делается?
я вот не силен в сборке шрифтов, может это в самом шрифте нужно включать или собирать самостоятельно?
Qweqwe1234
@Qweqwe1234
Dec 25 2015 09:10
Добрый день, возникла проблема, хочу проверить правильные ли данные прислал пользователь для подключения к другой БД пытаюсь это сделать обычными php методами и подключиться через mysqli(как использовать php вариант а не mysqli который идет вместе с laravel?) но в итоге при неверных параметрах срабатывает исключение и до моего условия дело не доходит, как переопределить исключение или не генерировать его, или как лучше проверить возможно ли подключиться с введенными параметрами к БД?
Orion55
@orion55
Dec 25 2015 09:15
@Qweqwe1234 может создать другое соединение с БД, а не использовать текущее?
emissar
@emissar
Dec 25 2015 09:15
всем привет
Qweqwe1234
@Qweqwe1234
Dec 25 2015 09:15
@orion55 а я что пытаюсь сделать?
Orion55
@orion55
Dec 25 2015 09:16
@Qweqwe1234 ты возможно используешь то соединение, которое laravel создает
@emissar привет
emissar
@emissar
Dec 25 2015 09:17
посовейтуйте какого-нибудь современного comet решения. В данный момент юзается realplexor, но он жутко устарел и не поддерживается уже.
Qweqwe1234
@Qweqwe1234
Dec 25 2015 09:18
@orion55
$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) 
    echo "Не удалось подключиться к MySQL: " . $mysqli->connect_error;
речь об обработке ошибок в случаи неудачного соединения
emissar
@emissar
Dec 25 2015 09:18
вебсокеты же не готовы еще, как я понимаю?
Orion55
@orion55
Dec 25 2015 09:19
@Qweqwe1234 а использовать исключения?
E.Wolf
@wolf-alone
Dec 25 2015 09:19
Подскажите пожалуйста! Поставил Laravel 5.2 + LaravelCollective\Forms. Не могу понять, куда делся CSRF-token (он пуст) и, когда я передаю URL-формы через имя роута, например, Form::open(array('route' => array('admin.category.update', $model->id))) -- метод всё равно стоит как POST, вместо PUT/PATH, который задан в роуте. Это нормально, метод нужно задавать самому?
Orion55
@orion55
Dec 25 2015 09:19
try {
    $dbh = new PDO("OCI:dbname=".$pdo_string.";charset=UTF8", 'quo_all', 'mnbvcxz');
} catch (PDOException $e) {
    echo "Failed to obtain database handle: " . $e->getMessage();
    exit;
}
@wolf-alone я вручную всё формирую
Qweqwe1234
@Qweqwe1234
Dec 25 2015 09:20
@orion55 спасибо, сейчас попробую
Orion55
@orion55
Dec 25 2015 09:20
<form action="{{ route('user.update', $user->id) }}" method="POST" class="form-horizontal">
        {{ csrf_field() }}
        {{ method_field('PATCH') }}
E.Wolf
@wolf-alone
Dec 25 2015 09:21
@orion55 в ручную работает, без проблем. Я просто не могу понять, это я что-то не понимаю, или метод всегда пуст по определению и его в обязательном порядке нужно "руками" указывать? Если так, зачем тогда вообще функционал указания ссылки по имени роута...
@orion55 <input type="hidden" name="_token" value=""> токен пустой...
*у меня
{{ csrf_token() }} -- так тоже пусто
в 5.1 всё работало...
Qweqwe1234
@Qweqwe1234
Dec 25 2015 09:24
@orion55 не спасло исключения в любом случаи генерируются и обрабатываются laravel
Orion55
@orion55
Dec 25 2015 09:43
@Qweqwe1234 а вообще до твоего кода доходит выполнение?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 09:53
@emissar чо?
что значит не готовы?
Scrag
@verin86
Dec 25 2015 10:02
У меня вообще не ставит 5.2
Библиотеку не грузит php_image
Open server стоит
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:04
такой нету бибилиотеки
Orion55
@orion55
Dec 25 2015 10:04
@verin86 через композер ставишь? 5.2 ещё бета, композер 5.1 ставит
Scrag
@verin86
Dec 25 2015 10:04
В модулях php
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:04
ок, нету такого модуля
Scrag
@verin86
Dec 25 2015 10:04
Да
вообще
в природе
Orion55
@orion55
Dec 25 2015 10:05
@verin86 композер ставит только стабильные версии, а не беты
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:05
с ключом @dev карл, ставит
Scrag
@verin86
Dec 25 2015 10:06
php_imagick
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:07
@verin86 ок, оно тебе нужно?
Scrag
@verin86
Dec 25 2015 10:07
Ругается на нее
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:07
а чем gd2 не удовлетворяет?
Scrag
@verin86
Dec 25 2015 10:07
Новичок ч
Я
Anton Shelestov
@shelestovas
Dec 25 2015 10:07
Народ всем привет, подскажите регулярное выражения для a-zA-Z 0-9 и символов _ и -
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:07
@verin86 а зачем тогда опенсервер ставил? о_0
Scrag
@verin86
Dec 25 2015 10:08
Ссылку можно
Anton Shelestov
@shelestovas
Dec 25 2015 10:08
для валидации надо, не могу понять эти регулярки
Scrag
@verin86
Dec 25 2015 10:08
Локально чтоб работать
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:08
@verin86 локально одного php достаточно
Orion55
@orion55
Dec 25 2015 10:08
@deller21 [a-z,A-Z,0-9,_,-]
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:08
@orion55 чо?о_0
Scrag
@verin86
Dec 25 2015 10:08
Если бы я знал сколько вы я бы не спрашивал
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:08
@deller21 /[a-z0-9_\-]/isu
Anton Shelestov
@shelestovas
Dec 25 2015 10:09
@SerafimArts спасибо!
работает)
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:10
только там s лишняя
Scrag
@verin86
Dec 25 2015 10:10
Скинь пожалуйста инструкцию
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:10
просто iu
@verin86 php artisan serve
вот и вся инструкция
Anton Shelestov
@shelestovas
Dec 25 2015 10:10
а хотя не совсем работает
руские символы пропускает
и пробел
все пропускает)
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:11
@deller21 /^([a-z0-9_\-]+)$/iu
ну так ограничить сложно?
в теории можно сократить до одного \w
Anton Shelestov
@shelestovas
Dec 25 2015 10:12
во теперь отлично, спасибо
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:13
блин, когда они уже поднимут апи гиттера =(
Scrag
@verin86
Dec 25 2015 10:14
Как поставить то если изначально нет пхп
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:14
@verin86 скачать о_0
гуглить не пробовал? http://windows.php.net/download/ =)
Scrag
@verin86
Dec 25 2015 10:15
Ох ладно пойду сознание расширю
Спасибо всем)
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:15
@verin86, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Ivan
@Hunternnm
Dec 25 2015 10:15
@SerafimArts смени ключ
@SerafimArts а то под бота косишь )
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:16
ой
бот поднялся
а ключик тестовый остался
карма
KarmaBot
@KarmaBot
Dec 25 2015 10:18
@SerafimArts, Ваша карма +180. Вы благодарили 130 раз.
- Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель", "Вопрошайка"
- Профиль SerafimArts на laravel.su
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:18
всё
вот видите, он сам теперь поднимается =)
Qweqwe1234
@Qweqwe1234
Dec 25 2015 10:24
карма
KarmaBot
@KarmaBot
Dec 25 2015 10:24
@Qweqwe1234, Ваша карма +2. Вы благодарили 45 раз.
- Достижения: "Благодарный"
- Профиль Qweqwe1234 на laravel.su
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:25
сейчас пересчитывать не буду
т.к. разрабы ругаются - неоптимальный запрос на АПИ
Orion55
@orion55
Dec 25 2015 10:25
карма
KarmaBot
@KarmaBot
Dec 25 2015 10:25
@orion55, Ваша карма +14. Вы благодарили 7 раз.
- Достижения: "Находчивый"
- Профиль orion55 на laravel.su
Scrag
@verin86
Dec 25 2015 10:36
@SerafimArts Problem 1
- laravel/framework v5.1.9 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.8 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.7 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.6 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.5 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.4 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.3 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.27 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.26 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.25 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.24 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.23 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.22 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.21 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.20 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.2 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.19 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/framework v5.1.18 requires ext-mbstring * -> the requested PHP extension 
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:37
@verin86 открой php.ini и раскомменть экстеншены, которые нужны
Scrag
@verin86
Dec 25 2015 10:37
tot ,s pyfnm rfrbt ye;ys
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:37
его по дефолту нету, так что скопируй php.ini.debug => php.ini
Scrag
@verin86
Dec 25 2015 10:37
еще бы знать какие нужны
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:37
экстеншн == extension

еще бы знать какие нужны

тебе какой написало?

laravel/framework v5.1.9 requires ext-mbstring
mbstring карл
;)
короче ща
Scrag
@verin86
Dec 25 2015 10:38
нифига не понял
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:38
@verin86 открыл php.ini?
Scrag
@verin86
Dec 25 2015 10:38
да
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:39
найди extension_dir и пропиши там путь к папочке с расширениями
она там же где и сам пых
Maxim
@Big-Shark
Dec 25 2015 10:40
Есть любители симфони? Есть вопрос, я идиот, или это адекватное поведения)
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 10:40

теперь раскомменти эти расширения:

extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sockets.dll

больше тебе ничего в ближайшее время не понадобится (надеюсь)

это всё что нужно
vasivas
@vasivas
Dec 25 2015 10:41
При стандартной генерации приложения laravel/laravel в Controllers присутствует AuthController, который имеет метод create и validate. Глядя на этот контроллер я захотел сделать тоже самое для авторизации. Что мне для этого нужно, писать ещё один контроллер? Или в одном контроллере можно иметь несколько методов для проверки данных? Объясните пожалуйста.
Maxim
@Big-Shark
Dec 25 2015 10:41
@vasivas так там же они уже есть? зачем их писать еще раз?
vasivas
@vasivas
Dec 25 2015 10:44
@Big-Shark потому что я встрял в ситуацию, которую совершенно не понимаю и мне ничего не пришло в голову как переписать все с нуля. Я хочу в целях образования использовать jwt, а он делает на половину то, что делает и стандартная Auth.
Maxim
@Big-Shark
Dec 25 2015 10:44
@vasivas ну так замени в аут контролере те методы что тебе не нужны на свои
vasivas
@vasivas
Dec 25 2015 10:46
@Big-Shark ну там только create и validate.. Складывается такое впечатление, что за кулисами кто-то понимает что этот самый validate предназначено для create. И если я в этом контроллере напишу login и loginValidate то это просто не сработает. Разве не так?
Maxim
@Big-Shark
Dec 25 2015 10:47
@vasivas там трейт есть
@vasivas если роуты пропишешь, то они будут работать, там нет магии, там все прозрачно
vasivas
@vasivas
Dec 25 2015 10:55
@Big-Shark а мне нужно будет прописать свои трейты? Если да, то где их писать? Я не знаю что такое трейты, но гугл выдал вот это https://laravel.com/api/5.1/index.html но в этих списках даже нет AuthController. По этому если можно, то расскажите как связать метод validateLogin и метод login так, чтобы при заходе в метод login данные автоматически проверялись в validateLogin?
Orion55
@orion55
Dec 25 2015 10:56
Импорт из Oracle в Mysql лютый 3.14здец перепробовал уйму конверторов, в результате сработал импорт через csv :-(
Maxim
@Big-Shark
Dec 25 2015 10:59
@vasivas ну для начало можно пхп выучить, так как там написано про трейты
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:00
@vasivas мой совет - не трогай фреймы, пока не выучишь язык
Nuzsk
@Nuzsk
Dec 25 2015 11:01
не слишком совет )
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:02
@Nuzsk почему?
emissar
@emissar
Dec 25 2015 11:03
@SerafimArts посоветуй набор инструментов для работы с вебсокетами из пхп. Ранее не сталкивался с ними. Ratchet нагуглил, как он?
Nuzsk
@Nuzsk
Dec 25 2015 11:03
@SerafimArts в языках лишнего много всякого, пока не столкнешься лбом и не поймешь, что же именно нужно - будешь всякую ерунду учить
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:04
@emissar ну работает, что ещё сказать =)
@Nuzsk пример в студию?
Maxim
@Big-Shark
Dec 25 2015 11:06
@Nuzsk ну можно не читать все 100 процентов, но хотяб краткое описание всех функци и контрукций языка прочитать явно стоит.
посмотри содержание
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:07
@Nuzsk давай по пунктам, чего знать не нужно в языке, что лишнее
Nuzsk
@Nuzsk
Dec 25 2015 11:07
всякие cgi pear и прочее
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:07
я сам назову
1) goto
2) global
pear - не язык
Nuzsk
@Nuzsk
Dec 25 2015 11:07
элемент экосистемы
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:07
cgi - тоже не часть спецификации
pear уже давно не элемент экосистемы
его заменил composer
Nuzsk
@Nuzsk
Dec 25 2015 11:08
а откуда ты это знаешь?)
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:08
да потому что pear мёртв
нет ничего что там есть нужного
Nuzsk
@Nuzsk
Dec 25 2015 11:08
наверное ты использовал фреймворки и видел, что никакого pear там нет
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:08
а то что есть есть и в композере
это проблема учебника, он как говно мамонта, а не лишних знаний
@Nuzsk нет
Nuzsk
@Nuzsk
Dec 25 2015 11:09
да любой учебник полон подобного
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:09
похапэюнит в пеаре раньше лежал
теперь в композере
vasivas
@vasivas
Dec 25 2015 11:09
@SerafimArts вопрос - что я должен начать ичить с нуля после нескольких лет работы с java и js?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:10
@vasivas смотря насколько хорошо ты знаешь js или джаву
vasivas
@vasivas
Dec 25 2015 11:10
@SerafimArts но вот трейты я не знаю... Почему я не должен писать на laravel?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:10
если ты знаешь джаву, то пых тебе не покажется чем-то сложным
vasivas
@vasivas
Dec 25 2015 11:10
я сейчас прочел и понял что это.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:10
там отличий очень мало
Nuzsk
@Nuzsk
Dec 25 2015 11:12
@vasivas а что, в кровавом энтерпрайзе уже платят мало?
vasivas
@vasivas
Dec 25 2015 11:12
Вот я понял что такое трейты, как мне теперь написать его для laravel, какую книгу Вы посоветуете?
Nuzsk
@Nuzsk
Dec 25 2015 11:12
или где еще могла пригодиться связка java\js
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:12
1) в пыхе есть генераторы
2) есть трейты (множественное наследование считай)
3) нет шаблонов (дженериков)
4) аннотации через либы
5) вместо градла композер
vasivas
@vasivas
Dec 25 2015 11:12
@Nuzsk я не говорил что я знаю java )))
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:13
ну и плюс типы делятся на примитивы и объекты
vasivas
@vasivas
Dec 25 2015 11:14
@SerafimArts это все, кроме трейтов легко понять после js и ts, то есть знания по умолчанию идут. Понять трейты тоже не сложно.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:14
короче все типы, что имеют неявные конструкторы и находятся в пуле - это примитивы в пыхе
ну и плюс аррей вместо хешмапы
Nuzsk
@Nuzsk
Dec 25 2015 11:14
аррей вместо всего
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:14
@vasivas как на счёт корутин?
@Nuzsk нет, аррей не заменяет хешмапу
Nuzsk
@Nuzsk
Dec 25 2015 11:15
@SerafimArts за неимением хешмапа и прочих структур данных... ну ты понял
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:16
@Nuzsk вот пример пула соединений в вебсокет сервере
вопрос - почему я использовал мапу, вместо массива
и почему массив использовать не получится
Nuzsk
@Nuzsk
Dec 25 2015 11:18
ты App\Support\HashMap покажи
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:18
@Nuzsk классическая реализация хешмапы на основе хешей объектов, карл
Nuzsk
@Nuzsk
Dec 25 2015 11:18
покажи реализацию
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:18
@Nuzsk добавил в гист вторым файлом
f5
vasivas
@vasivas
Dec 25 2015 11:19
@SerafimArts как в java ключи хешируются?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:19
@vasivas метод .hashCode() у аргумента ключа
Nuzsk
@Nuzsk
Dec 25 2015 11:21
@SerafimArts ну да, удивил
    /**
     * @var array
     */
    protected $keys = [];
    /**
     * @var array
     */
    protected $values = [];
    /**
     * @param $key
     * @param $value
     */
    public function set($key, $value)
    {
        $this->keys[$this->hash($key)] = $key;
        $this->values[$this->hash($key)] = $value;
    }
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:22

@Nuzsk

вопрос - почему я использовал мапу, вместо массива
и почему массив использовать не получится

ты не ответил
Nuzsk
@Nuzsk
Dec 25 2015 11:22
да нет мне дела, почему и что ты использовал, я говорил о том, что из структур данных есть array и кучка бесполезной ерунды в spl
)
vasivas
@vasivas
Dec 25 2015 11:22
@SerafimArts а у массива в качестве ключа могут быть объекты?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:23
@vasivas нет
Nuzsk
@Nuzsk
Dec 25 2015 11:23
и хешмапу ты тоже на массивах собрал, к чему шарады эти
vasivas
@vasivas
Dec 25 2015 11:23
а у Вас connect в качестве ключа это же объект?
Вы типо про это спрашиваете?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:23
@vasivas вот тебе пример почему нужно знать язык, т.к. @Nuzsk его не знает, как следствие - не ответил на вопрос
Nuzsk
@Nuzsk
Dec 25 2015 11:23
:smile:
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:23
@Nuzsk бесполезной? о_0
Nuzsk
@Nuzsk
Dec 25 2015 11:24
@SerafimArts по сравнению с java в spl более чем скромно по структурам данных
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:24
да
но ты не ответил на элементарный вопрос
Nuzsk
@Nuzsk
Dec 25 2015 11:24
а должен?)
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:24
ну да
vasivas
@vasivas
Dec 25 2015 11:25
и ещё не знаю как в php, но в других языках получение count был бы не правильным, так как длина массива каждый раз пересчитывалась бы заново..
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:25
т.к. даже не знакомый сильно с пыхом человек ( @vasivas ) сразу же понял в чём дело ;)
@vasivas не во всех
в js есть аттрибут length
в пыхе длина так же находится в zval
т.е. внутри реализации
по-этому кешить длину в js и php не имеет смысла
vasivas
@vasivas
Dec 25 2015 11:27
@SerafimArts фиг его знает я лично не проверял, но почему-то все равно хеширую особенно на большом объему данных в циклах.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:29
более того - в пыхе куча других оптимизаций
например new StdClass === new StdClass
оба этих объекта до изменений одного из будут ссылаться на одну и ту же ячейку памяти
и иметь один и тот же хеш
vasivas
@vasivas
Dec 25 2015 11:30
а ответ я знаю потому, что в самом начале загорелся идеей понять как работает массив, что привело к созданию и хешей и коллекций и сразу итераторы сам создавал и сортировки алгоритмы все реализовывал.. То есть все воссоздавал из объектов.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:30
т.е. цикл из миллиарда new StdClass выделит место только под один объект
vasivas
@vasivas
Dec 25 2015 11:30
@SerafimArts прикольно..
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:31
@vasivas ещё один пример отличий пыха от джавы или жс
$array = [1, 2, 3];
foreach ($array as &$i) {
  unset($i);
}
Igor Tverdokhleb
@arku31
Dec 25 2015 11:32
This message was deleted
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:32
этот цикл нормально сработает в пыхе
но в js и джаве оно поломается
а, не
во, вот так (поправил)
т.к. внутри пыха цикл изначально выделяет итератор и удаление элемента не влияет на него
а в джаве удалится только первый и третий элемент
т.к. курсор во второй итерации будет ссылаться на id2, а под номером два после первого тика цикла уже будет находиться 3ий (если считать от 1 до 3) элемент
vasivas
@vasivas
Dec 25 2015 11:42
@SerafimArts ну вот с js не все так, вроде... foreach итерирует ведь объектами, а не свойствами и значит i будет значением свойства, что в свою очередь вообще в таком виде не применимо...
в js такое не прокатит..
в js это был бы forin и delete
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:42
@vasivas или map
;)
хотя да
ты прав
в js нету передачи по ссылкам
rixaman
@rixaman
Dec 25 2015 11:43
а что произошло с пакетами vk api для laravel?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:45
@vasivas да, ты прав, в js такая же логика
итератор выделяется заранее
var array = [1, 2, 3];
for (var i in array) {
  delete array[i];
}
console.log(array);
vasivas
@vasivas
Dec 25 2015 11:46
@SerafimArts нет... delete это ... что это? комманда, которая не работает с индексированным массивом, он работает с объектами. То есть он не удаляет первы элемент, как было бы с shift, он удаляет свойство с именем 1
Это вроде только в Vector<T>, если не ошибаюсь, нельзя иметь пустые ячейки. А тут массивы динамические.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:47
@vasivas ну так смысл в том, что есть for in
in и создаёт итератор
каждый раз сдвигая его на единицу
итератором в данном случае выступают все доступные свойства массива
vasivas
@vasivas
Dec 25 2015 11:49
@SerafimArts да фиг его знает что он там создает или правильнее сказать создавал. Сейчас хоть итераторы уже и всякие forof ввели, жизнь налаживается.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:49
@vasivas у массива нету ещё символа итератора
хотя ща проверю
vasivas
@vasivas
Dec 25 2015 11:50
@SerafimArts там нет единиц. forin и foreach вообще не гарантируют порядок выполнения.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:50
@vasivas ыч, в хроме есть =)
[1, 2, 3][Symbol.iterator]
@vasivas форыч гарантирует в зависимсоти от порядка курсоров массива
внутри массив устроен как список
так что куда указывает следующий элемент тот и будет следующим
vasivas
@vasivas
Dec 25 2015 11:51
@SerafimArts точно, спутал.
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:52
всякие сортировки просто перелинковывают указатели
а в js такого не получить
это просто частный случай массива, что его методы скрыты от итерирования, а доступны только цифровые поля
vasivas
@vasivas
Dec 25 2015 11:54
@SerafimArts ну вот и доказательства, что не нужно учить основы, их все равно не зазубрить. Вроде не так и мало на js пишу, но про foreach просто забыл. Я его представлял как отдельную конструкцию, как forin
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 11:54
@vasivas нет
for of
for in пробегается по полям
в пыхе это через рефлексию делается
(new ReflectionClass(Some::class))->getMethods()
рефлексия у пыха кстати намного лучше, чем в джаве
удобнее и явнее
Роман Сохарев
@greabock
Dec 25 2015 12:27
@SerafimArts вот, кстати поясни-ка мне недалёкому, что можно сделать с твоей хеш-мапой такого, чего нельзя сделать с массивом. Ну, кроме дефоолтной передачи по ссылке разумеется ). Я просто смотрю, и чего-то не догоняю...
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 12:27
@greabock в качестве ключей сохранять всё что угодно, карл
хоть массив
в этом и смысл
Роман Сохарев
@greabock
Dec 25 2015 12:28
ну.. оно как бы да, и как бы нет...
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 12:28
как бы да
но почему нет?
aleserche
@Aleserche
Dec 25 2015 12:28
у меня вопрос. Есть домен. На поддоменах сервисы для раздачи всеких апи. Можно ли основной домен утащить на другой отдельный хостинг? Будет ли такая связка работать?
еще домен к почте привязан
NelinD
@NelinD
Dec 25 2015 12:29
@SerafimArts зачем ключем массив????
Роман Сохарев
@greabock
Dec 25 2015 12:29
@SerafimArts хотя да, теперь догнал... прикольно
Nuzsk
@Nuzsk
Dec 25 2015 12:30
@NelinD надо иногда
Роман Сохарев
@greabock
Dec 25 2015 12:30
не совсем честная реализация, как по мне... ну да хрен с ним, в пыхе и такой нет
NelinD
@NelinD
Dec 25 2015 12:30
@Nuzsk пример
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 12:31
@greabock а как было бы честно?
Nuzsk
@Nuzsk
Dec 25 2015 12:31
@NelinD да вообще любая обработка данных, если использовал коллекции (например в java) то вполне очевидно все
например с объектом пользователя заассоциировать какие-то данные
для дальнейшей работы удобной
NelinD
@NelinD
Dec 25 2015 12:34
@Nuzsk ну как бы у пользователя есть ключ, зачем массив???
Nuzsk
@Nuzsk
Dec 25 2015 12:34
@NelinD а зачем мучаться с ключами, если можно использовать сам объект\массив юзера?
Роман Сохарев
@greabock
Dec 25 2015 12:34
@NelinD создание гарантированных пар неважно чего, массивов, объектов, просто пофиг )
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 12:34
@NelinD хорошо, у меня есть объект коннекшна
как с ним ассоциировать данные?
NelinD
@NelinD
Dec 25 2015 12:36
@SerafimArts что-то мне подсказывает что у коннкшена тоже таки должен быть идентификатор
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 12:36
у него только два метода
отправить данные и закрыть
Роман Сохарев
@greabock
Dec 25 2015 12:38
@NelinD да не, Кирилл прав. Ты сейчас, конечно придумаешь как решить этот вопрос, но потом взглянув на это со стороны, поймешь, что вышла таже самая карта хешей )
NelinD
@NelinD
Dec 25 2015 12:40
@greabock нда, в принципе может пригодиться
vasivas
@vasivas
Dec 25 2015 13:17
compact('tokenJWT'), как его в куку запихать?
компакт возвращает массив, и наверное его нужно привести к строке, но что-то не вьеду как..
То есть именно в куках не работает..
Igor Tverdokhleb
@arku31
Dec 25 2015 13:19
@vasivas сделай print_r() этого, посмотри какие элементы массива есть, обратись к ним
можешь даже вот так compact('asd')['smth']
vasivas
@vasivas
Dec 25 2015 13:24
@arku31 спасибо. ошибка как всегда из-за невнимательности. в момент когда токен не возвращал в ответ, этот самый ответ оставался пустым, а в ошибку выводило что метод withCookei не доступен.. Привык что в таких случаях ошибка гласить что в null нет метода.
KarmaBot
@KarmaBot
Dec 25 2015 13:25
Спасибо (+1) для @arku31 принято! Текущая карма +11.
Andy Melentev
@Sinersis
Dec 25 2015 13:25
Еще раз приветы!
Есть такая дилемма, использую админку sleeping-owl. сделал кастомный контроллер и форму. Прописал 2 роута на один и тот же метод. При первой загрузки страницы все выводиться нормально, но после отправки формы выводиться страница без css и прочих красивостей, как победить эту проблему?
Artur Gafurov
@assurrussa
Dec 25 2015 13:29
@Sinersis как возвращаешь?
Andy Melentev
@Sinersis
Dec 25 2015 13:30
@assurrussa мб просто кусок кода?
Artur Gafurov
@assurrussa
Dec 25 2015 13:30
@Sinersis мб давай)
Andy Melentev
@Sinersis
Dec 25 2015 13:31
$data = Input::except('_token');
        $query = Sphinx::newSphinx()->select('*','products_preview.img0','attr.brand','attr.width','attr.diameter');
        if(isset($data)){
            foreach($data as $item=>$value){
                if(!empty($data[$item])){ $query->where('attr.'.$item, (int)$data[$item]);}
            }
        }
        $query->from('parameter')
            ->limit(0,100)
            ->option('max_matches', 150000)
            ->facet(Faset::newFacet()->getCountCatalog())
            ->facet(Faset::newFacet()->getCountBrand())
            ->facet(Faset::newFacet()->getCountDiameter())
            ->facet(Faset::newFacet()->getCountWidth())
            ->facet(Faset::newFacet()->getCountSeason());
        $prearray = $query->executeBatch()->store();
        $array = Tools::AssocArray($prearray->stored);
        $result = Tools::adminProductList($array);
        return view('admin.list-products',['items'=>$result]);
Artur Gafurov
@assurrussa
Dec 25 2015 13:34
@Sinersis попробуй примерно так
        $content = view('admin.list-products', compact('result'));
        return Admin::view($content, 'Список');
Andy Melentev
@Sinersis
Dec 25 2015 13:40
@assurrussa спасибо помогло, теперь осталось разобраться с checked и готово
KarmaBot
@KarmaBot
Dec 25 2015 13:40
Спасибо (+1) для @assurrussa принято! Текущая карма +26.
Bezditnyi Taras
@vertexod
Dec 25 2015 14:08
Всем добрый день.
KarmaBot
@KarmaBot
Dec 25 2015 14:08
@vertexod, здравствуй.
Bezditnyi Taras
@vertexod
Dec 25 2015 14:08
С праздничками всех )
А кто как делает ajax-валидацию?
sitdirek
@sitdirek
Dec 25 2015 14:13
Добрый вечер.
Возможно offtop. Не сохраняются спецсимволы в виде смайлов в базу данных. Это проблема вообще БД, типа данных поля или что нибудь еще?
KarmaBot
@KarmaBot
Dec 25 2015 14:13
@sitdirek, привет =)
Bezditnyi Taras
@vertexod
Dec 25 2015 14:13
"что нибудь еще" ), конечно это с условием если поле отличное от текстового )
sitdirek
@sitdirek
Dec 25 2015 14:14
@vertexod спасибо за ответ)
KarmaBot
@KarmaBot
Dec 25 2015 14:14
Спасибо (+1) для @vertexod принято! Текущая карма +2.
Bezditnyi Taras
@vertexod
Dec 25 2015 14:14
А какой тип поля?
sitdirek
@sitdirek
Dec 25 2015 14:14
Поле текстовое
Подозреваю в кодировке дело?
Igor Tverdokhleb
@arku31
Dec 25 2015 14:22
@sitdirek для начала провеь БД, через любой редактор\консоль запиши туда свой смайл :)
vasivas
@vasivas
Dec 25 2015 14:22
@vertexod Вы о валидации на клиенте?
Bezditnyi Taras
@vertexod
Dec 25 2015 14:24
Аммм... Какой тип поля, какая база? Это первое что нужно. Дальше дойдем до валидации. )
vasivas
@vasivas
Dec 25 2015 14:25
@vertexod Вы наверное не поняли :smile: Вы задали вопрос о валидации и я уточняю - где она у Вас?
sitdirek
@sitdirek
Dec 25 2015 14:27
@vertexod разобрался) сменил настройки подключения к бд на:
 'charset'   => 'utf8mb4',
 'collation' => 'utf8mb4_bin',
vasivas
@vasivas
Dec 25 2015 14:31
что при правильном подходе и использовании куков должны возвращать методы register, login autentificate?
Alexander
@Dualse
Dec 25 2015 15:15
Я помню, читал про то, что можно создать файлы с миграциями исходя из моделей (или наоборот) командой. Не подскажите команду?
vasivas
@vasivas
Dec 25 2015 15:16
в случаи с моделью добавлять -m вконец
типа php artisan make:model SomeModel -m
Alexander
@Dualse
Dec 25 2015 15:47
@vasivas Спасибо
KarmaBot
@KarmaBot
Dec 25 2015 15:47
Спасибо (+1) для @vasivas принято! Текущая карма +3.
Anton Shelestov
@shelestovas
Dec 25 2015 15:58
Народ а поля created_at и updated_at в таблицах автоматически заполняются?
или самому надо?
slider23
@slider23
Dec 25 2015 16:03
Автоматически
Anton Shelestov
@shelestovas
Dec 25 2015 16:04
у меня почемуто не автоматически
slider23
@slider23
Dec 25 2015 16:06
Возможно, у тебя в модели стоит public $timestamps = false;
Anton Shelestov
@shelestovas
Dec 25 2015 16:06
не в модели только название таблицы
запись в таблицу добавляется а эти 2 поля по нулям показывают
Роман Сохарев
@greabock
Dec 25 2015 16:29
ну значит тебе специальное ограниченное издание лары досталось. Повезло, можно сказать.
vasivas
@vasivas
Dec 25 2015 16:56
был проект на api.domain.ru, я этой папке изменил название, создал с первоначальным именем и установил туда версию 5,2. И что самое интересное nginx не перезапускается, а при попытке зайти на адрес api.domain.ru в браузере показывает что я обращаюсь к http://api.domain.ru/:1 что это может быть?
Artur Gafurov
@assurrussa
Dec 25 2015 17:00
@vasivas настройки nginx смотрел?
что в логах пишет?
vasivas
@vasivas
Dec 25 2015 17:01
@assurrussa а что там смотреть? Они были настроены на /server/api.domain.com/public и все так же и осталось... Логи... Он не запускается даже, как логи тогда посмотреть?
Artur Gafurov
@assurrussa
Dec 25 2015 17:02
ну ты же сказал что папку переименовал?
vasivas
@vasivas
Dec 25 2015 17:02
то есть все работало, я подменил проект и перестал работать nginx.
ну я с 5,1 переименовал в jdhkfhdf.api.domain.ru и создал api.domain.ru с 5,2
и из-за чего nginx не работает я даже предположить не могу..
Artur Gafurov
@assurrussa
Dec 25 2015 17:05
это что такое jdhkfhdf.api.domain.ru подподдомен >?
и ты к нему обращаешься?
vasivas
@vasivas
Dec 25 2015 17:09
у меня был проект в папке server/api.domain.ru и был на него настроен конфиг nginx. я переименовал эту папку в tertkxkdomain.ru_. Затем я снова создал папку в server с названием api.domain.ru и установил в нее 5,2. и всю, nginx упал и перезапускаться не хочет.
обращаюсь я естественно с api.domain.ru
Artur Gafurov
@assurrussa
Dec 25 2015 17:12
надо логи посмотреть, почему nginx не запускается.
D3-FC
@D3-FC
Dec 25 2015 17:13
Привет всем. Будет ли работать лара на iis?
KarmaBot
@KarmaBot
Dec 25 2015 17:13
@D3-FC, привет, как настроение?
vasivas
@vasivas
Dec 25 2015 17:13
нашел причину, я в конфиге, оказывается, к папке в проекте обращался. Создал папку и nginx запустился
как всегда невнимательность .
Alexander
@Dualse
Dec 25 2015 17:16
Всем, привет. Появился такой вопрос. На сайте создаются страницы, услуги (объединяются в блоки) и прочее. Теперь хочу сделать так, чтобы пользователь мог вставить в любое место, создаваемой страницы, блок со списком услуг. Что-то типа {{@usluga.id=2131 }}, и в этом месте будет вывод всех услуг.
KarmaBot
@KarmaBot
Dec 25 2015 17:16
@Dualse, привет, как настроение?
Alexander
@Dualse
Dec 25 2015 17:16
П.С. Блок услуг - это некая таблица
Надеюсь адекватно составил вопрос
Надо расширять blade или реализовывать с помощью JS?
iRedds
@iRedds
Dec 25 2015 17:25
@D3-FC а чегоб ей не работать то на iis?
vasivas
@vasivas
Dec 25 2015 17:26
@Dualse это же на клиенте таблица таблицу он вставляет, значит на клиенте и делать, а это в свою очередь js.
таблица таблицу ))) пользователь таблицу
Alexander
@Dualse
Dec 25 2015 17:34
@vasivas В плане, что когда пользователь выбирает нужную таблицу, то через ajax тянуть данные с бд, а потом на клиенте формировать таблицу в текстовом поле?
vasivas
@vasivas
Dec 25 2015 17:40
@Dualse ну тут уже по желанию, как Вам будет удобно наверное. То есть Вы можете json запросить и отрендерить его, хотя бы даже тем же примитивным handlesbar, если не используете что-то мощное, как angularjs или react. Можете сделать рендер на сервере и по той же схеме вставить его.
Alexander
@Dualse
Dec 25 2015 17:42
@vasivas Тут на ты принято)
Роман Сохарев
@greabock
Dec 25 2015 17:44
такс... я сегодня добрый. Давайте вопросов интересных =)
Maxim
@Big-Shark
Dec 25 2015 17:45
@greabock уверен? По симфони и пропелу можно вопрсы?
vasivas
@vasivas
Dec 25 2015 17:45
@Dualse считайте меня не воспитанным :smile:
Alexander
@Dualse
Dec 25 2015 17:46
@vasivas Спасибо. Буду пробовать
KarmaBot
@KarmaBot
Dec 25 2015 17:46
Спасибо (+1) для @vasivas принято! Текущая карма +4.
Роман Сохарев
@greabock
Dec 25 2015 17:46
@Big-Shark не, ну это перебор
vasivas
@vasivas
Dec 25 2015 17:52
а знает кто-нибудь можно ли в ubuntu программу к определенному рабочему месту привязывать?
Просто только в php сталкнулся с проблемой тысячи консолей и первое что пришло в голову разместить каждую в полноэкранном режиме на определенном рабочем месте, чтобы по горячим клавишам сразу видеть нужную.
теперь появилась проблема разноса тысячи консолей по тысячи местам...)
Роман Сохарев
@greabock
Dec 25 2015 17:54
@vasivas поставь guake
Maxim
@Big-Shark
Dec 25 2015 17:55
@greabock ты больше не эксперементировал?
Роман Сохарев
@greabock
Dec 25 2015 17:55
@Big-Shark нет =(
Maxim
@Big-Shark
Dec 25 2015 17:55
@greabock зря)
Роман Сохарев
@greabock
Dec 25 2015 17:56
я кстати, что-то в сторону датамаперов смотрю...
Maxim
@Big-Shark
Dec 25 2015 17:56
@vasivas а на кой тебе в пхп тысячи консолей, у меня 1-2, ну иногда 3, когда разные проекты + ссш
@greabock датамаппер очень круто, но доктрина уг
Роман Сохарев
@greabock
Dec 25 2015 17:56
а что не так с доктриной? Я вроде глянул поверхностно - нормас как бы...
vasivas
@vasivas
Dec 25 2015 17:57
логи nginx, errore nginx, клиентский сервер на ноде, express,js,
уже четыре..
Роман Сохарев
@greabock
Dec 25 2015 17:57
поставь guake
могу еще раз написать - мне не сложно )
Maxim
@Big-Shark
Dec 25 2015 17:58
@greabock да там куча косяков, я в симфони чате посидел, и единственный вариант это писать постоянно dql, и работать с массивами
Роман Сохарев
@greabock
Dec 25 2015 17:58
да ладно? То есть сущности не ок?
Maxim
@Big-Shark
Dec 25 2015 17:58
@vasivas а на кой тебе логи нджинкса?
vasivas
@vasivas
Dec 25 2015 17:58
@greabock да, спсибо, посмотрю, но мне кажется обычные консоли тоже ничего и между ними может быть проще переключаться, чем между guake. На винде что-то подобное было
Maxim
@Big-Shark
Dec 25 2015 17:59
@greabock ну смотри, тебе нужна сушьность + каунт какойто смежной таблички, вот такое уже фиг сделаешь, точней есть вариант получить отдельно сушьность, и отдельно поле с значением
Роман Сохарев
@greabock
Dec 25 2015 17:59
@vasivas на винде конэму
vasivas
@vasivas
Dec 25 2015 17:59
@Big-Shark фиг его знает, он первый кто гадости замечает.
@greabock да.
Maxim
@Big-Shark
Dec 25 2015 17:59
@greabock AR там крайне убогий и неудобный
@vasivas поставь в пхп уровень показа ошибок на максимум, и у тебя будут красивые эксепшены, логи нджинкса читать не надо будет)
Роман Сохарев
@greabock
Dec 25 2015 18:00
@Big-Shark AR?
Maxim
@Big-Shark
Dec 25 2015 18:00
@greabock туплю, не ар, а qb (кверибилдер)
Роман Сохарев
@greabock
Dec 25 2015 18:01
ну, я понял тебя
Maxim
@Big-Shark
Dec 25 2015 18:01
@greabock ну и релейшены это писец полный)
Роман Сохарев
@greabock
Dec 25 2015 18:01
так а зачем там кверибилдер? Там же свой dql какой-то
а... или
я понял
Maxim
@Big-Shark
Dec 25 2015 18:02
@greabock но вот постоянно через dql и писать надо, но это тоже не очень удобно, так как считай это почти тотже sql
Роман Сохарев
@greabock
Dec 25 2015 18:02
жопа, товарищи )
Maxim
@Big-Shark
Dec 25 2015 18:02

@greabock

/**
     * @ManyToMany(targetEntity="Phonenumber")
     * @JoinTable(name="users_phonenumbers",
     *      joinColumns={@JoinColumn(name="user_id", referencedColumnName="id")},
     *      inverseJoinColumns={@JoinColumn(name="phonenumber_id", referencedColumnName="id", unique=true)}
     *      )
     */

как тебе связь в анотациях?

vasivas
@vasivas
Dec 25 2015 18:02
@Big-Shark а это где в laravel ставить?
Maxim
@Big-Shark
Dec 25 2015 18:03
@vasivas это в php.ini
vasivas
@vasivas
Dec 25 2015 18:03
@Big-Shark а логи от куда подхватывать?
Роман Сохарев
@greabock
Dec 25 2015 18:03
@Big-Shark не, ну @SerafimArts оценил бы XD
Maxim
@Big-Shark
Dec 25 2015 18:04
@greabock у меня не очень много опыта с доктриной, но я отхвотил в ней проблемм, и у меня есть много проектов на симфони2 и доктрине2 куда меня переодически пихают, там гавно дикое)
@greabock да он бы вообще код не писал, только анотации) Я удивлен что он еще не на симфони или юии)
@vasivas а логи тебе на кой?
Роман Сохарев
@greabock
Dec 25 2015 18:05
@Big-Shark не матерись
vasivas
@vasivas
Dec 25 2015 18:05
@Big-Shark а куда же будет ексепшены выводить?
Maxim
@Big-Shark
Dec 25 2015 18:05
@greabock а где мат? 0_0
Роман Сохарев
@greabock
Dec 25 2015 18:05
ю*и
Maxim
@Big-Shark
Dec 25 2015 18:05
@vasivas эммм, ну в браузер, или в консоль)
@greabock ты пару недель назад говорил что там не так все плохо)
vasivas
@vasivas
Dec 25 2015 18:06
@Big-Shark понятно, спасибо
KarmaBot
@KarmaBot
Dec 25 2015 18:06
Спасибо (+1) для @Big-Shark принято! Текущая карма +554.
Maxim
@Big-Shark
Dec 25 2015 18:06
@greabock https://gist.github.com/Ocramius/3121916#file-user-php-L24 меня вот такое убивает)
Роман Сохарев
@greabock
Dec 25 2015 18:06
@Big-Shark в целом, функционал там такой же как в ларе, и местами даже шире. Но вот сделан он через *опу
Maxim
@Big-Shark
Dec 25 2015 18:07
@greabock а я тебе про что) Я даже не используя юии2 находил в нем косяки и писал о них самдарку, он сказал что все норм, так надо)
Роман Сохарев
@greabock
Dec 25 2015 18:08
Банальный пример: там есть айок, и ди, но использовать их в контроллерах нельзя.
то есть как бы можно
но дико не удобно
короче с сахаром там серьезные проблемы
Maxim
@Big-Shark
Dec 25 2015 18:09
@greabock а еще меня прикалывает что по умолчанию все ставится в публик переменные, то есть использовать не юишный класс в сервисах уже не так удобно, так как надо писать анонимку
@greabock а про это в доки нет ничего)
Роман Сохарев
@greabock
Dec 25 2015 18:11
@Big-Shark да уж, аннотации как бы да...
где же Кирилл ))
Кстати... был тут парень в чатик заглядывал... говорит проще датамапер самому написать )
Я такой поржал с него
Maxim
@Big-Shark
Dec 25 2015 18:14
@greabock дада, видел, посмеялся)
Роман Сохарев
@greabock
Dec 25 2015 18:15
а он через пару часов скинул датамапер
Maxim
@Big-Shark
Dec 25 2015 18:15
@greabock хотя я для монги начал писать) но забил, возникла одна сложность)
Роман Сохарев
@greabock
Dec 25 2015 18:15
прикинь )
и кстати норм так написано
Maxim
@Big-Shark
Dec 25 2015 18:15
@greabock давай ссылку)
Роман Сохарев
@greabock
Dec 25 2015 18:15
ща найду если...
ну не прям блеск, но нормально так написано )
я даже извинился, что поржал над ним ))
Maxim
@Big-Shark
Dec 25 2015 18:19
@greabock есть подозрения что это заготовки
Роман Сохарев
@greabock
Dec 25 2015 18:20
да это понятно, что не за два часа написано
Maxim
@Big-Shark
Dec 25 2015 18:21
@greabock https://github.com/Big-Shark/SODM вот я начинал писать и забил)
JhaoDa
@jhaoda
Dec 25 2015 18:23
Я тут как-то смотрел тестовое задание одного человека, надо было на ларавель сделать примитивные клиент/сервер, клиент передает реквизиты банковской карты, сервер валидирует. Человек сильно угорел по clean-архитектуре, запилил свои сущности, гидратор, репозитории
Николаенко Александр
@mantisa1824
Dec 25 2015 18:23
Вечер добрый !
Никто не сталкивался ? Не работают сессии, не ставиться кука laravel_session 5.2
KarmaBot
@KarmaBot
Dec 25 2015 18:23
@mantisa1824, привет, как настроение?
JhaoDa
@jhaoda
Dec 25 2015 18:23
От ларавель не использовалось почти ничего
Maxim
@Big-Shark
Dec 25 2015 18:24
@jhaoda ну а почему бы и нет)
JhaoDa
@jhaoda
Dec 25 2015 18:24
@Big-Shark ну так задание-то было ПО ларавель
Роман Сохарев
@greabock
Dec 25 2015 18:24
=)))
Николаенко Александр
@mantisa1824
Dec 25 2015 18:24
@KarmaBot ниже среднего )
JhaoDa
@jhaoda
Dec 25 2015 18:24
Показать, тыкскыть, мастерство владения инструментом
Maxim
@Big-Shark
Dec 25 2015 18:24
@jhaoda ну я думаю если есть знания и умеет писать код, то выучить ларавель не составит труда)
JhaoDa
@jhaoda
Dec 25 2015 18:25
@Big-Shark показывать знания надо на собеседовании
Роман Сохарев
@greabock
Dec 25 2015 18:25
@mantisa1824 маловато инфы
Maxim
@Big-Shark
Dec 25 2015 18:25
@jhaoda ну тут вопрос опять же вопрост, задание было до интервью, или после.
JhaoDa
@jhaoda
Dec 25 2015 18:25
@Big-Shark конечно до, это было «отборочное» задание
Николаенко Александр
@mantisa1824
Dec 25 2015 18:26
@greabock ну ошибок нет никаких, просто не работает сессия (
JhaoDa
@jhaoda
Dec 25 2015 18:26
Хотя это и не важно
Maxim
@Big-Shark
Dec 25 2015 18:26
@jhaoda ну если код был хороший, и акуратный, но как по мне то кандидат заслужил уже собеседование с живым человеком)
JhaoDa
@jhaoda
Dec 25 2015 18:27
@Big-Shark ну это уже не моя задача
Maxim
@Big-Shark
Dec 25 2015 18:27
@jhaoda ну мы иногда после собеседования просили сделать тестовое задание именно на нужном нам фреймверке, а нужными условиями, а не на чемто непонятном и редком)
JhaoDa
@jhaoda
Dec 25 2015 18:28
Но ты не понимаешь, да? Тебя просят — давай, сделай топорище одним ножом. А ты выкидываешь нож, выковываешь ещё три тулзы и делаешь ими топорище
Maxim
@Big-Shark
Dec 25 2015 18:28
@jhaoda ну почему нет, есть у тебя время и желание, хочется проявить все свое мастерство)
JhaoDa
@jhaoda
Dec 25 2015 18:28
Суть-то была «одним ножом», а не «сделать топорище вообще»
Maxim
@Big-Shark
Dec 25 2015 18:29
@jhaoda я вам так скажу, ктото зажралсяя) У нас если человек написать адекватный код, все, считай ты принят)
JhaoDa
@jhaoda
Dec 25 2015 18:29
@Big-Shark тебе ли не знать, что задачи бизнеса часто требуют выдать топорище пусть и в занозах, но быстро
Я же не говорю, что он написал говно, но он написал не то, что просили
Maxim
@Big-Shark
Dec 25 2015 18:30
@jhaoda ну лучше следить за человеком который может писать и сложный код, и тупой код, чем за человеком который только тупой код писать и может)
Роман Сохарев
@greabock
Dec 25 2015 18:31
@mantisa1824 ну а диагностику-то какую-то сам проводил?
JhaoDa
@jhaoda
Dec 25 2015 18:31
@Big-Shark ещ раз: что будет дальше — не моя забота
Но я считаю, что ТЗ не сделано
Maxim
@Big-Shark
Dec 25 2015 18:32
@jhaoda но твое право)
Николаенко Александр
@mantisa1824
Dec 25 2015 18:32
@greabock пытыюсь, пока без успехов
JhaoDa
@jhaoda
Dec 25 2015 18:32
@Big-Shark а учитывая, что следить за ним буду я, если буду...
Роман Сохарев
@greabock
Dec 25 2015 18:32
@mantisa1824 это как если бы я тебе сказал "у меня компьютер не работает" )) Нужны же симптомы какие-то хоть ) Попробуй куку хоть какую-то выставить. Посмотри ставится она вообще нет
Maxim
@Big-Shark
Dec 25 2015 18:35
@jhaoda я вообще предпочитаю не тестовые задания, а интервью
JhaoDa
@jhaoda
Dec 25 2015 18:35
@greabock фсио сламалась!
Роман Сохарев
@greabock
Dec 25 2015 18:35
@jhaoda =)
@jhaoda тут шашечки или ехать. Я к тому, что нужен программист php, или конкретно спец по ларе. В этом лишь и есть ворос )
JhaoDa
@jhaoda
Dec 25 2015 18:35
@greabock да, по ларавель
Но ведь нельзя быть спецом по ларавель, но нубом в РНР вообще, верно?
Роман Сохарев
@greabock
Dec 25 2015 18:37
вот кстати хз... можно же тупо функционал заучить )
JhaoDa
@jhaoda
Dec 25 2015 18:37
@Big-Shark собеседование это сложно, учитывая, что я в Крске, а они в Крыму
Maxim
@Big-Shark
Dec 25 2015 18:37
@jhaoda "Да вы, батенька, зажрались. " Повторюсь)
Роман Сохарев
@greabock
Dec 25 2015 18:37
@jhaoda что там с окладом кстати у ларавельщика нынче? )
Maxim
@Big-Shark
Dec 25 2015 18:37
@jhaoda да можно и по скайпу, конечно можно ответы загуглить, но это будет палится
@greabock работа за еду, как обычно)
Роман Сохарев
@greabock
Dec 25 2015 18:38
я люблю покушать, конечно... но денежка вкуснее ))
JhaoDa
@jhaoda
Dec 25 2015 18:38
@greabock функционал ларавель не покрывает всех задач
Maxim
@Big-Shark
Dec 25 2015 18:38
@greabock Я надеюсь ты их хотябы моешь перед тем как есть?
JhaoDa
@jhaoda
Dec 25 2015 18:39
Я на каждом проекте минимум по паре новых пакетов пишу
Maxim
@Big-Shark
Dec 25 2015 18:39
@jhaoda вот кстати я хз, я несколько раз видел людей которые в пхп токлком не понимали, но могли написать апи на ларавель
JhaoDa
@jhaoda
Dec 25 2015 18:40
Ну, значит мне повезло, я таких не видел
Хотя здесь таких половина чата, кстати
Но что они там пишут на самом деле...
Maxim
@Big-Shark
Dec 25 2015 18:40
@jhaoda мне чемто это напоминало программистов на вп, поставили пару пакетов, сделали контроллеры толстые, и все, все работает
Роман Сохарев
@greabock
Dec 25 2015 18:41
толстые контроллеры - это боль
и страдания
Maxim
@Big-Shark
Dec 25 2015 18:41
@greabock у меня они жирные, но я пытаюсь отправить их на диету)
Роман Сохарев
@greabock
Dec 25 2015 18:42
и я до сих пор вспоминаю, как парни хреначили какую-то адовую crm'ку на ларе для скорой помощи... 1800 строк контроллер... 1800, карл
vasivas
@vasivas
Dec 25 2015 18:42
чтобы авторизацию по умолчанию использовать, что нужно сделать?
Вообще ничего не менял, только установленный проект.
JhaoDa
@jhaoda
Dec 25 2015 18:43
@vasivas аутентификацию или авторизацию? Или обе?
Maxim
@Big-Shark
Dec 25 2015 18:43
@greabock о, мне предлагали там порабоать, но не соглись чтото, хотя бабло хорошее предлогали.
Роман Сохарев
@greabock
Dec 25 2015 18:44
@Big-Shark хех, тебя тоже зацепило тогда? ))
Maxim
@Big-Shark
Dec 25 2015 18:44
@greabock ну я до кода даже не добрался, не сошлись на том что я жм не знаю, и часовой появ очень далеко)
Роман Сохарев
@greabock
Dec 25 2015 18:44
@jhaoda парень уехал гуглить, чем авторизация от аутентификации отличается )
vasivas
@vasivas
Dec 25 2015 18:45
@jhaoda и то и то, желательно
@jhaoda для начала хотя бы регистрацию
Роман Сохарев
@greabock
Dec 25 2015 18:46
@vasivas вот изучай )
JhaoDa
@jhaoda
Dec 25 2015 18:46
@vasivas что бы использовать умолчальные регу/аутентификацию/авторизацию, надо, во-первых, иметь желание, во-вторых, читать документацию
vasivas
@vasivas
Dec 25 2015 18:47

@jhaoda за точку начала беру контроллер, который показали выше и в роуте пишу -

Route::post('register', ['as' => 'register', 'use' => 'AuthController@create']);

И фига, ошибки

Alex
@yahoo-ptz
Dec 25 2015 18:48
"читать документацию" - похоже самый распространённый ответ)
JhaoDa
@jhaoda
Dec 25 2015 18:48
@vasivas «И фига, ошибки» пря так ларавель и пишет?
Или ты, все же, скажешь, какие ошибки?
Роман Сохарев
@greabock
Dec 25 2015 18:49
@vasivas потому, что это protected
JhaoDa
@jhaoda
Dec 25 2015 18:49
Или нам гадать на костях тех, кто тоже не писал, какие именно ошибки? :)
vasivas
@vasivas
Dec 25 2015 18:49
ReflectionException in Route.php line 266:
Function () does not exist
Роман Сохарев
@greabock
Dec 25 2015 18:49
@vasivas http://php.net/manual/ru/language.oop5.visibility.php вот сюда сначала, короч )
vasivas
@vasivas
Dec 25 2015 18:50
in Route.php line 266
at ReflectionFunction->__construct('') in Route.php line 266
at Route->signatureParameters('Illuminate\Database\Eloquent\Model') in Router.php line 838
at Router->substituteImplicitBindings(object(Route)) in Router.php line 823
at Router->substituteBindings(object(Route)) in Router.php line 806
at Router->findRoute(object(Request)) in Router.php line 670
at Router->dispatchToRoute(object(Request)) in Router.php line 654
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 54
Роман Сохарев
@greabock
Dec 25 2015 18:50
хм... в 5.2 нет "умолчательной" регитрации, походу.
JhaoDa
@jhaoda
Dec 25 2015 18:50
Ага, биндинг моделей, штоле?
vasivas
@vasivas
Dec 25 2015 18:50
@greabock я понимаю что такое область видимости..
Maxim
@Big-Shark
Dec 25 2015 18:51
в 5.2 и контролера вроде быть не должно даже
vasivas
@vasivas
Dec 25 2015 18:51
есть!
Maxim
@Big-Shark
Dec 25 2015 18:51
там же есть команда которая все делает, и даже вью
Роман Сохарев
@greabock
Dec 25 2015 18:51
@vasivas отлично, создай свой публичный метод, отдай в нем вьюху с формой
@Big-Shark даже так? ))
JhaoDa
@jhaoda
Dec 25 2015 18:51
Route->signatureParameters('Illuminate\Database\Eloquent\Model') in Router.php line 838
Эт чо?
Роман Сохарев
@greabock
Dec 25 2015 18:52
Пойду, поставлю 5.2 хоть погляжу, что за зверь такой )
Maxim
@Big-Shark
Dec 25 2015 18:52
@greabock php artisan make:auth
vasivas
@vasivas
Dec 25 2015 18:52
@jhaoda это Вы у меня спрашиваете?
JhaoDa
@jhaoda
Dec 25 2015 18:53
@vasivas нет, сообщение же не тебе адресовано
Maxim
@Big-Shark
Dec 25 2015 18:53
@jhaoda это походу мутки тайлора
Роман Сохарев
@greabock
Dec 25 2015 18:57
@jhaoda https://github.com/laravel/framework/blob/5.2/src/Illuminate/Routing/Route.php#L257 судя по всему, тот самый роут-модель байндинг
Maxim
@Big-Shark
Dec 25 2015 18:58
@vasivas
Route::post('register', ['as' => 'register', 'uses' => 'AuthController@create']);
Alexander
@Dualse
Dec 25 2015 18:58
А 5.2 же уже стабильный релиз?
Роман Сохарев
@greabock
Dec 25 2015 18:58
типа того
JhaoDa
@jhaoda
Dec 25 2015 18:58
@greabock ну так он всегда срабатывает, что ли?
Maxim
@Big-Shark
Dec 25 2015 18:58
а еще лучше
Route::post('register', 'AuthController@create')->name('register');
@Dualse приехали)
Роман Сохарев
@greabock
Dec 25 2015 18:58
@jhaoda я хз, разбираться нужно )
Maxim
@Big-Shark
Dec 25 2015 18:59
@jhaoda там же uses ключ должен быть, а не use?
JhaoDa
@jhaoda
Dec 25 2015 18:59
@Big-Shark ага
vasivas
@vasivas
Dec 25 2015 19:00
@greabock спасибо за protected, сам бы не заметил.
KarmaBot
@KarmaBot
Dec 25 2015 19:00
Спасибо (+1) для @greabock принято! Текущая карма +288.
Роман Сохарев
@greabock
Dec 25 2015 19:02
@Big-Shark а что не так? Все норм. Мне, кстати, такой подход нравится )
Maxim
@Big-Shark
Dec 25 2015 19:03
@greabock ну в одном месте get, а в другом месте просто name, хотя должно быть по логике setName
@greabock так как name это как бы вызов функции которая делает какойто функционал)
Роман Сохарев
@greabock
Dec 25 2015 19:04
то есть получить можно как $route->name, а вот задать $route->name нельзя - извольте через функцию. Как по мне так нормально )
Maxim
@Big-Shark
Dec 25 2015 19:04
@greabock получить можно только как getName()
vasivas
@vasivas
Dec 25 2015 19:04
а почему у php -> а не точки как везде?
Maxim
@Big-Shark
Dec 25 2015 19:05
@vasivas так вышло
vasivas
@vasivas
Dec 25 2015 19:05
@Big-Shark и не собираются менять?
JhaoDa
@jhaoda
Dec 25 2015 19:06
@vasivas а зачем?
Maxim
@Big-Shark
Dec 25 2015 19:06
нет
Николаенко Александр
@mantisa1824
Dec 25 2015 19:07
@greabock Разобрался вот такой вот middleware появился в 5.2 , надо было роуты в него обернуть
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
];
JhaoDa
@jhaoda
Dec 25 2015 19:08
@mantisa1824 ты что-то не то скинул
Роман Сохарев
@greabock
Dec 25 2015 19:08
@Big-Shark хм.. ты прав, я что-то упустил.
JhaoDa
@jhaoda
Dec 25 2015 19:09
@mantisa1824 ну и справку по маркдауну прочитай заодно
Роман Сохарев
@greabock
Dec 25 2015 19:09
тогда да, - это туповато )
Maxim
@Big-Shark
Dec 25 2015 19:09
@greabock я хз, может это симфони (хотя и там часто все криво), может и пропел, но я дико привык к set...get..
Роман Сохарев
@greabock
Dec 25 2015 19:09
This message was deleted
Maxim
@Big-Shark
Dec 25 2015 19:10
@greabock про симфони кстати, ->getFlashBag()->set('track-conversion', true); ок, тут есть гетер, $request->query->get('token'); а куда тут гетер пропал
Николаенко Александр
@mantisa1824
Dec 25 2015 19:15
@jhaoda не понял к чему ты ?
JhaoDa
@jhaoda
Dec 25 2015 19:16
@mantisa1824 ты скинул кусок кода, который никак не длополняет твоё сообщение
К тому же код надо заворачивать в маркдаун
Николаенко Александр
@mantisa1824
Dec 25 2015 19:17
@jhaoda у меня вообще сессии не работали, вот к этому и скинул кусок кода ) Или я что то не доганяю !?
JhaoDa
@jhaoda
Dec 25 2015 19:18
@mantisa1824 какой из этих шести мидлварей ты добавил в роут, учитывая, что они глобальные и в роуты их добавлять нет смысла? Какой из этих шести мидлварей появился в 5.2?
Николаенко Александр
@mantisa1824
Dec 25 2015 19:20
пардон я об этом )
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
],
JhaoDa
@jhaoda
Dec 25 2015 19:21
@mantisa1824 ты не хочешь заворачивать код в маркдаун, да?
Религиозные причины?
This message was deleted
Николаенко Александр
@mantisa1824
Dec 25 2015 19:21
Ну объясни в чем глупость?
JhaoDa
@jhaoda
Dec 25 2015 19:22
@mantisa1824 а, нет, прошу пардону
Николаенко Александр
@mantisa1824
Dec 25 2015 19:22
Причин нет не понимаю просто зачем мне это в данной ситуации
JhaoDa
@jhaoda
Dec 25 2015 19:22
Это группы мидлварей, туда и глобальные можно добавлять.
@mantisa1824 что «это»? Использовать маркдаун?
Николаенко Александр
@mantisa1824
Dec 25 2015 19:22
разобрались ?)
да маркдацн
JhaoDa
@jhaoda
Dec 25 2015 19:23
@mantisa1824 а ты знаешь, что такое маркдаун?
Николаенко Александр
@mantisa1824
Dec 25 2015 19:24
Да посмотрел, как я понял генератор html тегов, у меня с англ не очень если что, по примерам)
JhaoDa
@jhaoda
Dec 25 2015 19:24
@mantisa1824 код, завернутый в маркдаун, выглядит как код, а не как кусок текста без отступов
Заворачивать код в маркдаун это правило хорошего тона, как и соблюдение норм русского языка
Николаенко Александр
@mantisa1824
Dec 25 2015 19:26
А можно пример кода ? Как именно использовать? Если не сложно.
JhaoDa
@jhaoda
Dec 25 2015 19:27
@mantisa1824 нижний правый угол, вторая иконка
Alexander
@Dualse
Dec 25 2015 19:28
@mantisa1824
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
],
Николаенко Александр
@mantisa1824
Dec 25 2015 19:28
ааааааааааа )) Ты про то что бы я сюда так код кидал ))))
Ок понял ))))
JhaoDa
@jhaoda
Dec 25 2015 19:29
@mantisa1824 ты ещё можешь отредактировать свой последний код уже не можешь
vasivas
@vasivas
Dec 25 2015 19:30
@Dualse у меня есть этот код
JhaoDa
@jhaoda
Dec 25 2015 19:30
@vasivas а это не тебе сообщение
Николаенко Александр
@mantisa1824
Dec 25 2015 19:31
@jhaoda ок , спасибо )
KarmaBot
@KarmaBot
Dec 25 2015 19:31
Спасибо (+1) для @jhaoda принято! Текущая карма +534.
vasivas
@vasivas
Dec 25 2015 19:43
а ведь можно оставить только нужное от регистрации и аутентификации? то есть мне нужны куки, но не нужны сессии и родной токен..?
Alexander
@Dualse
Dec 25 2015 20:05

Что-то я туплю на ровном месте. Вроде в 5.1 так делал, и все хорошо было. Вот так передаю сообщение.

return redirect()->action('Admin\PageController@create')->with('message', $message);

Далее во вьюхе его вытягиваю

{{ session('message')  }}

Но ничего не выводит, почему-то в сессии нету message

vasivas
@vasivas
Dec 25 2015 20:15
У js есть нода, которая позволяет выполнять код буквально везде, что очень удобно для маленьких "сейчас попробую". А есть что-то подобное для php? А то сейчас в голову пришло попробовать трейты в действии исразу возник вопрос - а как? поднимать сервер?? Может есть какие-то плагины для atom, может sublime чтобы там по быстрому код написать, проверить его работу и забыть?
vasivas
@vasivas
Dec 25 2015 20:22
оказалось для атома есть
Роман Сохарев
@greabock
Dec 25 2015 20:28
vasivas
@vasivas
Dec 25 2015 20:29
@greabock тоже вариант, спасибо. Но в атоме прикольней :)
Роман Сохарев
@greabock
Dec 25 2015 20:30
и что же там пых без интерпритатора исполняется? )
вряд ли
vasivas
@vasivas
Dec 25 2015 20:30
да..
Роман Сохарев
@greabock
Dec 25 2015 20:32
чего "да"?
vasivas
@vasivas
Dec 25 2015 20:33
@greabock естественно с интерпритатором. запускаешь, он в браузере открывает. Но лучше тем, что в редакторе
код пишешь
хотя у него своя консолька даже какая-то есть
не понятно можно в неё выводить или нет
Dinar Garipov
@garf
Dec 25 2015 20:49
Всем привет.
KarmaBot
@KarmaBot
Dec 25 2015 20:49
@gaaarfild, здравствуй.
Dinar Garipov
@garf
Dec 25 2015 20:49
Поставил себе 5.2
Некоторые фасады убрали что ли, я так понимаю?
А нет
Просто из конфига убрали оказывается.
Bezditnyi Taras
@vertexod
Dec 25 2015 22:10
Cześć.
Господа ночные, живые и трезвые. Поделитесь кто как решает вопросы с ajax-валидацией?
Kirill Nesmeyanov
@SerafimArts
Dec 25 2015 22:18
@greabock :D
JhaoDa
@jhaoda
Dec 25 2015 22:26
@vertexod ты вопрос-то задай кронкретный
Bezditnyi Taras
@vertexod
Dec 25 2015 23:20
Сорри отходил )... впрочем, сорри - вернулся )
@jhaoda я об архитектуре больше... есть модальная формочка, обычный ajax-запрос, и валидация на сервере... Вот думаю как попроще сделать сигнализацию об ошибках, проект в стадии прототипа, и нет времени заморачиваться на чем-то особенно...
JhaoDa
@jhaoda
Dec 25 2015 23:24
@vertexod ларавель прекрасно отдаёт ошибки в json, если аякс-запрос
Bezditnyi Taras
@vertexod
Dec 25 2015 23:25
да, я в курсе... но потом чем обрабатывать на клиентской части... как проще? ) или не парится и тупо в прототипе отдавать сгенеренный html. Вот над чем я сейчас парюсь. :)
JhaoDa
@jhaoda
Dec 25 2015 23:29
@vertexod не понимаю твоей печали. Как по мне, так всё просто. Задавай полям одинаковые атрибуты name id. Получил ответ, если код 422, то примитивный обработчик ищет поля и добавляет под ними span's с ошибками
Для админок использую такой подход
Bezditnyi Taras
@vertexod
Dec 25 2015 23:31
@jhaoda спасибо. Все понимаю, тут, наверное, ситуация что "глаза понимают, а руки ваааще ленивые"
KarmaBot
@KarmaBot
Dec 25 2015 23:31
Спасибо (+1) для @jhaoda принято! Текущая карма +535.
Bezditnyi Taras
@vertexod
Dec 25 2015 23:31
как же ж за**ла рутина... :((
JhaoDa
@jhaoda
Dec 25 2015 23:32
@vertexod вместо ** можно писать одну букву «е», и культурно, и с чувством
Bezditnyi Taras
@vertexod
Dec 25 2015 23:32
заЖАла, рутина... в тиски зажала )
JhaoDa
@jhaoda
Dec 25 2015 23:33
У меня другая беда — чай кончается быстро, кружку литровую покупать, штоле...
Сергей Савельев
@atomoc
Dec 25 2015 23:33
))
Bezditnyi Taras
@vertexod
Dec 25 2015 23:33
я вышел из ситуации 2 литровым термосом + двухлитровый чайник + жена
пока хватает
Сергей Савельев
@atomoc
Dec 25 2015 23:40
про жену прикольная шутка, только после ** действительно приходится долго додумываться)
если это не шутка, то не смешно))