These are chat archives for LaravelRUS/chat

5th
Feb 2016
Real Name
@itsabadcode
Feb 05 2016 04:38
@aspirinchaos можешь показать пример? mysql какой версии?
Maxim
@Big-Shark
Feb 05 2016 04:39
@aspirinchaos а зачем инт добавлять?
@aspirinchaos ну как сырой запрос, или просто в добавить боле сырым
ORDER BY CAST()
но лучше покажи как это воспроизвести
Ivan
@Hunternnm
Feb 05 2016 06:57
Всем бобра!
Anton Vorontsov
@symbios-zi
Feb 05 2016 07:05
Всем доброго утра
Andrew
@bitw
Feb 05 2016 07:10
что-то @KarmaBot подозрительно молчаливый сегодня
Ivan
@Hunternnm
Feb 05 2016 07:11
карам
карма
KarmaBot
@KarmaBot
Feb 05 2016 07:11
@Hunternnm, Ваша карма +76. Вы благодарили 118 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка"
- Профиль Hunternnm на laravel.su
Ivan
@Hunternnm
Feb 05 2016 07:11
нормально всё с ним
NelinD
@NelinD
Feb 05 2016 07:11
@Hunternnm карамщик)
карма
KarmaBot
@KarmaBot
Feb 05 2016 07:11
@NelinD, Ваша карма +38. Вы благодарили 7 раз.
- Достижения: "Находчивый"
- Профиль NelinD на laravel.su
NoViKoFF
@AndrewNovikof
Feb 05 2016 07:11
карма
KarmaBot
@KarmaBot
Feb 05 2016 07:11
@AndrewNovikof, Ваша карма +6. Вы благодарили 9 раз.
- Профиль AndrewNovikof на laravel.su
Ivan
@Hunternnm
Feb 05 2016 07:48
Никто в логах такого не видел cdn1.common.crawl.zone ?
Real Name
@itsabadcode
Feb 05 2016 08:22
в логах нет, в гугле да
Anton Vorontsov
@symbios-zi
Feb 05 2016 08:27
пытаюсь так получить куки, и возвращает null. \Cookie::get('product_list_type');
хотя данные есть. В чем проблема может быть?
Alexander
@Dualse
Feb 05 2016 08:27
Всем, привет
KarmaBot
@KarmaBot
Feb 05 2016 08:27
@Dualse, здравствуй.
Real Name
@itsabadcode
Feb 05 2016 08:39
@symbios-zi сессия не совпадает?
Anton Vorontsov
@symbios-zi
Feb 05 2016 08:39
@itsabadcode думаю проблема с encrypted cookie
Real Name
@itsabadcode
Feb 05 2016 08:54
как сравнить 2 collection, но по меньшему кол-ву полей, когда у моделей в одной есть id и created_at, а у других - нет? ну и получить несовпадающие элементы
NelinD
@NelinD
Feb 05 2016 08:55
@itsabadcode т.е. у элементов коллекции нету уникальных полей?
Real Name
@itsabadcode
Feb 05 2016 08:55
ага
NelinD
@NelinD
Feb 05 2016 08:56
@itsabadcode ну и как думаешь какой ответ?
Real Name
@itsabadcode
Feb 05 2016 08:56
ну что-нибудь вида array_nounique_diff_simple();
NelinD
@NelinD
Feb 05 2016 08:56
@itsabadcode это вопрос не программирования а элементарной логики
Real Name
@itsabadcode
Feb 05 2016 08:56
это вопрос написания своего велосипеда или наличия готового
NelinD
@NelinD
Feb 05 2016 08:57
@itsabadcode у тебя нету уникальных полей, по чему ты сравнивать собрался?)
@itsabadcode пардон, не уникальных, определяющих
Real Name
@itsabadcode
Feb 05 2016 08:58
может мы о разном. есть модель post_attribute. у неё есть поля id, post_id, title, status, created_at
есть collection из таких моделей из БД со всеми полями
Artur Gafurov
@assurrussa
Feb 05 2016 08:58
@itsabadcode что-то типа $collection->intersect($colecction2->toArray())
Real Name
@itsabadcode
Feb 05 2016 08:58
а во второй тоже, но известны только поля title и status
NelinD
@NelinD
Feb 05 2016 09:00
@itsabadcode титл и статус уникальны в какой-либо комбинации?
Real Name
@itsabadcode
Feb 05 2016 09:01
нет
Andrew
@bitw
Feb 05 2016 09:01
карма
KarmaBot
@KarmaBot
Feb 05 2016 09:01
@bitw, Ваша карма +11. Вы благодарили 7 раз.
- Достижения: "Находчивый"
- Профиль bitw на laravel.su
Real Name
@itsabadcode
Feb 05 2016 09:04
@assurrussa спасибо
KarmaBot
@KarmaBot
Feb 05 2016 09:04
Спасибо (+1) для @assurrussa принято! Текущая карма +44.
Soprun Vladislav
@vlsoprun
Feb 05 2016 09:10
Всем привет :smile:
KarmaBot
@KarmaBot
Feb 05 2016 09:10
@vlsoprun, привет, как настроение?
Richcho54
@Richcho54
Feb 05 2016 09:27
привет всем
KarmaBot
@KarmaBot
Feb 05 2016 09:27
@Richcho54, привет, как настроение?
Soprun Vladislav
@vlsoprun
Feb 05 2016 09:27
@Richcho54 привет
Richcho54
@Richcho54
Feb 05 2016 09:28
подскажите, как переместить файл в директории public_path из одной папки в другую, а также как его удалить, а то в доках только про Storage написано
наверено решается стандартной функцией php copy
NoViKoFF
@AndrewNovikof
Feb 05 2016 09:33

@Richcho54 нужно в filesystems.php добавить:

'public' => [
            'driver' => 'local',
            'root'   => public_path('название дириктории в которой будут перемешения / можно оставить пустым если по всей папке паблик'),
        ],

И при манипуляциях создаешь экземпляр этого диска

$disk = Storage::disk('public');

и пользуешься всем функционалом Storage

Richcho54
@Richcho54
Feb 05 2016 09:35
@AndrewNovikof спасибо
KarmaBot
@KarmaBot
Feb 05 2016 09:35
Спасибо (+1) для @AndrewNovikof принято! Текущая карма +7.
Orion55
@orion55
Feb 05 2016 09:39
Всем привет!
KarmaBot
@KarmaBot
Feb 05 2016 09:39
@orion55, привет =)
Soprun Vladislav
@vlsoprun
Feb 05 2016 09:39
@orion55 привет
Vladislav
@Danan96
Feb 05 2016 09:50
карма
KarmaBot
@KarmaBot
Feb 05 2016 09:50
@Danan96, Ваша карма +1. Вы благодарили 1 раз.
- Профиль Danan96 на laravel.su
Orion55
@orion55
Feb 05 2016 09:54
Народ, я написал код http://pastebin.com/6uXgcXSE конструктивно его покритикуйте
а в ответ тишина...
Soprun Vladislav
@vlsoprun
Feb 05 2016 09:57
@orion55 Просто мы... Мы желаем тебе добра :satisfied:
Orion55
@orion55
Feb 05 2016 09:58
@vlsoprun готов услышать правду :-)
Soprun Vladislav
@vlsoprun
Feb 05 2016 09:59
@orion55 Я хз, что это такое и зачем оно нужно ))
Orion55
@orion55
Feb 05 2016 09:59
@vlsoprun это закрытие депозитов у юридических лиц, а также изменение суммы договора
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:00
@orion55 ни одного комментария, метод __construct должен идти выше метода index
Orion55
@orion55
Feb 05 2016 10:01
![alt](http://s017.radikal.ru/i405/1602/24/3ff90fdb2510.jpg)
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:01
@orion55 такие вещи как report1, sql1 и т.д. \
@orion55 нужно переименовать в более выразительные имена
Orion55
@orion55
Feb 05 2016 10:02
img
вот админка
@AndrewNovikof это промежуточные переменные - можно было назвать, $a, $b, $c
это мой первый проект на Ларавел - ощущение, что могу написать неведомую хрень
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:05
@orion55 какая разница какие это переменные, "Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете." с.Macconel
Orion55
@orion55
Feb 05 2016 10:07
@AndrewNovikof :-)
А насчет ORM как?
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:08
@orion55 Код можешь не комментировать, если он самодокументирован, а не $orkl и $accs1. А вот методы нужно документировать. Насчет ORM, если есть вещи которые ты на нем реализовать не можешь, пиши чистым sql(при условии что ты искал реализацию), но это бывает крайне редко
Orion55
@orion55
Feb 05 2016 10:09
А грубые ошибки? А то вчера хотели оторвать руки программисту, который выводил таблицу на экран :-)
@AndrewNovikof я сейчас пишу комменты - больше для себя
Alexander
@Dualse
Feb 05 2016 10:12
@orion55 Какую таблицу?
Orion55
@orion55
Feb 05 2016 10:13
@Dualse вчера разбирали фейерический код какого-то отчета, который что-то считает и выводит таблицу на экран - паренёк явно учился программированию :-)
вот я и подумал, а чем мой код лучше :-)
мне ещё писать отчет "Сменить месяц назначение платежа по комиссии за РКО"
Alexander
@Dualse
Feb 05 2016 10:15
@orion55 Ясно
Orion55
@orion55
Feb 05 2016 10:16
@AndrewNovikof спасибо за комменты :-)
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:16
@KarmaBot , ты че уснул?
Orion55
@orion55
Feb 05 2016 10:17
@AndrewNovikof спасибо
Завис КармаБот :-)
карма
полностью завис
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:21
:worried:
Ivan
@Hunternnm
Feb 05 2016 10:35
@orion55 код таблицы я кидал)
Orion55
@orion55
Feb 05 2016 10:37
@Hunternnm оцени мой код http://pastebin.com/qkuK0jri Мой первый проект на Ларавел
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:38
@orion55
public function __construct()
        //конструктор
нафига тут этот коммент?
Orion55
@orion55
Feb 05 2016 10:38
@SerafimArts это всё объясняет :-)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:39
а, ну да
:D
Orion55
@orion55
Feb 05 2016 10:40
@SerafimArts а ещё, что в коде не нравиться?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:42
@orion55 я не готов отвечать на этот вопрос, т.к. не нравится всё
Orion55
@orion55
Feb 05 2016 10:42
@SerafimArts давай построчно
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:42
подключение к бд в конструкторе
dd, вместо исключения
настройка логгера в контроллере
нативная выборка в контроллере, вместо моделей
Orion55
@orion55
Feb 05 2016 10:43
@SerafimArts а как нужно?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:43
селект в индексе, вместо ->paginate()
хотя нет
там используется пагинатор, всё ок
и т.д.
Orion55
@orion55
Feb 05 2016 10:44
@SerafimArts это Оракл, я бился с этой пагинацией, не мог победить
@SerafimArts расскажи как нужно сделать?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:44
ну я понял, что большинство косяков из-за оракла
но то, что перечислил выше (кроме пагинации) вообще никак не относится к контроллеру
Orion55
@orion55
Feb 05 2016 10:45
@SerafimArts Оракл я тоже понял, что нихрена не знаю, уйма нюансов выползло.
@SerafimArts в отдельный класс вынести?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:45
@orion55 знаешь что такое провайдер?
Orion55
@orion55
Feb 05 2016 10:45
@SerafimArts читал
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:45
так вот, в него выносишь и устанавливаешь PDO соединение как дефолтный коннекшн
Orion55
@orion55
Feb 05 2016 10:45
@SerafimArts но не понял
@SerafimArts 2 соединения нужно, один с мускулом, второе с ораклом
@SerafimArts в базе оракла настройки моей программы лучше не хранить
Alexander
@Dualse
Feb 05 2016 10:46
@orion55 Кто-то уже в чате скидывали статью, как работать с двумя коннектами
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:46
@orion55
MyModel::on('oracle')->where('some', 42)->get()
Orion55
@orion55
Feb 05 2016 10:47
@SerafimArts хм...
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:47
oracle == /config/database.php > connections => ['oracle' => ....]
Orion55
@orion55
Feb 05 2016 10:47
@SerafimArts это я сделал
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:48
правильно
по-этому можешь подрубаться через DB::connect
Orion55
@orion55
Feb 05 2016 10:48
@SerafimArts но с ОРМ как-то не срослось - запросы сложные
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:48
но коннекшн можно в рантайме менять
@orion55 в таком случае выноси в модели
Orion55
@orion55
Feb 05 2016 10:49
@SerafimArts насчет коннекшина не знал...
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:50
class Deposits {
    public static function select() {
        return DB::select(....);
    }
}
ну например
или подумать о репозиториях
в таком случае код в контроллере будет только получать данные из модели и выводить их
Orion55
@orion55
Feb 05 2016 10:51
@SerafimArts хорошо, а тогда основная функция контроллера какая?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:51
*цель существования контроллера?
получить данные из модели и отдать их
Orion55
@orion55
Feb 05 2016 10:51
@SerafimArts да, если он с данными не работает, гет\пост - запросы, их обработка?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:51
ну и не только из моделей
да
Orion55
@orion55
Feb 05 2016 10:52
@SerafimArts я хотел абстрактную фабрику реализовать, но получилось что-то слишком сложно
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:52
return view('some', ['items' => Deposits::select()]);
в теории всё должно сократиться до этого
ну и плюс всякая валидация
Orion55
@orion55
Feb 05 2016 10:53
@SerafimArts т.е. мне по факту необходимо всю работу с БД вынести в модель?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:53
ага
только не путай модель и Eloquent модель
Orion55
@orion55
Feb 05 2016 10:53
@SerafimArts а логирование и email куда?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:53
email в джобы
Orion55
@orion55
Feb 05 2016 10:53
@SerafimArts модель, как класс для работы с БД
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:53
логгирование и так включено по дефолту в провайдере ларки
Orion55
@orion55
Feb 05 2016 10:54
@SerafimArts джоб зачем? пользователь закрыл депозитный договор и что джоб запускает?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:54
@orion55 email
это ключевое слово
отправка почты не нужна пользователю на экране
Alexey Volodin
@alexeyvolodin
Feb 05 2016 10:55
добрый день. посоветуйте на какой версии ларки стоит начинать сейчас проект - 5.1 или 5.2?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:55
а джобы предназначены для работы в отдельном процессе
@alexeyvolodin 5.1
Orion55
@orion55
Feb 05 2016 10:55
@SerafimArts она не на экран - на экран выводиться сообщение "счет закрыт"
Alexey Volodin
@alexeyvolodin
Feb 05 2016 10:55
@SerafimArts потому что LTS?
Orion55
@orion55
Feb 05 2016 10:55
@SerafimArts одно письмо отправляется и всё
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:55
@alexeyvolodin и это тоже
Alexey Volodin
@alexeyvolodin
Feb 05 2016 10:55
@SerafimArts а еще в чем плюсы?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:56
@alexeyvolodin она стабильнее
больше плюшек
меньше косяков
Alexey Volodin
@alexeyvolodin
Feb 05 2016 10:56
@SerafimArts спасибо
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:56
плюшек == дополнений всяких
@orion55 ну не пофигу ли?
Orion55
@orion55
Feb 05 2016 10:57
@SerafimArts что не пофигу?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:57
зачем мучать пользователя этим
*ожиданием отправки
Orion55
@orion55
Feb 05 2016 10:57
@SerafimArts ааа...
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 10:57
а если сендмеил помрёт, ему вечно там висеть?
а джоба повесится в список и когда-нибудь выполнится
ну или пометится тебе, что не выполнено
Orion55
@orion55
Feb 05 2016 10:57
@SerafimArts не исключение возникнет - задержка сек 30, я специально айпишник сервера менял
NoViKoFF
@AndrewNovikof
Feb 05 2016 10:59
@orion55 Тогда юзай так сообщения:
Mail::queue('emails.welcome', $data, function($message)
{
    $message->to('foo@example.com', 'Джон Смит')->subject('Привет!');
});
Orion55
@orion55
Feb 05 2016 10:59
@SerafimArts и всё-таки файл лога куда засунть?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:01
@AndrewNovikof это всё равно в джобу обёртывается
а, не
Orion55
@orion55
Feb 05 2016 11:02
@SerafimArts мне ещё ну очень много отчетов писать - это первый. не хотелось бы делать уйму глупых детских ошибок
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:03
@orion55 ошибок не избежать
Orion55
@orion55
Feb 05 2016 11:03
@symbios-zi поэтому я свой первый код и выложил :-)
@SerafimArts отдельную обёртку для лога написать?
Maxim
@Big-Shark
Feb 05 2016 11:05
@orion55 глянул твой код, такое чувство что в машину времени попал.
Orion55
@orion55
Feb 05 2016 11:06
@Big-Shark что тебе в нём не нравиться? если сейчас ошибки не отработаю - будет кучка говно кода :-)
Maxim
@Big-Shark
Feb 05 2016 11:06
@orion55 ну процентов 90 не нравится
Orion55
@orion55
Feb 05 2016 11:06
@Big-Shark можно построчно?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:06
@Big-Shark если положа руку на сердце, то пофигу
ну т.е. конечно уродливо и не правильно, но работает и не трожь
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:07
@SerafimArts и как такой проект поддерживать?
Orion55
@orion55
Feb 05 2016 11:07
@SerafimArts я его закончил писать 1 час назад - пора проводить рефакторинг :-)
Maxim
@Big-Shark
Feb 05 2016 11:08
@SerafimArts да ну нет, я готов смирится даже с запросами в контролере, но вот логер и подключение
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:08
@orion55 $sql1
Orion55
@orion55
Feb 05 2016 11:08
@symbios-zi и как это запрос переписать в ОРМ?
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:09
@orion55 я даже пока самих запросов не касаюсь. НИКОГДА не именнуй так переменные
Maxim
@Big-Shark
Feb 05 2016 11:09

@orion55


    public function editpost($id = null, Request $request)
    //запись результатов редактирования депозитного счета
    {
        if ($id == null) {
            return redirect('/depon');
        }

Вот зачем рарешать нулл, если при нулле редирект будет, в чем смысл?

Anton Vorontsov
@symbios-zi
Feb 05 2016 11:09
$search1, $sql1
Orion55
@orion55
Feb 05 2016 11:10
@Big-Shark там должен быть хост идентификатора записи - если хвоста нет, то редирект
Maxim
@Big-Shark
Feb 05 2016 11:10
@orion55 и что будет если ты уберешь = null ?
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:10
@orion55 public function settget() что еще за названия методов?
setget, getset ЖВ
Orion55
@orion55
Feb 05 2016 11:11
@symbios-zi sett - сокращение от settings
Maxim
@Big-Shark
Feb 05 2016 11:11
@orion55 не используй сокращения
Юрий
@sawerus
Feb 05 2016 11:11
@Big-Shark будет одих хрен редирект
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:12
@orion55 забудь про сокращения
Maxim
@Big-Shark
Feb 05 2016 11:12
@orion55 и почему по всему коду 1 в конце?
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:12
@orion55 используй camelCase, setSettings
Orion55
@orion55
Feb 05 2016 11:12
@Big-Shark хм... привычка
Sergey Protko
@fesor
Feb 05 2016 11:13
@orion55 если хочешь юзать сокращения - добавь в ридмифайл проекта глоссарий тогда
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:14
@fesor ему как новичку вообще не нужны сейчас они
Orion55
@orion55
Feb 05 2016 11:14
@fesor код как бы пишеться для себя - но по собственному опыту что я писал для себя активно использует весь отдел
Юрий
@sawerus
Feb 05 2016 11:15
public function editpost($id = null, Request $request)
а почему $id = null идет перед Request? Должен идти после зависимостей вроде так по дукументации
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:15
@fesor ему нужно научится хорошей практике программирования, а не оправдывать плохую файлом Readme, согласен с @symbios-zi
Sergey Protko
@fesor
Feb 05 2016 11:15
@AndrewNovikof code -> refactoring -> rename
но в целом я согласен
просто сокращения использовать можно
Orion55
@orion55
Feb 05 2016 11:16
@AndrewNovikof а как научиться хорошей практике программирования?
Sergey Protko
@fesor
Feb 05 2016 11:16
например проще написать getETA вместо getEstimatedTimeArrival
@orion55 больше читать кода
своего
спустя время)
Юрий
@sawerus
Feb 05 2016 11:17
@fesor )) ага есть такое и говорить самому себе как я мог такое написать?!?! ))
Maxim
@Big-Shark
Feb 05 2016 11:17
@orion55 http://pastebin.com/t5pFJ9dK я там чутка коменты по коду раскидал
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:17
@orion55 прочитай Макконела - Совершенный код...800 страниц отборных практических советов о том как делать можно, а как нельзя
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:17
@fesor а мне больше getEstimatedTimeArrival нравится ))) я чотко вижу что это делает
Maxim
@Big-Shark
Feb 05 2016 11:19
@fesor можно если они или общие для всех, либо именно для проекта специфичные, но сокращать простые слова которые используются не так часто, смысл.
Orion55
@orion55
Feb 05 2016 11:19
@AndrewNovikof начал читать, но что-то забросил...
Maxim
@Big-Shark
Feb 05 2016 11:19
@symbios-zi gETA() Смотри как коротко и понятно)
Orion55
@orion55
Feb 05 2016 11:20
@Big-Shark @AndrewNovikof @symbios-zi @sawerus @AndrewNovikof спасибо :-)
Maxim
@Big-Shark
Feb 05 2016 11:20
@fesor я чет тоже за getEstimatedTimeArrival
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:20
@orion55 когда читаешь помни что тебе это жизненно необходимо
Maxim
@Big-Shark
Feb 05 2016 11:20
@fesor если у вас уже по всему коду конечно нет разбросано сокращение ETA
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:20
@orion55 <_<
Юрий
@sawerus
Feb 05 2016 11:20
@Big-Shark gETA - почти как gta san andreas Игру что ли пишет ? )))))))
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:20
>_>
>_<
Юрий
@sawerus
Feb 05 2016 11:21
вот так всегда как лайк, так апи спит ((
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:21
<_>
Orion55
@orion55
Feb 05 2016 11:21
@AndrewNovikof написать код или умереть :-)
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:21
@sawerus @Big-Shark @fesor т.е. ни у кого даже ассоциаций это сокращение вызывает
Sergey Protko
@fesor
Feb 05 2016 11:21
@AndrewNovikof статистика показывает что люди прочитавшие Макконела пишут такой же говнокод как люди не читавшие его
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:21
@SerafimArts ага, мать его
Sergey Protko
@fesor
Feb 05 2016 11:22
@symbios-zi да, sett - у меня ассоциируется с египиским богом подземного царства
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:22
gotoWC вот еще более менее понятно :D
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:22
@fesor значит они его читали чтобы Прочитать Буквы, а не чтобы перенять бесценный опыт
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:22
@fesor ты терион переслушал +)
Sergey Protko
@fesor
Feb 05 2016 11:22
@symbios-zi типа “сходить в сортир”?
Юрий
@sawerus
Feb 05 2016 11:22
@AndrewNovikof Некоторым пофиг у них пачка будь здоров.... а у некоторых... сказать стыдно ))
Orion55
@orion55
Feb 05 2016 11:22
@fesor статистика думаю не показывает, что некоторые люди учаться на своих ошибках, а некоторые нет
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:23
@fesor :D
Sergey Protko
@fesor
Feb 05 2016 11:23
@AndrewNovikof я уверен что если мы с тобой засядем обсуждать книгу, то найдутся расхождения в понимании “смысла"
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:23
@sawerus карма пропишешь и слезы на глаза наваливаются)))
Юрий
@sawerus
Feb 05 2016 11:23
@AndrewNovikof есть такое дело ))
такс надо книжку в закладки вбить... будет первая )
Sergey Protko
@fesor
Feb 05 2016 11:24
@orion55 интересный факт, меня большему научили проекты зафэйленные не мной
))
@AndrewNovikof я книжки по всяким архитектурам и т.д. начал читать когда пару раз подряд сталкнулся с адовым говнокодом
и решил что приложу все силы к тому что бы не делать так
ну и у меня было на чем анализировать примеры
а новичкам эта книга бесполезна
Orion55
@orion55
Feb 05 2016 11:25
@fesor умный учиться на своих ошибках, мудрый на чужих, а дурак их совершает всегда
Юрий
@sawerus
Feb 05 2016 11:26
@orion55 не так нифига...
Sergey Protko
@fesor
Feb 05 2016 11:26
@orion55 у меня был период когда я из крайности “хуяк хуяк в продакшен” бросился в “все должно быть по феншую"
иии лучше бы я продолжал хуяк хуяк)
Юрий
@sawerus
Feb 05 2016 11:26
@orion55 умный учится на чужих а дурак на собственных
Sergey Protko
@fesor
Feb 05 2016 11:27
@sawerus а еще есть “ошибки совершают снова когда проходит достаточно времени что бы забыть о последствиях"
Orion55
@orion55
Feb 05 2016 11:27
@sawerus по собственному опыту скажу учаться все только на своих, жизнь самый мудрый педагог - жестокий и справедливый
Sergey Protko
@fesor
Feb 05 2016 11:27
короч хватит филосовствоввать
код надо писать
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:27
@fesor +
Юрий
@sawerus
Feb 05 2016 11:27
@orion55 на то она и жизнь )) согласен
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:27
@fesor я новичок, год разрабатываю живые проекты...до этого учеба-учеба, которая ровным счетом можно сказать ничего не дала в программировании, как в специальности. Макконел расставил все по своим местам и раскрыл глаза на многие важные моменты.
Orion55
@orion55
Feb 05 2016 11:28
не надо, через полчаса домой :-)
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:28
программист-прагматик тоже понравилась книга
попроще
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:28
@symbios-zi Хант?
Sergey Protko
@fesor
Feb 05 2016 11:29

до этого учеба-учеба, которая ровным счетом можно сказать ничего не дала в программировании, как в специальности

ну хз чувак, как Макконел мог расставить все по своим местам

Orion55
@orion55
Feb 05 2016 11:29
@AndrewNovikof я по факту тоже новичок в ларавел, просто эти отчеты можно делать вручную а можно поручить компу, и в результате за одно и тоже время делать больше и качественне
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:29
@AndrewNovikof да
Sergey Protko
@fesor
Feb 05 2016 11:29
@AndrewNovikof вот ты говоришь что мол “книжки ради букв”, а сам ничему не научился по специальности) так же ж аналогия) где гарантия что ты не читал клижку ради букв?
ты с кем нибудь обсуждал мысли которые у тебя возникали при прочтении книги?
Orion55
@orion55
Feb 05 2016 11:30
@AndrewNovikof я один скрит переписывал 3 раза пока он меня не устроил
Sergey Protko
@fesor
Feb 05 2016 11:30
@orion55 плохой подход
переписывать просто так - плохо
я обычно просто изолирую что бы “потом” переписать и не сломать систему
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:30

Минутка оффтопа

Пьеса имени Тейлора

"Как вставить блейдовые выражения внутрь экранированных или почему блейд дерьмо в 3х примерах"

  • @{{ {{ $myvar or 'any' }} }} => {{ {{ $myvar or 'any' }} }}
  • @{{ <?=isset($myvar)?$myvar:'any'?> }} => @{{ any }}
  • {{ <?=isset($myvar)?$myvar:'any'?> }} => {{ any }} Победа!
Sergey Protko
@fesor
Feb 05 2016 11:31
@SerafimArts я вот не пойму зачем надо было пилить велосипед в виде blade когда есть православный twig
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:31
@fesor а зачем нужен элоквинт, когда есть пропел?
;)
потому что Тейлор велосипедист
и в 87% его велосипеды говно
Orion55
@orion55
Feb 05 2016 11:32
@fesor изначальная моя проектировка была гумно, не верно оценил задачу. Взял лопату, там где нужен экскаватор, 2 лопаты не помогут
NoViKoFF
@AndrewNovikof
Feb 05 2016 11:32
@fesor мысли возникли о том "как мало я знаю и как много еще нужно узнать", но эффект - кто будет поддерживать мой код, врядли будет материться и говорить что "я бы оторвал руки тому кто это писал"
Artur Gafurov
@assurrussa
Feb 05 2016 11:32
интересный процент)
Sergey Protko
@fesor
Feb 05 2016 11:32
@SerafimArts я помню на митпе у нас в минске чувак выступал с охрененным докладом, тролил ларавельщиков мол “велосипеды это плохо, потомум ы написали свои"
Юрий
@sawerus
Feb 05 2016 11:32
сейчас весь кодинг в ассемблер сведете ))
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:32
@fesor ну в ларке благо баланс есть, между велосипедами и своим
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 11:32
Добрый день. Вопрос возникает с lavarel . проект созданный на lavarel смогу ли я перенести на обычный хостинг *? по типу где жумла крутится
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:33
@fesor а вот в Yii...
по-моему там вообще нет ничего, что не велосипед, который работает через раз
Юрий
@sawerus
Feb 05 2016 11:34
@mefist1990 Если хостинг гибкий то да. По крайней мере надо что бы можно было менять папку куда домен смотрит.
Sergey Protko
@fesor
Feb 05 2016 11:35
@SerafimArts я знаю, потому частенько в свое время хэйтил
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 11:35
@sawerus но мне на хостинг composer ставить надо?
Sergey Protko
@fesor
Feb 05 2016 11:35
с учетом того что я 3 года почти на Yii писал и нахлебался
Юрий
@sawerus
Feb 05 2016 11:37
@mefist1990 все надо, все пригодится )
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 11:37
@sawerus сейчас я пытаюсь изучить что то новое, выйти из инженера спд в разработчики для себя, моя ос win 10. мне для нормальной работы надо виртуалку с web сервером поставить? типо убунты и там уже работать?
Юрий
@sawerus
Feb 05 2016 11:38
@mefist1990 я через homestead работаю на вин 10
Andrei Sosnov
@atehnix
Feb 05 2016 11:38
@mefist1990 для использования composer достаточно положить файл composer.phar в корень приложения.
Orion55
@orion55
Feb 05 2016 11:39
@mefist1990 поставь openserver всё заработает
Sergey Protko
@fesor
Feb 05 2016 11:39
@orion55 PHP на винде работаешь уже так же быстро как в виртуалке с линуксом?)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:39
@orion55 зачем?
@fesor я на винде с пыхом
+)
безумству храбрых...
Sergey Protko
@fesor
Feb 05 2016 11:40
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:40
@SerafimArts фуфуфу, без никсовой консоли вообще не возможно )
@fesor +1
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:40
@symbios-zi у меня есть никсовая консоль
Sergey Protko
@fesor
Feb 05 2016 11:40
@symbios-zi ну вот на счет консольки
mingw или cygwin
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:41
This message was deleted
This message was deleted
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:41
хз, я как то уже не представляю веб сервер на винде.
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:41
привык все через консоль рулить )
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:41
@symbios-zi php -S 0.0.0.0:80
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:41
apt-get install lamp
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:41
вово
а мне ничего этого даже писать не надо
Sergey Protko
@fesor
Feb 05 2016 11:41
@symbios-zi install lamp?)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:42
тупо f5 в шторме
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:42
@fesor ну щас уже без апача )
nginx, а раньше да
Sergey Protko
@fesor
Feb 05 2016 11:42
@symbios-zi docker-compose up -d
шо на винде, шо на линуксе, шо на маке
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:42
именно
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:42
@fesor не впечатлил меня докер.
Dave
@aios
Feb 05 2016 11:42
@fesor ну хватит уже хвастаться
заразишь же всех
@symbios-zi повтори?
Sergey Protko
@fesor
Feb 05 2016 11:42
@symbios-zi а сделать unix консоль на винде нет никаких проблем
просто геморно
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:43
короче под виндой вообще нет никаких проблем
кроме hhvm
Sergey Protko
@fesor
Feb 05 2016 11:43
особенно под 10-ой
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:43
у меня 7ка, мне пофигу
Sergey Protko
@fesor
Feb 05 2016 11:43
я вот без виртуальных рабочих столов не могу
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:43
дело в привычке
да, фишка удобная
на даже на бубунте не особо пользовал
Sergey Protko
@fesor
Feb 05 2016 11:44
я даже в 7-ке пользовал)
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:44
@aios что повторить?
Sergey Protko
@fesor
Feb 05 2016 11:44
@symbios-zi у меня сейчас период “докер охрененен”)
видимо @aios хотел нас стравить
Dave
@aios
Feb 05 2016 11:45
@symbios-zi тебя что то не впечатлило там?)
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:45
@fesor помоему больше для админов подходит для управления конфигруациями версий приложений
так и не придумал как мне программисту может помомь
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:45
короче: clover, mingw, ansicon - это всё что мне нужно, что бы лишиться аргументов за линук
Sergey Protko
@fesor
Feb 05 2016 11:45
@symbios-zi напиши мне как-нибудь вечерком - расскажу
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:46
@fesor договорились
Sergey Protko
@fesor
Feb 05 2016 11:46
а хотя мы ж вроде даже обсуждали, оно может быть и ненужно
но смотри сам, я про докер вещать могу много
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:46
@fesor обсудим как нибудь на досуге :)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:46
@fesor запили стрим+
я бы поучаствовал, самому интересно
Dave
@aios
Feb 05 2016 11:46
@SerafimArts @fesor ++
Sergey Protko
@fesor
Feb 05 2016 11:47
замутим русский аналог php round tables?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:47
это что?
Sergey Protko
@fesor
Feb 05 2016 11:47
уныленький)
The Alcoholic And Unfit PHP Culture - мне нравится, надо глянуть
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:49
А, ну это тема, у нас уже было нечто такое
=)
Maxim
@Big-Shark
Feb 05 2016 11:49
@fesor и кто там будет?
Sergey Protko
@fesor
Feb 05 2016 11:49
@Big-Shark где?)
Maxim
@Big-Shark
Feb 05 2016 11:50
@fesor в аналоге PHP Round Tables
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:50
@Big-Shark все там будем...
Sergey Protko
@fesor
Feb 05 2016 11:50
@Big-Shark все
ну мол… тип “чуваки давайте обсудим асинхронный пых"
и собираем три четыре человека у которых разный опыт работы с этой фигней
Maxim
@Big-Shark
Feb 05 2016 11:50
@fesor и слоника позвать)
Sergey Protko
@fesor
Feb 05 2016 11:50
дооо
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:50
дааа
!
:D
Sergey Protko
@fesor
Feb 05 2016 11:51
раз в месяц можно звать слоника
а можно отдельный проект с ним замутить
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:51
на го
Sergey Protko
@fesor
Feb 05 2016 11:51
гонаго
называться будет
или гоясоздал
на самом деле было б прикольно...
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:52
я согласен
я пытался уже организовать нечто подобное
Sergey Protko
@fesor
Feb 05 2016 11:52
на паре конференция мне дико понравился конкурс “вентилятор"
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:52
но эти ленивые наркоманы отказываются
пришлось самому
Sergey Protko
@fesor
Feb 05 2016 11:52
)))
и о чем ты вещал?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:53
например
http://www.youtube.com/playlist?list=PLDI5V3o4oKBV2l8DeIYVpke6Ygwgp7JIL
ой
ещё была скайповая конфа
года 2 назад
Sergey Protko
@fesor
Feb 05 2016 11:54
самое скучное объяснение copy-on-write
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:54
@fesor ?
copy-on-write?
Sergey Protko
@fesor
Feb 05 2016 11:55
монотонно… в двоем
мееедленно
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:55
+
Sergey Protko
@fesor
Feb 05 2016 11:55
День 2]: JS - ты точно здоров?
где-то на 10-ой или 15-ой минуте
имхо - скучно
надо холивары делать
набрасывать
что бы у людей вопросы возникали
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:56
дада
Sergey Protko
@fesor
Feb 05 2016 11:56
все хотят ответы но ни у кого нет вопросов)
так надо прекращать курить на работе
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:56
короче я бы с удовольствием понабрасывал
например что надо именовать интерфейсы через SomeInterface...
Sergey Protko
@fesor
Feb 05 2016 11:57
именно такие)
я б набрасывал что мол “это все фигня"
или там “люди не понимают ООП"
Anton Vorontsov
@symbios-zi
Feb 05 2016 11:57
хватит болтать. Пишите код )
Sergey Protko
@fesor
Feb 05 2016 11:57
@symbios-zi компилится
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:57
@symbios-zi как надо именовать файлы?
@symbios-zi всё, не знаешь, садись, два!
Sergey Protko
@fesor
Feb 05 2016 11:58
@SerafimArts хз на самом деле много можно вещать прикольного, но никто смотреть не будет
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 11:58
@fesor :D
@fesor та не, можно организовать
я на тостере спрашивал, народ сказал что можно поробовать
в качестве эксперимента
Sergey Protko
@fesor
Feb 05 2016 11:59
“сейчас мы будем делать экскримент” (С) собачье сердце
Ivan
@Hunternnm
Feb 05 2016 11:59
я б послушал :)
Andrei Sosnov
@atehnix
Feb 05 2016 12:00
+1
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:01
рубрика "вентилятор"
@Butochnikov кстати может помочь с публикацией в группе по ларке той же
dimaxz
@dimaxz
Feb 05 2016 12:03
+
Anton Vorontsov
@symbios-zi
Feb 05 2016 12:05
+
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:07
@fesor видишь, уже народ собрался
Ivan
@Hunternnm
Feb 05 2016 12:08
давайте время и место
Sergey Protko
@fesor
Feb 05 2016 12:08
надо еще тему выбрать
Alexander
@Dualse
Feb 05 2016 12:08
Полистал чат. Вы про асинхронку в пыхе хотите поговорить? Правильно понял?
Sergey Protko
@fesor
Feb 05 2016 12:09
@Dualse а чего нет, обсудить перспективы
мол стоит ли игра свеч и т.д.
например штуки типа php-pm
Andrei Sosnov
@atehnix
Feb 05 2016 12:09
@SerafimArts ну, несколько человек - это конечно еще не показатель. Так получится просто какой-то "междусобойчик". =)
Но вообще, думаю, народу может собраться больше гораздо. Просто нужно как-то до них донести о том, что такое вообще планируется)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:09
@atehnix хабранарод не против такого, судя по отзывам
Alexander
@Dualse
Feb 05 2016 12:10
@SerafimArts У тебя сколько людей обычно собиралось?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:10
@Dualse человек 10 онлайн :D
и потом ещё до 1к просмотров записей
Sergey Protko
@fesor
Feb 05 2016 12:10
неужто нет таких подкастов по PHP
русскоговорящих
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:10
@fesor есть, но они унылые
Andrei Sosnov
@atehnix
Feb 05 2016 12:10
@SerafimArts поделись?
..унынием ))
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:11
@atehnix у меня на ютуб канале же
или в группе по ларке можно поискать
или у меня на странице в вк в видео
т.к. ютуб блочил некоторые
урааа, статья про мой любимый Aurelia :love_hotel: https://habrahabr.ru/post/276649/
это оффтоп, но интересный
Andrei Sosnov
@atehnix
Feb 05 2016 12:20
@SerafimArts не, твои то я видел и подписан.) Думал, ты знаешь чьи-то чужие регулярные подкасты по PHP на русском языке =)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:21
@atehnix в группе по ларке были
вроде бы
только не по пыху, а вообще
Ivan
@Hunternnm
Feb 05 2016 12:31
loftblog пытаются... но как по мне так уровень еще не тот
Maxim
@Big-Shark
Feb 05 2016 12:37
@SerafimArts а почему ты в ларе не поменяешь тип скобочек?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:37
@Big-Shark потому что тогда отвалится, например debug bar
там же шаблоны с фигурными скобками
Maxim
@Big-Shark
Feb 05 2016 12:38
@SerafimArts уныние, а в кнокауте поменять нельзя?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:38
можно, но шаблонов куча
и перефигачивать всё влом
@Big-Shark и это не кнокаут - это расширенный шаблонизатор для кнокаута
Maxim
@Big-Shark
Feb 05 2016 12:57
@SerafimArts аурелия прикольный
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 12:57
@Big-Shark первая версия аурелии (дурандал) был построен на кнокауте +)
Vladislav
@Danan96
Feb 05 2016 13:05
Объясните как это работает
$app = require __DIR__.'/../bootstrap/app.php';

$app->run();
NelinD
@NelinD
Feb 05 2016 13:07
@Danan96 есть предположение что require вертает объект у коорого есть метод беги
)
Scrag
@verin86
Feb 05 2016 13:08
подскажите с чего начать изучать larvel 5, с азов?
Andrew
@alutskevich
Feb 05 2016 13:12
@verin86 да, с азов)
Scrag
@verin86
Feb 05 2016 13:12
@alutskevich с каких именно
@alutskevich если не затруднит подсскажи литературу
у меня есть месяц, он решит либо идти этим путем или же все оставить
Andrew
@alutskevich
Feb 05 2016 13:15
@verin86 а документация чем не устраивает?)
NoViKoFF
@AndrewNovikof
Feb 05 2016 13:17
@verin86 если ты знаком с PHP, ОПП и парой-тройкой паттернов, то этого тебе хватит: http://laravel.su/
Scrag
@verin86
Feb 05 2016 13:35
@AndrewNovikof бегло, можно сказать не знаю
NoViKoFF
@AndrewNovikof
Feb 05 2016 13:37
@verin86 при должном старании хватит и того
Anton Vorontsov
@symbios-zi
Feb 05 2016 13:38
а можно ли как то по связи belongsToMany сделать выборку по связанной модели?
Sergey Protko
@fesor
Feb 05 2016 13:40
эм...
можешь это нормально описать?)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 13:40
@symbios-zi да
return $this->belongsToMany(...)->where(...)
это и будет выборка по связанной модели
seoperin
@seoperin
Feb 05 2016 13:43
Привет. Подскажите пакет для удобного прикрепления изображений к сущностям
NoViKoFF
@AndrewNovikof
Feb 05 2016 13:44
@seoperin что это значит?
Anton Vorontsov
@symbios-zi
Feb 05 2016 13:44
@seoperin морфологическая таблица
seoperin
@seoperin
Feb 05 2016 13:45
@AndrewNovikof есть товар, к нему крепится несколько фоток
@symbios-zi делаем таблицу для хранения картинок, там храним тип сущности и его айдишник?
NoViKoFF
@AndrewNovikof
Feb 05 2016 13:45
@seoperin таблица со связью BelongsTo к товарам, где хранятся url картинок
seoperin
@seoperin
Feb 05 2016 13:46
я просто видел вроде есть пакеты какие то для этого, типа laravel stapler или чтото в этом роде... не хочется изобретать если есть готовое
Юрий
@sawerus
Feb 05 2016 13:46
Ребят вчера был разговор за обновление записи в таблице и что при обновлении переписывались оба поля даты! У кого трабла была ??
Anton Vorontsov
@symbios-zi
Feb 05 2016 13:46
@seoperin morphMany
seoperin
@seoperin
Feb 05 2016 13:46
@symbios-zi спасибо
@symbios-zi а если одна сущность только? то можно аодин ко многим?
Anton Vorontsov
@symbios-zi
Feb 05 2016 13:47
хринишь сущность, делаешь свой класс который сохранает где то. И к примеру делаешь трейт Imageable. Подключаешь к любой модели трейт и модель уже может хранить картинки
seoperin
@seoperin
Feb 05 2016 13:47
чтото как не зайду, кармабот не принимает спасибы
Юрий
@sawerus
Feb 05 2016 13:47
@seoperin ты не один ))
seoperin
@seoperin
Feb 05 2016 13:48
@symbios-zi ну вот для меня это геморно немного, наверняка же есть пакеты делающие то же самое...
Юрий
@sawerus
Feb 05 2016 13:48
@AndrewNovikof по-моему у тебя вчера с датами вопрос был ?
NoViKoFF
@AndrewNovikof
Feb 05 2016 13:55
@sawerus это не у меня, я пытался решить, но там у парня все ок было...таблица создана с $table-timestamps(), в модели $timestamp в true, прописан...пробовали как через update, так и через save()...магия
Юрий
@sawerus
Feb 05 2016 13:56
вот сегодня с тем же столкнулся
бред...
и главное тоже все работало
JhaoDa
@jhaoda
Feb 05 2016 14:02
@seoperin не надо думать, что пакеты за тебя всё решат
Практика показывает, что если проект чуть сложнее «мам, я написал блог!», вылезают тонкости, про которые пакеты знать не знают и приходится костылить
Пакет хорош на этапе прототипа, дабы на скорую руку собрать-проверить
saori
@saorityan
Feb 05 2016 14:09
@jhaoda Да ну брось, нормальные пакеты решают свои задачи
Anton Vorontsov
@symbios-zi
Feb 05 2016 14:09

не додумаю как сделать с минимальным количеством запросов

// три таблицы, все связаны через belongsToMany
table products
table categories
table attributes

на странице категории я получаю $category->with['products', 'products.attributes']

как бы для каждого товара получить и значения аттрибутов?

JhaoDa
@jhaoda
Feb 05 2016 14:10
@saorityan нет, не брошу
saori
@saorityan
Feb 05 2016 14:12
@jhaoda нормальные пакеты написаны не под laravel:)
Причем даже в самом laravel не пишут phpDoc блоков к магическим методам:(
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:16
@saorityan потому что тейлор работает в саблайме
seoperin
@seoperin
Feb 05 2016 14:17
@jhaoda у меня проект почти «мам, я написал блог!», поэтому пакет было бы разумнее
saori
@saorityan
Feb 05 2016 14:18
потому что тейлор как бы сказать... думает что только он прав?)
JhaoDa
@jhaoda
Feb 05 2016 14:19
@saorityan Тэйлор не пишет, а ты пиши
saori
@saorityan
Feb 05 2016 14:22
я то пишу. я не могу залесть во все пакеты
приходится смотреть на ругающийся инспектор:(
seoperin
@seoperin
Feb 05 2016 14:25
так что, пакет никто не знает для крепления изображений/файлов ? то что вы предлагаете писать самостоятельно я понял, но может и пакет еще подскажете?
Vladislav
@Danan96
Feb 05 2016 14:27
@seoperin сам пиши
Anton Vorontsov
@symbios-zi
Feb 05 2016 14:27
@seoperin intervention бери и пиши
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 14:28
@sawerus ооо спасибо за наводку, ставлю
seoperin
@seoperin
Feb 05 2016 14:28
@symbios-zi intervention взял
ок, понял я вас)
Alexander
@Dualse
Feb 05 2016 14:29
@symbios-zi Правильно понял, ты получаешь все категории и их продукты, и вместе с этим хочешь, чтобы к продуктом подтянулись атрибуты?
Vladislav
@Danan96
Feb 05 2016 14:30
@Dualse плюсую
JhaoDa
@jhaoda
Feb 05 2016 14:32
@seoperin вот только intervention не умеет прикреплять картинки, он чисто для манипуляций — обрезать, размер поменять и тонна всякого другого
seoperin
@seoperin
Feb 05 2016 14:32
@jhaoda это я знаю
Maxim
@Big-Shark
Feb 05 2016 14:32
@seoperin а степлер что?
@seoperin или медиалайбрари?
Юрий
@sawerus
Feb 05 2016 14:33
@mefist1990 какую наводку ?
seoperin
@seoperin
Feb 05 2016 14:34
@Big-Shark на степлер и смотрел изначально, просто хотел узнать может есть что-то более популярное. Его и буду тогда смотреть
Maxim
@Big-Shark
Feb 05 2016 14:34
@seoperin а что в нем не продуманное?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:35
[Рубрика PhpStorm]
Ребят, голосуем: https://youtrack.jetbrains.com/issue/WI-30343
seoperin
@seoperin
Feb 05 2016 14:36
@Big-Shark я не говорю о непродуманности. Я говорю, что не знаю кто чем пользуется в данном случае, и наткнулся пока только на степлер. У меня было так с другой ситуацией, взял какой то малоизвестный пакет, а оказалось потом что просто недогуглил и не увидел более популярный, правильный и удобный пакет для тех же задач
Maxim
@Big-Shark
Feb 05 2016 14:37
@seoperin смотри на количество звезд на гитхабе и на скачки на пекеджисте
seoperin
@seoperin
Feb 05 2016 14:38
пока бегло посмотрел на степлер, не очень понятно как там несколько файлов сразу крепить. Ну это уже разберусь конечно
Юрий
@sawerus
Feb 05 2016 14:46
@AndrewNovikof в общем нашел у себя косяк.
я по поводу даты. Делал на днях миграцию, был сбой. потом вроде все ок. Что за ошибки были не помню. В общем у меня каким то мифом, как бы это не звучало глупо, появился атрибут "ON UPDATE CURRENT_TIMESTAMP" в базе по полю "created_at". Ну как понятное дело при обновлении таблицы переписывался и created_at.
JhaoDa
@jhaoda
Feb 05 2016 14:49
@sawerus это не «каким-то фигом», это фича. https://laravel.com/docs/5.2/upgrade, раздел «Database → MySQL Dates»
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 14:53
@sawerus по поводу vagrantup
Юрий
@sawerus
Feb 05 2016 14:54
@mefist1990 и
leenus2
@leenus2
Feb 05 2016 14:54
ПРИВЕТ
подскажите адекватный "компрессор" онлайн для сжатия php-файлов)
Maxim
@Big-Shark
Feb 05 2016 14:55
@leenus2 чего?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:55
@leenus2 нахрена? о_0
@Big-Shark чего - понятно, не понятно нафига это нужно
JhaoDa
@jhaoda
Feb 05 2016 14:55
@leenus2 wat?
Maxim
@Big-Shark
Feb 05 2016 14:55
@SerafimArts а вот видишь, не всем понятно)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:56
@leenus2 なぜ?
Maxim
@Big-Shark
Feb 05 2016 14:56
@SerafimArts я просто помню что были одно время какието депомпилеры или както так, которые код в лапшу превращяли, но я такого давно не видел
leenus2
@leenus2
Feb 05 2016 14:56
например, есть автоматическое сжатие js. Файл весил 248 байт, а когда в одну строчку - 160 стал весить
Юрий
@sawerus
Feb 05 2016 14:56
))
Maxim
@Big-Shark
Feb 05 2016 14:56
@leenus2 а смысл этого для пхп?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:56
@leenus2 знаешь зачем это надо? Для того, что бы клиенту легче жилось
E.Wolf
@wolf-alone
Feb 05 2016 14:57
@SerafimArts на хостинге видать всего мегабайт 10-50 выдают, картинки не влазиют, нужно код пожать :)))
приветствую, коллеги
leenus2
@leenus2
Feb 05 2016 14:57
@SerafimArts собственно чем меньше вес, тем быстрее работает
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:57
@leenus2 нет
Юрий
@sawerus
Feb 05 2016 14:57
@leenus2 )))
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:57
@leenus2 читай что такое опкод кеш в php
Юрий
@sawerus
Feb 05 2016 14:57
ява на клиенте а php на серве смысл его жать
Maxim
@Big-Shark
Feb 05 2016 14:57
@leenus2 еслиб так было )
@sawerus не ява, а ява скрипт)
JhaoDa
@jhaoda
Feb 05 2016 14:57
@leenus2 ты помедленней неси такие «открытия» в массы, а то я из-под стола вылезать не успеваю...
Юрий
@sawerus
Feb 05 2016 14:57
@Big-Shark ну вы поняли
E.Wolf
@wolf-alone
Feb 05 2016 14:57
@leenus2 обычно быстрее вот от этого работает... Или от смены железа, и/или админа
leenus2
@leenus2
Feb 05 2016 14:58
@SerafimArts я сравнивал вес сайт, оптимизировал css и js - сайт стал загружаться намного быстрее
Maxim
@Big-Shark
Feb 05 2016 14:58
@sawerus ну не все могут понять
Юрий
@sawerus
Feb 05 2016 14:58
@leenus2 css и JS это клиент !!!
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:58
@leenus2 потому что это клиент
JhaoDa
@jhaoda
Feb 05 2016 14:58
@leenus2 такое имя позоришь, а...
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:58
он уже кстати не первый раз вбрасывает на вентиллятор
JhaoDa
@jhaoda
Feb 05 2016 14:59
Может, на доску почета хочет? :) А попросить стесняется
Maxim
@Big-Shark
Feb 05 2016 14:59
@jhaoda @SerafimArts кстати кстати, насколько я помню всеж есть некий процент увиличения кода от складывания его в один файл, и выризания пробелов с комментами, но он минимален, и я не уверен что вообще хоть както заметен
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 14:59
@leenus2 приведи хоть один аргумент за то, почему сжатие php должно быть быстрее не сжатого
или другие аргументы за то, что надо php код сжимать
JhaoDa
@jhaoda
Feb 05 2016 15:00
@Big-Shark именно
Maxim
@Big-Shark
Feb 05 2016 15:00
@jhaoda а за что слона с с мега виртуал машин забанил?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:00
@Big-Shark от складывания в один - да
т.к. обновление кеша быстрее
JhaoDa
@jhaoda
Feb 05 2016 15:00
@SerafimArts для этого и собирается compiled.php
leenus2
@leenus2
Feb 05 2016 15:00
@SerafimArts физический вес уменьшиться, но да, согласен если это бекенд - смысла нет.
JhaoDa
@jhaoda
Feb 05 2016 15:00
@Big-Shark ругались некультурно
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:00
@Big-Shark а обновление кеша - это процесс пыха, который чекает mtime
Maxim
@Big-Shark
Feb 05 2016 15:00
@SerafimArts а смысл тогда резать комменты и пустые строки в компилед файле?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:01
@Big-Shark некоторые кешеры чекают комменты
более того - в объекте рефлексии есть получение комментов для полей\методов класса
вырезание коммментов уменьшает количество операций опкода
JhaoDa
@jhaoda
Feb 05 2016 15:01
Слон, кстати, на сутки всего «уходил»...
Maxim
@Big-Shark
Feb 05 2016 15:01
@SerafimArts хммм, не компилер.пхп то все равно чекает время скорее всего а не содержание
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:01
но это пипец незначительно
Юрий
@sawerus
Feb 05 2016 15:02
Ну он сейчас имеет ввиду что типа того что проверяет гугл спид тест например... но это не к php
поюзал сервисы и вот подумывает теперь
Maxim
@Big-Shark
Feb 05 2016 15:03
@SerafimArts ну да я и говорю что какой-то прирост можно получить, но поммойму даже погоды на улице рядом с хостинг центром будет влиять более сильно
leenus2
@leenus2
Feb 05 2016 15:03
@sawerus да, я просто сейчас wp ковыряю, оч медленное работает, например, админка - повально все файлы сжимаю. Но пыху убедили - трогать не буду
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:03
@Big-Shark от вырезания пробелов - нельзя
мб только в первом прогоне
т.к. с харда быстрее читаться будет
но всё равно оно потом прилетает в кеш
и уже из оперативы выполняется
Maxim
@Big-Shark
Feb 05 2016 15:05
@SerafimArts да чтож ты за человек, я говорю что ускорение может быть 0.0000000000001% из за того что файл стал весить на 1 байт меньше.
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:05
@Big-Shark не будет +)
только при первом чтении
а результирующий опкод такого же объёма
Maxim
@Big-Shark
Feb 05 2016 15:05
@SerafimArts он, без коментов рефлексия будет быстрей работать?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:05
ну в теории, да
leenus2
@leenus2
Feb 05 2016 15:05
@Big-Shark я сократил через вот эту вот весчь http://htmlcompressor.com/compressor/
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:06
только вырезание пробелов != вырезание комментов
Юрий
@sawerus
Feb 05 2016 15:06
@jhaoda спасибо за ссылочку. Да, наверное что то и было... я про даты
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:06
т.к. аннотации, карл
leenus2
@leenus2
Feb 05 2016 15:06
разница составила до 10 байтов, но читать не вариант)
Maxim
@Big-Shark
Feb 05 2016 15:06
@SerafimArts вот и получили в теории + в теории = в теории будет быстрей, но надо ли оно нам, ответ нет.
JhaoDa
@jhaoda
Feb 05 2016 15:06
@Big-Shark давай его отпинаем?:)
leenus2
@leenus2
Feb 05 2016 15:07
есть работа: оптимизатор кода)) наверное они этим и занимаются)))
Maxim
@Big-Shark
Feb 05 2016 15:07
@jhaoda давай)
JhaoDa
@jhaoda
Feb 05 2016 15:07
А то чо он...
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:07
@Big-Shark ну никто же в здравом уме не будет вырезать комменты...
@leenus2 нет, не этим
Maxim
@Big-Shark
Feb 05 2016 15:07
@SerafimArts симфони вырезает
JhaoDa
@jhaoda
Feb 05 2016 15:07
@SerafimArts не стоит недооценивать всю глубину человеческой глупости
Maxim
@Big-Shark
Feb 05 2016 15:08
@SerafimArts
public function save()
{
session_write_close();
if (!$this->saveHandler->isWrapper() && !$this->saveHandler->isSessionHandlerInterface()) {
$this->saveHandler->setActive(false);
}
$this->closed = true;
$this->started = false;
}
public function clear()
{
foreach ($this->bags as $bag) {
$bag->clear();
}
$_SESSION = array();
$this->loadSession();
}
public function registerBag(SessionBagInterface $bag)
{
$this->bags[$bag->getName()] = $bag;
}
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:08
@Big-Shark ятьштоэта?!
leenus2
@leenus2
Feb 05 2016 15:08
^^
Maxim
@Big-Shark
Feb 05 2016 15:08
@SerafimArts код симфони компилер.пхп, стили как были так и есть, я пробелы не убирал
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:08
@Big-Shark ты хочешь сказать, что оно и аннотации убирает? :D
доктриновские модельки на магии начинают работать :smile:
Maxim
@Big-Shark
Feb 05 2016 15:09
@SerafimArts ты их видишь, я нет) Ну вообще да, анотации в рантайме не отрабатывают у них насколько я знаю
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:09
ну оно кешит куда-нибудь в джсон
наверняка
Maxim
@Big-Shark
Feb 05 2016 15:09
@SerafimArts это все парсится, и закидывается в какойто сгенереный файл
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:09
я знаю, да
я тоже так делал
Maxim
@Big-Shark
Feb 05 2016 15:10
@SerafimArts там даже не джесон, там классы
    protected function getAssetic_Filter_CssrewriteService()
    {
        return $this->services['assetic.filter.cssrewrite'] = new \Assetic\Filter\CssRewriteFilter();
    }
@SerafimArts поэтому симфони достаточно быстрая, а вот лара слоупок)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:11
@Big-Shark ага, канеш
NoViKoFF
@AndrewNovikof
Feb 05 2016 15:12
@sawerus забавно, будем знать)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:12
твоя симфони не перегонит мою вебморду кармабота
...если ты сервер только не отрубишь
Maxim
@Big-Shark
Feb 05 2016 15:12
@SerafimArts http://laravel.io/bin/PX1Q5 файл роутов, также сгенереный автоматом разумеется
@SerafimArts кстати, цени goto)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:13
+)
та в автосгенеренном пофигу
проблема гоуту в том, что ошибки потом хрен отловишь
Maxim
@Big-Shark
Feb 05 2016 15:13
@SerafimArts ну да, просто прикольно)
@SerafimArts также все фьюшки кеширует, точней не вьюшки, а пути и имена
@SerafimArts так что есть люди которые вырезают комменты и пробелы
@SerafimArts файл всего на 6800 строк
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:17
@Big-Shark ну эта логика не такая уж и сложная
т.е. взять и вырезать всё, сохранив всё в один файл
Maxim
@Big-Shark
Feb 05 2016 15:18
@SerafimArts ой все
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:18
@Big-Shark не, не всё
Black-Wolfi
@Black-Wolfi
Feb 05 2016 15:42
Всем привет, подскажите как сделать запуск с кнопки в админке elFinder ?
JhaoDa
@jhaoda
Feb 05 2016 15:52
@Black-Wolfi запуск чего? Ядрёного реактора?
Black-Wolfi
@Black-Wolfi
Feb 05 2016 15:55
@jhaoda пока что файловый менеджер elFinder
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:56
@Black-Wolfi он на ларке?
Black-Wolfi
@Black-Wolfi
Feb 05 2016 15:56
да
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 15:56
ничоси
@Black-Wolfi а с чего ты решил, что он на ларке?
JhaoDa
@jhaoda
Feb 05 2016 15:57
Ну как же, @Black-Wolfi юзает ларку, значит ElFinder на ларке :)
Black-Wolfi
@Black-Wolfi
Feb 05 2016 15:58
@jhaoda все логично )
JhaoDa
@jhaoda
Feb 05 2016 15:58
@Black-Wolfi короче, читай доку ElFinder'а, к ларавель твой вопрос никакого отношения не имеет
Black-Wolfi
@Black-Wolfi
Feb 05 2016 15:59
была бы дока для людей
JhaoDa
@jhaoda
Feb 05 2016 16:03
@Black-Wolfi ну да, надо выпустить на русском видеоурок «Подключаем ElFinder» в 28-и частях
Тогда есть шанс,что некоторые поймут. А остальные в каментах ко всем 28-и частям будут спрашивать одни и те же вопросы...
Maxim
@Big-Shark
Feb 05 2016 16:04
Омг, подвесил только что встроеный веб сервер, даже с консоли не закрывается
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 16:08
@Big-Shark такое бывает при высокой нагрузке
Maxim
@Big-Shark
Feb 05 2016 16:09
@SerafimArts ой да подумаешь я решил сделать около 600 запросок в гитхабу, этож мелочи
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 16:32
Ребят, есть возможность из команды сделать запрос на роут?
или на экшн даже лучше
можно конечно сквозь сервер, но это не тру веё
Например так же как из под юнит-тестов
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 16:45
@SerafimArts это делается вот так:
use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;

...

/** @var Kernel $kernel */
$kernel = $this->laravel->make(Kernel::class);

$response = $kernel->handle(Request::create('/', 'GET'))->getContent();
@SerafimArts спасибо огромное, а то уж не знал куда деваться!
KarmaBot
@KarmaBot
Feb 05 2016 16:45
Так не честно, @SerafimArts. Нельзя добавлять карму самому себе.
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 16:49
@KarmaBot сфигали? Я ответил на свой вопрос и заслуживаю поощрения!
KarmaBot
@KarmaBot
Feb 05 2016 16:49
@SerafimArts всё равно нет, не убедил
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 16:49
@KarmaBot какой ты меркантильный... =(
KarmaBot
@KarmaBot
Feb 05 2016 16:49
@SerafimArts какой есть
JhaoDa
@jhaoda
Feb 05 2016 16:53
@SerafimArts давай его отпинаем?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 16:53
@jhaoda как ты это предлагаешь сделать?
JhaoDa
@jhaoda
Feb 05 2016 16:54
@SerafimArts мы же программисты, для нас нет невозможного!
Oleg Melnik
@olegmelnik
Feb 05 2016 17:09
Все же юзают/юзали guzzle в ларе? Кто как сохраняет куки для многоразового использования в запросах?
JhaoDa
@jhaoda
Feb 05 2016 17:12
@olezko46 я, например, не юзал
Oleg Melnik
@olegmelnik
Feb 05 2016 17:15
@jhaoda бедон :worried:
seoperin
@seoperin
Feb 05 2016 17:17
подскажите по гет запросам пожалуйста... Делаю фильтр товаров, есть селект multiply, если выбрать несколько вариантов то в урле имеем ?param=1&param=2 а как сделать ?param=1,2 ?
JhaoDa
@jhaoda
Feb 05 2016 17:18
@seoperin формировать ссылку руками
seoperin
@seoperin
Feb 05 2016 17:19
@jhaoda =(
какая печаль
JhaoDa
@jhaoda
Feb 05 2016 17:19
@seoperin ты хочешь какой-то нестандартный формат, почему же печаль?
seoperin
@seoperin
Feb 05 2016 17:20
@jhaoda почему же перечисление с разделителем это нестандарт?
JhaoDa
@jhaoda
Feb 05 2016 17:20
@seoperin потому что
Oleg Melnik
@olegmelnik
Feb 05 2016 17:20
@seoperin массив что ли сделал бы
JhaoDa
@jhaoda
Feb 05 2016 17:20
@olezko46 у него и так массив, только он скобочки забыл написать в примере, я так думаю
seoperin
@seoperin
Feb 05 2016 17:21
@jhaoda где я скобки забыл? у меня нет скобок
JhaoDa
@jhaoda
Feb 05 2016 17:21
@seoperin ?param=1&param=2
Oleg Melnik
@olegmelnik
Feb 05 2016 17:21
@jhaoda массив без скобочек != массив :smile:
seoperin
@seoperin
Feb 05 2016 17:22
@jhaoda у меня нет скобочек
JhaoDa
@jhaoda
Feb 05 2016 17:23
@seoperin ну ты же понимаешь, что запись ?param=1&param=2 не имеет смысла? Тебе придёт $param[0] = 2
@seoperin смысл имеет запись ?param[]=1&param[]=2
seoperin
@seoperin
Feb 05 2016 17:25
@jhaoda я говорю как у меня есть. У меня форма, там мультиселект, выбрав 2 значения получаю урл ?condition=1&condition=2
JhaoDa
@jhaoda
Feb 05 2016 17:25
@seoperin и ты считаешь, что всё ок?
seoperin
@seoperin
Feb 05 2016 17:25
@jhaoda я считаю что не ок, и спрашиваю как сделать ок
JhaoDa
@jhaoda
Feb 05 2016 17:26
@seoperin я показал, как будет ок
seoperin
@seoperin
Feb 05 2016 17:26
так я знаю как ок, я не знаю как это сделать
Alexander
@Dualse
Feb 05 2016 17:26
@seoperin У тебя имя компонента как написано?
JhaoDa
@jhaoda
Feb 05 2016 17:26
@seoperin есть мнение, что у селекта должен быть name="param[]"
@seoperin это основы основ html, почему мы их обсуждаем в чате по ларавель?
@seoperin если же это какой-то кастомный мультиселект и не помогает name="param[]", то все вопросы к его реализации
seoperin
@seoperin
Feb 05 2016 17:29
@jhaoda обыкновенный селект
@jhaoda спасибо, сделал
KarmaBot
@KarmaBot
Feb 05 2016 17:30
Спасибо (+1) для @jhaoda принято! Текущая карма +639.
Mikail Aziev
@aziev
Feb 05 2016 18:19
@jhaoda почему ларавель с мягким знаком?
JhaoDa
@jhaoda
Feb 05 2016 18:19
@aziev просто так
Mikail Aziev
@aziev
Feb 05 2016 18:23
@jhaoda не знаешь откуда вообще это название взялось?
JhaoDa
@jhaoda
Feb 05 2016 18:26
@aziev Хроники Нарнии, замок Кэр-Паравел
Как-то вот по аналогии с названием замка он это придумал
Mikail Aziev
@aziev
Feb 05 2016 18:28
видимо долго не парился))
seoperin
@seoperin
Feb 05 2016 19:35
ох как я намучался с этими фильтрами товаров, жуть :( так и не сделал
Юрий
@sawerus
Feb 05 2016 19:50
Чего теперь не работает?
Roman
@fearrr
Feb 05 2016 20:12
Каким методом можно проверить есть ли в отношениях конкретного объекта (hasMany), объект с определенным ID?
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:12
@sawerus привет еще раз. скажи ты какой ос пользуешься для работы?
и вообще господа подскажите, на обычный хостинг где php + mysql получится созданный проект на laravel перенести? если нет root доступа
JhaoDa
@jhaoda
Feb 05 2016 20:14
@mefist1990 а при чем тут рут-доступ?
Все прекрасно переносится. Нету ssh, что бы запустить композер, значит тупо по ftp копируй весь проект
Roman
@fearrr
Feb 05 2016 20:16
$user->users->where('id', '=', $item->id)
возвращает пустую коллекцию, что не правильно?
JhaoDa
@jhaoda
Feb 05 2016 20:16
@fearrr документацию надо читать
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:17
@jhaoda ок спасибо. скажи какой средой пользуетесь для работы с фраемворком?
JhaoDa
@jhaoda
Feb 05 2016 20:17
@mefist1990 винда
@fearrr в документации написано, что users это коллекция, а users() это объект билдера
@mefist1990 или ты про среду разработки? phpstorm
Roman
@fearrr
Feb 05 2016 20:23
@jhaoda то есть нужно использовать не коллекцию а объект?
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:23
@jhaoda я про софт типо eclipse
JhaoDa
@jhaoda
Feb 05 2016 20:24
@fearrr можно использовать и то, и это, только надо понимать разницу
@mefist1990 ну я написал
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:24
This message was deleted
This message was deleted
This message was deleted
KarmaBot
@KarmaBot
Feb 05 2016 20:24
@mefist1990, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
JhaoDa
@jhaoda
Feb 05 2016 20:25
@mefist1990 простыню свою удали
Roman
@fearrr
Feb 05 2016 20:26
@jhaoda они различаются тем что при чтении для объекта нужно использовать методы get или first?
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:27
@jhaoda простыню?
JhaoDa
@jhaoda
Feb 05 2016 20:27
@fearrr тебе доку лень открыть и посмотреть, какие параметры у метода where в коллекции?
@mefist1990 текст ошибки удали
@mefist1990 ты видел, что тебе бот написал?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:28
т.к. вся нужная информация о проблеме на второй строке
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:29
@jhaoda да. авторизовался
JhaoDa
@jhaoda
Feb 05 2016 20:30
@mefist1990 "авторизовался"? Ты о чем вообще?
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:30
@jhaoda он меня отправил на сайт где я могу код вставить
JhaoDa
@jhaoda
Feb 05 2016 20:31
@mefist1990 и зачем мне об этом знать?
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:32
@jhaoda забудь. ты увидел текст ошибки?
JhaoDa
@jhaoda
Feb 05 2016 20:32
@mefist1990 даже не смотрел
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:32
@mefist1990 главное что бы ты его увидел
т.к. вся нужная инфа на второй строке
в следующий раз можно попробовать из под php4 запустить :D
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:33
@SerafimArts ты денвер используешь?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:34
@mefist1990 никто в своём уме не будет использовать это говно мамонта =)
даже если бы он и был современным, смысла в нём совершенно никакого
ну т.е. он просто не нужен
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:36
@SerafimArts я просто года три назад работал с жумлой, уже как три года в сетях просто работаю с цисками, а тут припекло менять место работы. поэтому пытаюсь въехать. опен сервер ставить?
Юрий
@sawerus
Feb 05 2016 20:36
@SerafimArts злые вы. ))) ты вот идешь по улице и видишь где гамно мамонта а где слона ? ))) я к тому что гавно то гавном. Но зачем же так грубо. Доведете до истерики парня.
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:37
@sawerus да норм. я уже тут весь день читаю уже две оси переустановил
Юрий
@sawerus
Feb 05 2016 20:37
@mefist1990 ну тоже бред. Две оси переставлять. Ради чего ?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:37
@sawerus а что сказать нужно было, что бы он понял, что эта хрень не только дико древняя, но ещё и имеет внутри имеет свою сборку пыха, на которой вообще непонятно что может работать, а что нет
я бы не удивился, если бы она сливала личные данные пользователя
пароли, логины
написать просто "не используй" денвер?
Alexander
@Dualse
Feb 05 2016 20:38

@mefist1990 винда

@jhaoda Я подумал, что ты его ты троллишь

Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:38
@sawerus с 8 на убунту прыгнул второй, потом 8 на 10 обновил, т.к. кто то советовал на форумах что компосер лучше на 10 работает
Юрий
@sawerus
Feb 05 2016 20:38
@SerafimArts ты сказал что он не в своем уме ))
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:39
@mefist1990 просто скачай php.exe с офф сайта
@sawerus ну да, погорячился
@mefist1990 извини, если обидел

@mefist1990 просто скачай php.exe с офф сайта

Этого достаточно для 99% случаев для разработки

Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:39
@SerafimArts меня тяжко обидеть. я 5 лет в сетях ростелекома работаю
Юрий
@sawerus
Feb 05 2016 20:39
@SerafimArts а то вчера один послал весь чат на три буквы ))
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:40
@SerafimArts поэтому про г мамонта я наслышан на опыте но в другой сфере
@SerafimArts меня тяжело обидеть в чем то. просто в свои 25 лет что то новое изучать. чувствую себя старпером
Roman
@fearrr
Feb 05 2016 20:41
@mefist1990 а проще поставить openserver который самый легкий (без программ), там есть уже консоль, если ее использовать не потребуется прописывать path и т.п. проблем намного меньше
Юрий
@sawerus
Feb 05 2016 20:41
@mefist1990 никогда не поздно изучать и учиться !!!!!
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:41
@fearrr так сложно прописать path?
o_0
Roman
@fearrr
Feb 05 2016 20:41
@SerafimArts нет
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 20:42
@sawerus да я знаю. я просто выбирал систему которая сможет быть траблтикетом аварий, легкой и со своими плюшками. но нифига не нашел, решил сам написать. вот и вышел на ваш фраемворк. будем курить
Roman
@fearrr
Feb 05 2016 20:42
@SerafimArts ну для новичков многих эти танцы пугают, да там по мимо этого еще есть много удобств, и все готово для быстрого старта
JhaoDa
@jhaoda
Feb 05 2016 20:42
@fearrr здесь каждый третий вопрос про то, как заставить работать в опенсервере то или это
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:43
@fearrr новичкам вообще не стоит соваться в фреймы
и уж тем более разбираться что не так работает в какой-либо чужой сборке
Roman
@fearrr
Feb 05 2016 20:44
@SerafimArts с этим согласен, ну есть скажем xampp тогда
Alexander
@Dualse
Feb 05 2016 20:44
@fearrr Тоже были танцы
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:45
@fearrr ещё одна левая сборка? =)
Чем она лучше
1) Скачивания php.exe
2) Прописывания его в path
?
Alexander
@Dualse
Feb 05 2016 20:46
@fearrr Мне на минте проще всего поставить все по отдельности. Занимает где-то 5 минут, в консольки вбиваешь пару команд и все ставится. Красота)
JhaoDa
@jhaoda
Feb 05 2016 20:47
@SerafimArts думать же надо
Юрий
@sawerus
Feb 05 2016 20:47
Homestead. Мне нравится. Пришел в лару сразу поставил. Память жрет. Стартует долго. Но раьотает и не парюсь.
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:48
This message was deleted
JhaoDa
@jhaoda
Feb 05 2016 20:48
А так скачал опенсервер, распаковал и пошел в чат спрашивать, что дальше делать :)
Maxim
@Big-Shark
Feb 05 2016 20:48
@SerafimArts я тут)
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:48
This message was deleted
я не могу
ты просто
ахахах
@Big-Shark ты сделал мой день :D :D :D
Big-Shark @Big-Shark в гавно )
Roman
@fearrr
Feb 05 2016 20:49
Ну а что на счет mysql, редиса и мемкешд? Под виндой
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:49
@fearrr а оно надо?
JhaoDa
@jhaoda
Feb 05 2016 20:49
@fearrr тоже прекрасно скачивается и ставится
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:49
не, скачать бинарники можно в два щелчка
но нафига оно локально нужно?
ну кроме редиса, он мб локально понадобится
Roman
@fearrr
Feb 05 2016 20:50
хз, для теста
ну майсикл точно нужен, хотя с ним нет проблем
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:51
@fearrr зачем?
Maxim
@Big-Shark
Feb 05 2016 20:51
я предпочитаю ставить убунту, и работать в ней, и я хз какие могут быть причины работать под виндой, если не надо верстать)
JhaoDa
@jhaoda
Feb 05 2016 20:51
@SerafimArts я не понял, а где БД держать предлагаешь?
Юрий
@sawerus
Feb 05 2016 20:51
В уме ))
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:51
@jhaoda а что, локально скулайт уже не прокатывает?
благо орм на то и орм
Roman
@fearrr
Feb 05 2016 20:52
@SerafimArts ну например если у тебя elasticweb и ты платишь за траф))
Maxim
@Big-Shark
Feb 05 2016 20:52
@jhaoda sqlite не?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:52
конечно на скулайте нельзя выполнять запросы километровые
например одновременный инсерт 100000 значений
JhaoDa
@jhaoda
Feb 05 2016 20:52
@SerafimArts эээ... я даже не знаю, что тебе ответить
Roman
@fearrr
Feb 05 2016 20:52
@SerafimArts а я думал ты про удаленную говоришь
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:53
не, бывают такие ситуации, когда требуется заточка
я согласен
но такие ситуации, когда запросы какие-то будут отличаться (используя орм) крайне редки
я привёл пример одного из
это как раз та самая ситуация, когда мне потребовалось ставить мускуль
JhaoDa
@jhaoda
Feb 05 2016 20:54
@SerafimArts маньячество какое-то
В чем проблема-то один раз поставить мускуль?
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:55
@jhaoda это не маньячество, это у меня привычка со времён использования рор
@jhaoda не проблема конечно
и мускуль иногда действительно нужен
Roman
@fearrr
Feb 05 2016 20:56
так и не работает у меня чтение отношения с where, все перепробовал пустые коллекции, или объекты приходят.. Вроде все по доке. Что не так?
dump($user->users()->where('to_id', '=', $item->id)->get());
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:56
только это не обязательный пункт для использования ларки
@fearrr а ты не пробовал проверять какие у тебя типы?
to_id точно инт? $item->id точно инт?
Roman
@fearrr
Feb 05 2016 20:57
@SerafimArts я приводил, не помогает
Kirill Nesmeyanov
@SerafimArts
Feb 05 2016 20:57
хм
JhaoDa
@jhaoda
Feb 05 2016 20:58
@fearrr дебагбаром смотрел, какой запрос выполняется?
Roman
@fearrr
Feb 05 2016 21:01
@jhaoda смотрел, вроде правильный запрос
ааа, вот же глупость.
две миграции, одну забыл удалить
@SerafimArts точно типы не соответсвуют, спасибо
KarmaBot
@KarmaBot
Feb 05 2016 21:04
Спасибо (+1) для @SerafimArts принято! Текущая карма +239.
Roman
@fearrr
Feb 05 2016 21:05
@jhaoda спасибо
KarmaBot
@KarmaBot
Feb 05 2016 21:05
Спасибо (+1) для @jhaoda принято! Текущая карма +640.
Roman
@fearrr
Feb 05 2016 21:05
заодно)
Roman
@fearrr
Feb 05 2016 21:23
хм, поправил, но коллекция все ровно пустая приходит
Aleksandr Ayvazov
@mefist1990
Feb 05 2016 21:35
@sawerus спасибо
KarmaBot
@KarmaBot
Feb 05 2016 21:35
Спасибо (+1) для @sawerus принято! Текущая карма +8.
Shmasya
@Shmasya
Feb 05 2016 21:36
Есть тут кто?
public function up()
    {
        // Создание таблицы contractors
        Schema::create('contractors', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name')->nullable();
            $table->string('contacts')->nullable();
            $table->timestamps();
        });

        // Создание таблицы docs
        Schema::create('docs', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('number_internal')->nullable();
            $table->integer('number_contract')->nullable();
            $table->string('subject_contract')->nullable();
            $table->integer('contractor_id')->unsigned();
            $table->string('file')->nullable();
            $table->date('date_start')->nullable();
            $table->date('date_end')->nullable();
            $table->boolean('is_notify_1')->nullable();
            $table->boolean('is_notify_2')->nullable();
            $table->date('date_notify')->nullable();
            $table->date('amount_contract')->nullable();
            $table->string('notes')->nullable();
            $table->timestamps();

            $table->foreign('contractor_id')->references('id')->on('contractors');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        // Удаляем связи
        Schema::table('docs', function (Blueprint $table) {
            $table->dropForeign('contractor_id');
        });

        // Удаляем таблицы
        Schema::drop('docs');
        Schema::drop('contractors');
    }
KarmaBot
@KarmaBot
Feb 05 2016 21:36
@Shmasya, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Andrei Sosnov
@atehnix
Feb 05 2016 21:36
@Shmasya нет никто
Shmasya
@Shmasya
Feb 05 2016 21:37
Что не так с кодом?
Миграцию не делает =(
JhaoDa
@jhaoda
Feb 05 2016 21:37
@Shmasya картинку заверни в код и прочитай, что бот написал
Shmasya
@Shmasya
Feb 05 2016 21:38
@jhaoda ответить можешь?
JhaoDa
@jhaoda
Feb 05 2016 21:38
@Shmasya мне повторить?
Dave
@aios
Feb 05 2016 21:39
@jhaoda а приказной тон - это так и должно в предложении читаться?
JhaoDa
@jhaoda
Feb 05 2016 21:39
@Shmasya подразумевалось, что ты отредактируешь своё сообщение
Shmasya
@Shmasya
Feb 05 2016 21:40
@jhaoda Оно не редактируется!
JhaoDa
@jhaoda
Feb 05 2016 21:40
@Shmasya оно прекрасно редактируется
Shmasya
@Shmasya
Feb 05 2016 21:40
@jhaoda ну так отредактируй.
JhaoDa
@jhaoda
Feb 05 2016 21:41
@Shmasya оно редактируется автором в течение 10 минут после написания
Видимо, я — дебил.
@jhaoda По сабжу что-то можешь подсказать?
JhaoDa
@jhaoda
Feb 05 2016 21:46
@aios человек здесь не первый день, пора бы знать местный "сетевой этикет"
Shmasya
@Shmasya
Feb 05 2016 21:47
@jhaoda Я не знал, что кода много пихать нельзя. Извини уж.
Dave
@aios
Feb 05 2016 21:54
@jhaoda все равно - Ксеркса включать не нужно.
Shmasya
@Shmasya
Feb 05 2016 21:55
Ошибка была. Там просто миграции другие не выполнялись. С этой всё впорядке.
Всем спасибо!
KarmaBot
@KarmaBot
Feb 05 2016 21:55
@Shmasya, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Anton Vorontsov
@symbios-zi
Feb 05 2016 22:07
@fesor посмотри что я нашел https://toster.ru/q/239752
Sergey Protko
@fesor
Feb 05 2016 22:09
@symbios-zi ой мне лень читать)
Ответ написан 13 авг. 2015
JhaoDa
@jhaoda
Feb 05 2016 22:09
@symbios-zi я сломался на первом предложении
Sergey Protko
@fesor
Feb 05 2016 22:09
@jhaoda я с тех пор выражаю мысли лучше… честно
JhaoDa
@jhaoda
Feb 05 2016 22:09
@fesor а ты-то тут при чем?
Sergey Protko
@fesor
Feb 05 2016 22:11
я думал @symbios-zi про мой ответ ему
Oleg Melnik
@olegmelnik
Feb 05 2016 22:33
мужики, как лучше хранить json в базе, если mysql не поддерживает?
то есть версия устаревшая
оборачивать в строку?
JhaoDa
@jhaoda
Feb 05 2016 22:34
@olezko46 конечно. А что, есть варианты?:)
Oleg Melnik
@olegmelnik
Feb 05 2016 22:34
@jhaoda а в друг есть :smile:
Sergey Protko
@fesor
Feb 05 2016 22:35
@olezko46 тебе надо выборки делать?
если нет - строка, если да - выкинуть mysql
или хранить копию в эластике
Oleg Melnik
@olegmelnik
Feb 05 2016 23:08
@fesor да не, чисто массив с печеньками положить, а потом вытащить
Sergey Protko
@fesor
Feb 05 2016 23:09
ну тогда просто json_encode/decode
Oleg Melnik
@olegmelnik
Feb 05 2016 23:09
Так и сделал
@fesor @jhaoda спасибо!
KarmaBot
@KarmaBot
Feb 05 2016 23:10

Благодарный

@olezko46, вы выполнили условие: "Высказать 20 благодарностей.".
С чем и поздравляем =)
Благодарный
Спасибо (+1) для @fesor принято! Текущая карма +25.
Спасибо (+1) для @jhaoda принято! Текущая карма +641.