These are chat archives for LaravelRUS/chat

22nd
Feb 2016
Max Kolyadin
@maxflex
Feb 22 2016 00:02
@PhpArt сейчас попробую
Artiom
@PhpArt
Feb 22 2016 00:03
@butschster вообще написать, что-то вроде KodiCMS в разы сложнее, чем просто сайт по заказу... но всё равно надо стремиться выше
Max Kolyadin
@maxflex
Feb 22 2016 00:11
@PhpArt можешь, пожалуйста, помочь разобраться в практической ситуации
@PhpArt мне кажется, я что-то фундаментально делаю не так
Artiom
@PhpArt
Feb 22 2016 00:12
@maxflex возможно
Max Kolyadin
@maxflex
Feb 22 2016 00:15
@PhpArt всё просто: у модели есть атрибут, который хранит ID через запятую, соответственно, установлен мутатор
public function getUserIdsAttribute($value)
{
    return empty($value) ? [] : explode(',', $value);
}
`
Если в бд будет запись строка 1,2,3, то $model->user_ids будет равен массиву [1, 2, 3], иначе, массив будет пуст
@PhpArt это всё работает хорошо
Artiom
@PhpArt
Feb 22 2016 00:18
@maxflex в общем уже можно сказать стоп... тебе нужна пивот таблица связей для дальнейших расширений
Max Kolyadin
@maxflex
Feb 22 2016 00:18
@PhpArt ну я специлаьно храню через запятую
@PhpArt можно, конечно, хранить в отдельной таблице
Artiom
@PhpArt
Feb 22 2016 00:19
@maxflex ок, продолжай
Max Kolyadin
@maxflex
Feb 22 2016 00:20
@PhpArt на фронтэнде мы можем создать новую модель, будет сделан запрос и выполнится следующее
public function store(Request $request)
    {
        return Model::create($request->input());
    }
на фронтенде у нас будет доступна эта новая модель
но вот model.user_ids будет равен null вместо пустого массива
Artiom
@PhpArt
Feb 22 2016 00:21
@maxflex не дублируй текст ))
Max Kolyadin
@maxflex
Feb 22 2016 00:22
Если сделать так:
public function store(Request $request)
 {
        $model = Model::create($request->input());
        return Model::find($model->id);
 }
То всё нормально работает, т.е. на фронтенде model.user_ids будет равен пустому массиву [] (как это и объявлено в модели)
И так касательно всего
Artiom
@PhpArt
Feb 22 2016 00:25
@maxflex ты когда модель записываешь доп., данные почему не прописываешь куда надо?
не, туплю
Max Kolyadin
@maxflex
Feb 22 2016 00:27

В общем, если максимально упростить вопрос, то при создании новой модели, доступными становятся только те атрибуты, которые мы явно указали.

Скажем, модель имеет 3 атрибута: id, attr_a, attr_b

И если мы сделаем Model::create(['attr_a' => true])
Artiom
@PhpArt
Feb 22 2016 00:28
не понимаю, что ты хочешь получить от return Model::create($request->input());
Max Kolyadin
@maxflex
Feb 22 2016 00:29

То будет:

Model Object:
id: 1
attr_a: true

(без attr_b)

Затем, если на только что созданную модель вызвать Model::find(1)
То она появится уже с attr_b:
Model Object:
id: 1
attr_a: true
attr_b:
Artiom
@PhpArt
Feb 22 2016 00:35
@maxflex $request->input() что выдает?
Max Kolyadin
@maxflex
Feb 22 2016 00:35

не понимаю, что ты хочешь получить от return Model::create($request->input());

Отсюда и ответ на твой вопрос: я хочу, чтобы Model::create() возвращал созданную модель со всеми ее реальными атрибутами, а не только теми, которые мы явно указали при создании

В нашем примере, скажем $request->input()
array(
    attr_a => true
)
Artiom
@PhpArt
Feb 22 2016 00:39
@maxflex нафига это на практике, я аж спички рассыпал, думая насколько эта идея пригодится
Max Kolyadin
@maxflex
Feb 22 2016 00:40
На практике выходит так
К примеру, когда ajax-запрос на создание модели получает ответ без этих атрибутов, то с ними невозможно работать
Скажем, что в модели attr_b у нас массив по умолчанию
Если передать на фронтэнд новый объект через Model::create(), то он вернется без attr_b
Artiom
@PhpArt
Feb 22 2016 00:44
@maxflex на ajax у меня редирект на след. страницу... не знаю, добавь if (!$request->has()) бла-бла
Max Kolyadin
@maxflex
Feb 22 2016 00:44
И когда на фронтэнде мы сделаем, к примеру, model.attr_b.push, то вылезит ошибка, потому что такого атрибута не существует
Artiom
@PhpArt
Feb 22 2016 00:46
@maxflex мне кажется, после сохранения объекта, его надо всё-таки вызвать, оно практичней
Max Kolyadin
@maxflex
Feb 22 2016 00:47
Ну да, я так и делаю сейчас
Думал, может, другие способы есть
Спасибо что выслушал
KarmaBot
@KarmaBot
Feb 22 2016 00:47
@maxflex, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Max Kolyadin
@maxflex
Feb 22 2016 00:47
@PhpArt И за идею с объявлением значений по умолчанию только на стороне модели тоже спасибо
KarmaBot
@KarmaBot
Feb 22 2016 00:47
Спасибо (+1) для @PhpArt принято! Текущая карма +8.
Max Kolyadin
@maxflex
Feb 22 2016 00:48
На самом деле, если тебе интересно
Только что открыл исходный код базовой модели
Artiom
@PhpArt
Feb 22 2016 00:49
@maxflex а что смущает? может и есть... у меня в админке вообще всё просто - сохранил, вызвал роутер (стандарный для действия), он получил данные из модуля, вернул "ряд", "ряд" изменился в таблице и всё на ajax
Max Kolyadin
@maxflex
Feb 22 2016 00:49
И там есть метод fresh() – это именно то, что мне нужно
Вот прямо в точку
Artiom
@PhpArt
Feb 22 2016 00:50
т.е. вместо create() - fresh()?
Max Kolyadin
@maxflex
Feb 22 2016 00:51
нет
Model::create()->fresh()
Artiom
@PhpArt
Feb 22 2016 00:52
@maxflex ааа... ну у меня не так... на каждое действие свой роутер... сохранил, редирект...
Max Kolyadin
@maxflex
Feb 22 2016 00:53
Ну да, это в основном нужно если нет редиректа и всё происходит ajax-запросами на одной странице
Artiom
@PhpArt
Feb 22 2016 00:58
@maxflex так у меня так и происходит... TableController, RowController...просто все эти шаблоны в отдельных файлах... и что при полном table запросить нужный шаблон , что RowTable, фрагмет... главное кода меньше, структура яснее... просто модели не облают всем, чем ноебходимо... в модель не могу впихнуть файлы с сервера, например
@maxflex т.е. послал ajax запрос, а результат вернется на страницу после всех редиректов "внутри" сервера
JhaoDa
@jhaoda
Feb 22 2016 03:10
@KennelWell гражданин, с таким подходом — «я спросил, а ну бегом мне все отвечать!» — тебя ждут боль и разочарования в жизни.
Maxim
@Big-Shark
Feb 22 2016 03:19
@jhaoda когда хозяин спрашивает, холопы должны отвечать )
JhaoDa
@jhaoda
Feb 22 2016 03:21
@Big-Shark к сожалению, так себя ведут многие
JhaoDa
@jhaoda
Feb 22 2016 04:40
Решил я плотно погрузится в тему тестов. Начну со своей небольшой либы для смсок. И сразу вопрос — брать phpunit и phpspec?
Maxim
@Big-Shark
Feb 22 2016 04:41
@jhaoda phpunit
JhaoDa
@jhaoda
Feb 22 2016 04:41
До того у меня был опыт только с Behat, писал... ну, видимо, приемочные тесты
Maxim
@Big-Shark
Feb 22 2016 04:41
@jhaoda phpspec то tdd
JhaoDa
@jhaoda
Feb 22 2016 04:42
@Big-Shark а какая разница принципиальная?
Maxim
@Big-Shark
Feb 22 2016 04:42
@jhaoda ну в phpunit все для людей, а в phpspec все странно, ну или на оборот)
@jhaoda в первом тестируешь функции, а во втором бизнес правила
JhaoDa
@jhaoda
Feb 22 2016 04:43
@Big-Shark т.е. ты считаешь, что phpspec все же для приложений больше, а не для компонентов?
Maxim
@Big-Shark
Feb 22 2016 04:45
@jhaoda я вообще не понимаю как использовать phpspec, так как для меня все его тесты смотрятся странно, может я просто еще не добрался до этого, но как правило почтив се используют юнит тесты
KorwinArekin
@KorwinArekin
Feb 22 2016 05:05

Всем привет.
Захотелось попробовать поставить SB Admin выложенный на startlaravel. НО! При выполнении npm install получил большую портянку варнингов:
Вот таких: npm WARN engine wreck@6.3.0: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
И вот таких: npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
А ввиду отсутствия опыта работы с этими приблудами даже гугл мне не помог...

Подскажите пожалуйста что означает первый тип ошибок и как обновить (я же правильно понял?) graceful-fs ?

KarmaBot
@KarmaBot
Feb 22 2016 05:05
@KorwinArekin, привет, как настроение?
JhaoDa
@jhaoda
Feb 22 2016 05:12
@KorwinArekin к ларавель этот вопрос как относится?
KorwinArekin
@KorwinArekin
Feb 22 2016 05:14
непосредственного к laravel не имеет, просто пытаюсь прикрутить к проекту
@jhaoda или тут строго по фреймворку вопросы дозволены?
JhaoDa
@jhaoda
Feb 22 2016 05:15
@KorwinArekin не совсем строго, но это вопрос вообще по ноде
Maxim
@Big-Shark
Feb 22 2016 05:15
@KorwinArekin просто тут мало кто может ответить на него
JhaoDa
@jhaoda
Feb 22 2016 05:16
@KorwinArekin предлагаю помедитировать над фразой «wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})»
KorwinArekin
@KorwinArekin
Feb 22 2016 05:16
@jhaoda ясно. извиняюсь.
JhaoDa
@jhaoda
Feb 22 2016 05:16
@KorwinArekin ключевые моменты wanted и current
KorwinArekin
@KorwinArekin
Feb 22 2016 05:37
@jhaoda огась.. пасиб.. взлетело
Ivan
@Hunternnm
Feb 22 2016 05:54
Боброе утро!
Коллеги, кто юзает постгрес+полнотекстовый поиск?
сфинкс/эластик ставить лень
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 05:58
ребята, кто как делает или знает способы сделать бэкап сервака?
Ivan
@Hunternnm
Feb 22 2016 06:06
@VladShcherbin всего сервака? о_О
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:07
@Hunternnm да
Ivan
@Hunternnm
Feb 22 2016 06:07
@VladShcherbin я делаю бэкапы бд+файлов проектов... и в облако это всё
@VladShcherbin а бэкапить ВСЮ систему - не возникало такой необходимости
тем более что как потом это разворачивать - хз
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:08
@Hunternnm всё случается в первый раз)
KorwinArekin
@KorwinArekin
Feb 22 2016 06:09
@VladShcherbin может тогда тебе вариант стендбая понравится?)
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:10
@KorwinArekin поподробнее?
KorwinArekin
@KorwinArekin
Feb 22 2016 06:11
@VladShcherbin система зеркалирования - при падении боевой машины (ПО и т.д.) зеркало переходит в боевой режим
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:11
@KorwinArekin а, нет. мне нужен просто бэкап сервака
который можно в случае чего быстро развернуть
KorwinArekin
@KorwinArekin
Feb 22 2016 06:12
@VladShcherbin хм...
@VladShcherbin с ОС вместе?
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:15
@KorwinArekin да
KorwinArekin
@KorwinArekin
Feb 22 2016 06:16
@VladShcherbin слепки файловой системы... не разбирался.. но глянь в сторону снепшота и тому подобных
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:17
@KorwinArekin ну на DO и есть snapshot. в том-то и вопрос, кто чем пользуется вне do
Юрий
@sawerus
Feb 22 2016 06:24
@VladShcherbin привет. Напиши wolf-alone. Вчера с ним беседовали на темы систем и дампов. Он сказал что ему проще бэкапить все и вся как раз с системой. Думаю он подскажет. ;-)
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:25
@sawerus спасибо
KarmaBot
@KarmaBot
Feb 22 2016 06:25
Спасибо (+1) для @sawerus принято! Текущая карма +14.
KorwinArekin
@KorwinArekin
Feb 22 2016 06:25
@VladShcherbin ну обычно все и сводится к трем типам резервирования (если не брать во внимание рейды) копирование программных файлов.. слепкам систем целиком и различное зеркалирование (тотже стендбай)
.. а что касается выбора конкретных инструментов в каком-то одном из видов резервирования, то тут на вкус и цвет...
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:26
@KorwinArekin мне нужен конкретный вариант 2-ого типа, название / ссылка / что угодно
KorwinArekin
@KorwinArekin
Feb 22 2016 06:30
@VladShcherbin не силен чтоб рассказывать что по чем.. попробуй загуглить "горячее резервирование серверов"
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 06:31
@KorwinArekin вот и я не силён. нужен тот, кто хоть раз такое делал. спасибо за попытки ;)
Administrator
@ZubikIT
Feb 22 2016 06:49
Добрый день, подскажите пожалуйста как можно организовать мультисайтовость на ларавел 5?
KarmaBot
@KarmaBot
Feb 22 2016 06:49
@ZubikIT, привет =)
JhaoDa
@jhaoda
Feb 22 2016 06:51
@ZubikIT взять друпал
seoperin
@seoperin
Feb 22 2016 06:54
Привет. Как отвалидировать чтобы пароль введённый в форму был равен паролю этого юзера из базы? Суть - есть форма, 3 поля, текущий пароль, новый и подтверждение нового. Нужно проверить, правильно ли ввёл текущий пароль. Вне валидации проверить просто сравнением, а как проверить в валидации? Там же нельзя(?) наложить bcrypt на вводимый пароль? Речь идёт о дефолтных методах пока
JhaoDa
@jhaoda
Feb 22 2016 06:58
@seoperin надо доку почитать внимательно
Dave
@aios
Feb 22 2016 06:58
Как в элоквенте бинд делается?
что бы очистить данные от апострофоф и других символов ломающих запрос.
JhaoDa
@jhaoda
Feb 22 2016 06:59
@aios там всё автоматом экранируется, PDO же
@seoperin открываешь раздел «Hashing» в доке, читаешь внимательно
Dave
@aios
Feb 22 2016 07:01
@jhaoda
$users = $this->user->where('username', 'like', '%' . Input::get('search') . '%')
        ->orWhere('token', 'like', '%' . Input::get('search') . '%')
        ->orWhere('created_at', 'like', '%' . Input::get('search') . '%')
        ->orWhere('updated_at', 'like', '%' . Input::get('search') . '%')
            ->orderBy('role', 'desc')->paginate(15);
JhaoDa
@jhaoda
Feb 22 2016 07:01
@aios а ещё отступы поправь и ваще красота будет
Dave
@aios
Feb 22 2016 07:01
@jhaoda ŔěĐ
вот такую штуку отправляешь и все приплыли
JhaoDa
@jhaoda
Feb 22 2016 07:02
Куда отправляешь?
Dave
@aios
Feb 22 2016 07:02
ну это форма поиска
в нее если написать такую чушь и отправить на контроллер - опа.
JhaoDa
@jhaoda
Feb 22 2016 07:03
@aios а зачем ты в like символы экранируешь? И отступы поправить таки не хочешь?
Ivan
@Hunternnm
Feb 22 2016 07:03
@aios а зачем в лайке экранирование?
пдо всё делает за тебя
понедельник... работа... млять
JhaoDa
@jhaoda
Feb 22 2016 07:04
@Hunternnm какой у тебя инэт медленный :)
Ivan
@Hunternnm
Feb 22 2016 07:04
@jhaoda чепятаю одной рукой
чай пью с конфетками
и тихо ненавижу понедельники
Dave
@aios
Feb 22 2016 07:05
@jhaoda @Hunternnm в доке лайка не нашел
Ivan
@Hunternnm
Feb 22 2016 07:06
$users = DB::table('users')
                ->where('name', 'like', 'T%')
                ->get();
seoperin
@seoperin
Feb 22 2016 07:06
@jhaoda не нашёл решения. Там есть проверка пароля Hash::check('plain-text', $hashedPassword) о которой я и так знаю
Dave
@aios
Feb 22 2016 07:06
@Hunternnm воу...
JhaoDa
@jhaoda
Feb 22 2016 07:06
@seoperin так и что ещё надо-то?
seoperin
@seoperin
Feb 22 2016 07:06
но я не понимаю как это использовать внутри валидации
Dave
@aios
Feb 22 2016 07:06
@Hunternnm спасибо.
KarmaBot
@KarmaBot
Feb 22 2016 07:06
Спасибо (+1) для @Hunternnm принято! Текущая карма +91.
JhaoDa
@jhaoda
Feb 22 2016 07:06
@seoperin ну напиши своё правило валидации
Dave
@aios
Feb 22 2016 07:07
хотя ничерта не спасибо
KarmaBot
@KarmaBot
Feb 22 2016 07:07
@aios, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
seoperin
@seoperin
Feb 22 2016 07:07
Ну это понятно) я просто в конце вопроса специально добавил что пока речь идёт о дефолтных методах валидации
JhaoDa
@jhaoda
Feb 22 2016 07:07
@seoperin ну если в доке по валидатору про это ничего не написано, то...?
seoperin
@seoperin
Feb 22 2016 07:08
'password' => 'required|max:255|in:'.$user->password, хотел как то так, но чтобы он проверил хеш введённого пароля
а не сам пароль
JhaoDa
@jhaoda
Feb 22 2016 07:08
@aios ну так он же ругается на сопоставление символов, а не на синтаксис
Ivan
@Hunternnm
Feb 22 2016 07:08
@aios это уже без экранирования?
Dave
@aios
Feb 22 2016 07:09
@Hunternnm @jhaoda это вот я убрал слеши и все равно тоже самое. сопоставление символов как-то лечиться?
JhaoDa
@jhaoda
Feb 22 2016 07:11
@aios погугли mysql illegal mix of collations for operation 'like'
Artur Gafurov
@assurrussa
Feb 22 2016 07:11
@aios я вот прям сейчас проверил у себя ŔěĐ, у меня всё нормально отработало
Dave
@aios
Feb 22 2016 07:13
Класс - вроде все в UTF-8 пишут что что то не в UTF-8. Жесть
JhaoDa
@jhaoda
Feb 22 2016 07:13
@aios есть мнение, что виноваты строки, где ты делаешь like по датам
Ivan
@Hunternnm
Feb 22 2016 07:13
@jhaoda +1
JhaoDa
@jhaoda
Feb 22 2016 07:14
@aios Тебе не кажется это странным?
Dave
@aios
Feb 22 2016 07:14
вот заноза. Никогда б не подумал - спасибо @Hunternnm @jhaoda
KarmaBot
@KarmaBot
Feb 22 2016 07:14
Спасибо (+1) для @Hunternnm принято! Текущая карма +92.
Спасибо (+1) для @jhaoda принято! Текущая карма +665.
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 07:38
@jhaoda спасибо. 666 :smiling_imp:
KarmaBot
@KarmaBot
Feb 22 2016 07:38
Спасибо (+1) для @jhaoda принято! Текущая карма +666.
Ivan
@Hunternnm
Feb 22 2016 07:38
@jhaoda Люцифер, ты ли это?
JhaoDa
@jhaoda
Feb 22 2016 08:02
Что-то вот мысль возникла: как-то неправильно указывать в зависимостях у либы РНР 5.4+, но при этом писать тесты под версию phpunit, которая хочет РНР 5.6...
Или фигня, нормально?
Ivan
@Hunternnm
Feb 22 2016 08:03
@jhaoda так либо - то ж одно, а тесты... кто их запускает то?)
JhaoDa
@jhaoda
Feb 22 2016 08:03
@Hunternnm ну мало ли
Ivan
@Hunternnm
Feb 22 2016 08:04
@jhaoda да и версия 5,4 старое уже
Oleg
@Malezha
Feb 22 2016 08:05
@jhaoda используй в таких случая 4.8 версию phpunit'a
JhaoDa
@jhaoda
Feb 22 2016 08:05
@Malezha правда?!
@Hunternnm и что, просто так повысить версию, без реальных оснований?
Oleg
@Malezha
Feb 22 2016 08:06
@jhaoda какой смысл тогда этих тестов, если они не тестируют заявленные версии?
Ivan
@Hunternnm
Feb 22 2016 08:06
@jhaoda нет, это так, мысли вслух
@jhaoda все и так еще на 5,3 сидят
JhaoDa
@jhaoda
Feb 22 2016 08:07
@Malezha юнит-тесты и не должны тестировать версию РНР, что-то мне подсказывает
Я потому и спрашиваю, что ставить 4.8 мне не очень хочется, но, видимо, надо
Maxim
@Big-Shark
Feb 22 2016 08:36
@jhaoda у не особо, если у тебя 5.4 то и тесты под 5.4 пиши
usacom
@usacom
Feb 22 2016 08:36
Кто нибудь подскажет как мне из шаблона обратится к методу из контроллера?
Maxim
@Big-Shark
Feb 22 2016 08:36
@jhaoda а вообще уже 2016 год как не крути)
@usacom о боже, не надо так делать.
JhaoDa
@jhaoda
Feb 22 2016 08:37
@Big-Shark ну ты предлагаешь повысить версию до 5.6, хотя либа спокойно работает на 5.4?
Я, в целом, не сильно против, это же новая версия, старая вообще на 5.3 или даже меньше работает...
Maxim
@Big-Shark
Feb 22 2016 08:38
@jhaoda хочешь я тебе расскажу историю как мне юнит тесты помогли выявить разное поведения в пхп5 и пхп7, и это поведения не заявлено как баг, а мол это фитча)
@jhaoda ну и тесты локально под пхп7 проходили, в аот на тревисе 5.5 и 5.6 провалились, а 7 нормально)
@jhaoda я не вижу причин сидеть на 5.4 и 5.5, и тем более на 5.3, так как там ничего серьезного сломано не было, и переход занимает минимум времени.
@jhaoda ты кстати в теории можешь использовать 2 версии юнит тестов, так как у них апи одинаковое вроде
@jhaoda 4.8.||5. ну или типа того
JhaoDa
@jhaoda
Feb 22 2016 08:41
@Big-Shark это либа, ей люди пользуются
И если я запросто перееду на 5.6, то они все — не факт.
Maxim
@Big-Shark
Feb 22 2016 08:42
@jhaoda пропиши 2 версии юнит тестов, сейчас так почти все делают
@jhaoda так как на пхп7 тестировать с 4.8 боль и страдания)
usacom
@usacom
Feb 22 2016 08:43
@Big-Shark Думаешь такой кусок кода в шаблоне лучше ?
{{json_decode(file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=".\Config::get('steam-auth.api_key')."&steamids=".$ArrayItem[$i][$j]))->response->players[0]->personaname}}
Maxim
@Big-Shark
Feb 22 2016 08:44
@usacom думаю ты чтото делаешь не так
@usacom это ты уже должен передать во вью
@usacom и ты реально не пробывал хотяб апи в отдельный класс унести?
usacom
@usacom
Feb 22 2016 08:45
@Big-Shark пока что у меня только апи и есть
JhaoDa
@jhaoda
Feb 22 2016 08:46
@usacom это жесть
Ivan
@Hunternnm
Feb 22 2016 08:46
@usacom ты м или ж? а то аватарка вводит в заблуждение
usacom
@usacom
Feb 22 2016 08:46
М
Ivan
@Hunternnm
Feb 22 2016 08:46
@usacom таксь, хорошо. Чувак, не делай так как ты прислал
Создай отдельный класс для работы с этим
Возьми Guzzle
И будет тебе мега счастье
usacom
@usacom
Feb 22 2016 08:47
я и говорю что так делать не хорошо
JhaoDa
@jhaoda
Feb 22 2016 08:47
@usacom но и контроллер вызывать из вьюхи не лучше
Ivan
@Hunternnm
Feb 22 2016 08:47
@usacom Кто нибудь подскажет как мне из шаблона обратится к методу из контроллера? - так тоже
В о вьюху нужно сразу передавать данные
Она не должна знать ничего про контроллеры
usacom
@usacom
Feb 22 2016 08:51
у меня может быть тысяча айдишников которые нужно превратить в ники, думаешь лучше передать эти 1000 ников, чем получить уже в вьюхе ники ибо айдишники там влюбом случаи передаются
?
Ivan
@Hunternnm
Feb 22 2016 08:52
@usacom эм
ты гонишь
JhaoDa
@jhaoda
Feb 22 2016 08:53
Я ваще нихрена не понял
Ivan
@Hunternnm
Feb 22 2016 08:53
Как понял я: на странице инфа по 1к пользователей стима. И чтобы со страницы 1к запросов к стиму чтобы получить ники
Если это так то у меня всё
JhaoDa
@jhaoda
Feb 22 2016 08:54
Тыща запросов?:)
Ivan
@Hunternnm
Feb 22 2016 08:54
Ну по логике то да
usacom
@usacom
Feb 22 2016 08:55
@Hunternnm > Как понял я: на странице инфа по 1к пользователей стима. И чтобы со страницы 1к запросов к стиму чтобы получить ники
вроде того
JhaoDa
@jhaoda
Feb 22 2016 08:55
@usacom ты реально собрался делать тыщу запросов?
Юрий
@sawerus
Feb 22 2016 08:55
что то здесь не здесь ....
Alexander
@spartaque
Feb 22 2016 08:55
привет
JhaoDa
@jhaoda
Feb 22 2016 08:55
@usacom есть мнение, что стим тебя нахрен забанит
Ivan
@Hunternnm
Feb 22 2016 08:55
@jhaoda после того как скрипт отвиснет)
usacom
@usacom
Feb 22 2016 08:55
нет у них 100к в сутки
Alexander
@spartaque
Feb 22 2016 08:55
ребят, а подскижите, можно делать вложенные мидлвары?
usacom
@usacom
Feb 22 2016 08:56
запросов
разрешён
JhaoDa
@jhaoda
Feb 22 2016 08:56
@spartaque нельзя
Ivan
@Hunternnm
Feb 22 2016 08:56
@usacom уважаемый, 100к - это 100 раз обновить твою страничку с 1к
Alexander
@spartaque
Feb 22 2016 08:56
@jhaoda понял. спасибо
KarmaBot
@KarmaBot
Feb 22 2016 08:56
Спасибо (+1) для @jhaoda принято! Текущая карма +667.
Ivan
@Hunternnm
Feb 22 2016 08:56
вернее 100 человек зашли и всё
Или, если быть точнее, пару роботов гугл/яндекс и ты
Без локального хранилища никак
Бери redis и вперед
usacom
@usacom
Feb 22 2016 08:57
эта не индексируеммая страница для аминистрации
Ivan
@Hunternnm
Feb 22 2016 08:57
Всё равно
Думаешь 100 раз в день не запросишь эту инфу?
А теперь еще одно
Посчитай время загрузки страницы
возьми 100мс на 1 ответ
100 секунд на загрузку страницы
почти 2 минуты... готов ждать?
usacom
@usacom
Feb 22 2016 08:58
ладно, суть уловил
Юрий
@sawerus
Feb 22 2016 08:58
при дефолте серванта в 30 сек
Ivan
@Hunternnm
Feb 22 2016 08:59
Локальное хранилище и никак иначе. А вот чего нет в БД - запрашивать и добавльть инфу
тогда на всё пара мс на запрос и будет тебе счастье
usacom
@usacom
Feb 22 2016 08:59
судя по всему мне предётся создать ещё одну таблицу в неё писать steamid и имя
Ivan
@Hunternnm
Feb 22 2016 09:00
@usacom или redis
JhaoDa
@jhaoda
Feb 22 2016 09:00
Или хотя бы файловый кэш
Ivan
@Hunternnm
Feb 22 2016 09:00
ибо в mysql wherein будет долго
что-то я сегодня умничаю дофига
чайку попить надо
usacom
@usacom
Feb 22 2016 09:01
если нужного нет SteamID запрашивать его данные у steam и в носить в базу
@Hunternnm redis не рассматриваю т.к. не работал с ним
Dave
@aios
Feb 22 2016 09:19
@usacom Рулетку очередную делаешь?
usacom
@usacom
Feb 22 2016 09:22
@aios думаю таковых сейчас больше чем говна
JhaoDa
@jhaoda
Feb 22 2016 09:40
https://toster.ru/q/294800 доку не читай@код пиши
Раньше все делали варезники на ломаном DLE, теперь все делают непонятную фигню под стим на чём угодно
Юрий
@sawerus
Feb 22 2016 09:42
доры под фарму )
JhaoDa
@jhaoda
Feb 22 2016 09:42
Неизменно только одно — у большинства «пейсателей» уровень знаний в районе плинтуса
Ivan
@Hunternnm
Feb 22 2016 09:43
@jhaoda а меня такое положение вещей устраивает
пока их много - у меня хорошая ЗП
Maxim
@Big-Shark
Feb 22 2016 09:44
@jhaoda думаю лучше всего делать непонятную фигню под лсд.
Юрий
@sawerus
Feb 22 2016 09:44
@Big-Shark ЛСД я не ослышался ? )))
Maxim
@Big-Shark
Feb 22 2016 09:45
@sawerus ну можно под коксом конечно, но думаю ничего особо хорошего не выйдет.
Юрий
@sawerus
Feb 22 2016 09:45
@sawerus пишешь echo 'фигня' а там на тебе мультики ))))
JhaoDa
@jhaoda
Feb 22 2016 09:45
@Hunternnm ну это-то всегда будет
Maxim
@Big-Shark
Feb 22 2016 09:47
@sawerus я смотрю ты уже принял и начал сам с собой разговаривать?
Юрий
@sawerus
Feb 22 2016 09:47
)))) точно, блин не заметил ...
usacom
@usacom
Feb 22 2016 09:48
@Big-Shark можно смешать тогда ты будешь делать её быстро
Maxim
@Big-Shark
Feb 22 2016 09:48
https://github.com/jarektkaczyk/eloquence использует кто?
@sawerus мультики помешали)
Юрий
@sawerus
Feb 22 2016 09:48
@Big-Shark нет, пивот таблицы мать их...
Maxim
@Big-Shark
Feb 22 2016 09:49
@usacom тогда уж со спидами смешивать)
Юрий
@sawerus
Feb 22 2016 09:49
походу тут не только кодеры ))
Ivan
@Hunternnm
Feb 22 2016 09:49
аццкая наркомания в чате
а я тут балуюсь колёсами
usacom
@usacom
Feb 22 2016 09:49
ЛСД + Кокс + спиды = @usacom
Ivan
@Hunternnm
Feb 22 2016 09:49
витамины б1-б6-б12 и глицин
жосска вставляет
Юрий
@sawerus
Feb 22 2016 09:50
@Hunternnm это ПКТ после ЛСД и т.п. ))
Ivan
@Hunternnm
Feb 22 2016 09:50
ПКТ - ху ис?
Юрий
@sawerus
Feb 22 2016 09:50
После курсовая терапия
usacom
@usacom
Feb 22 2016 09:50
а я думал у тебя C а ты там как слабак с Б играешся
Maxim
@Big-Shark
Feb 22 2016 09:50
просто в том паке что я кинул есть вот такая прикольная штука https://github.com/jarektkaczyk/eloquence/wiki/Builder-searchable-and-more#joining-relations
Ivan
@Hunternnm
Feb 22 2016 09:51
@usacom С прошлый век!
еще С++ предложи)
Млять, это пипец. Вчера было -1 и снег, сегодня +16
usacom
@usacom
Feb 22 2016 09:52
ну так вдвое больше же
Ivan
@Hunternnm
Feb 22 2016 09:52
Гоова трещиииииит
Юрий
@sawerus
Feb 22 2016 09:52
ясен пень перепад такой
Ivan
@Hunternnm
Feb 22 2016 09:59
зато солнцеее такое
Nepster
@nepster-web
Feb 22 2016 10:01
всем привет. =)
KarmaBot
@KarmaBot
Feb 22 2016 10:01
@nepster-web, здравствуй.
usacom
@usacom
Feb 22 2016 10:04
https://pp.vk.me/c627420/v627420014/47b2e/k0cPIV9vPU8.jpg не удивлюсь тонне говна в мой адрес, но все же кто подскажет в чем может быть проблема?
Ivan
@Hunternnm
Feb 22 2016 10:05
@usacom ты не поверишь
но users_email заполнять таки надо
второй раз пустое значение низя
это поле - уникальное, и даже такое значение как пустое значение повторяться не должно
и еще
сделай отдельную табличку - не мучай стандартную
JhaoDa
@jhaoda
Feb 22 2016 10:07
@usacom скажи, а у тебя не возникало мысли погуглить текст ошибки, прежде чем в чат писать?
Maxim
@Big-Shark
Feb 22 2016 10:07
@Hunternnm почему не мучить стандартную?
Юрий
@sawerus
Feb 22 2016 10:08
@usacom не в тему но все же...
http://app.prntscr.com/ru/index.html
удобно скрины делать и автоматом заливать...
Ivan
@Hunternnm
Feb 22 2016 10:08
@Big-Shark а зачем ему в стандартную для инфы пару к юзверей тащить со стима? причем они логиниться не будут то
Maxim
@Big-Shark
Feb 22 2016 10:08
@usacom а еще знаешь, программисты такие люди которым иногда лень печатать, а хочется скопировать текст, и это сделать с картинки как-то сложно, так что плиз, в будущем копирую сюда текст, а не вставляю долбаную картинку.
usacom
@usacom
Feb 22 2016 10:09
@jhaoda я знал что это за проблема, просто не знал как лечить
Maxim
@Big-Shark
Feb 22 2016 10:09
@Hunternnm ну я хз как у него там все устроенно может у него оаут и они будут логинится, я то хз)
JhaoDa
@jhaoda
Feb 22 2016 10:09
@usacom ты врешь. Если бы ты знал, в чем проблема, то знал бы и решение
Это не ларавель-специфичная проблема
Maxim
@Big-Shark
Feb 22 2016 10:10
@sawerus не надо сюда заливать скриины)
usacom
@usacom
Feb 22 2016 10:10
@sawerus у меня для этого есть дроп-бокс, а какие то мелкие куски привык делать ножницами винды
Юрий
@sawerus
Feb 22 2016 10:10
@Big-Shark не сюда а туда )
Maxim
@Big-Shark
Feb 22 2016 10:13
@sawerus ну я имею ввиду что хожу чем сюда заливать скрин может быть только слать на сайт где по мима скрина будет еще 20 рекламных блоков)
@sawerus это тоже самое что сделать скрин, сконвертить его в жпг при 80 процентах качества, вставить в верд, верд запоковать в rar, и rar залить на файло-обменник.
Юрий
@sawerus
Feb 22 2016 10:19
@Big-Shark ну несогласен...
времени на скрин секунд пять. у меня нет банеров - юзаю АДблок. и подписать сразу можно и кусками вставлять, стрелочки всякие т.п.
скрин в скрине, как выглядит у меня.
http://prntscr.com/a6gkg0
JhaoDa
@jhaoda
Feb 22 2016 10:20
@sawerus ну т.е. ты предлагаешь нам со скрина перепечатывать текст ошибки, да?
Maxim
@Big-Shark
Feb 22 2016 10:21
@sawerus чет твой код выглядит не очень хорошо, даже на скрине
Юрий
@sawerus
Feb 22 2016 10:21
@jhaoda нет конечно но иногда полезно. я вообще начал со скрина товарища usacom
@Big-Shark я в курсе, работаю над этим ))
JhaoDa
@jhaoda
Feb 22 2016 10:23
@sawerus case '2': одно из первых правил — использовать не литералы, а константы
Maxim
@Big-Shark
Feb 22 2016 10:24
@jhaoda а я вот вообще выступаю еще и против switch
Alexander
@Dualse
Feb 22 2016 10:26
@Big-Shark Если память не изменяет, то ты как-то говорил, что и без if можно обойтись
Maxim
@Big-Shark
Feb 22 2016 10:26
@Dualse 0_0
Alexander
@Dualse
Feb 22 2016 10:26
@Big-Shark Что-то напутал?)
Maxim
@Big-Shark
Feb 22 2016 10:26
@Dualse это как, вообще что-ли без иф?
Юрий
@sawerus
Feb 22 2016 10:27
@Big-Shark так же как и без свич ))
Alexander
@Dualse
Feb 22 2016 10:28
@Big-Shark Нет, типо их там можно заменить, не помню на что или что-то вроде этого)))
Maxim
@Big-Shark
Feb 22 2016 10:28

@Dualse я наверное говорил что надо делать не так

function a()
{
  if(a) {
    return $a;
  } else {
    return null; 
  }
}

а так

function a()
{
  if(!a) {
    return null;
  }
  return $a;
}
@Dualse ну надо смотреть что я там говорил, может я был бухой)
usacom
@usacom
Feb 22 2016 10:29
@sawerus что бы посмотреть мой скрин не приходилось заходить на какой то сайт и смотреть там уже на скрин посреди рекламы (adblock не стоит специально, ибо есть рад сайтов где если у тебя стоит адблок не будет работать часть контента)
Alexander
@Dualse
Feb 22 2016 10:29
@Big-Shark Честно, я точно не помню, что там было) Мог просто не уловить нить разговора, и все не правильно понять
Юрий
@sawerus
Feb 22 2016 10:30
@usacom ну я не претендую на спор... просто предложил как вариант. не более.. ;-)
Роман Сохарев
@greabock
Feb 22 2016 10:33
@Big-Shark у тебя ошибка в коде
Юрий
@sawerus
Feb 22 2016 10:33
@usacom я не знаю как на твоей проге... но у меня это нажатие на принтскрин -> выделение области -> и нажатие на кнопку опубликовать, после чего просто возвращается ссылка которую кидаешь в чат. если ничего не подписывать то секунд 5 на все.
JhaoDa
@jhaoda
Feb 22 2016 10:33
@sawerus и не забыть ссылку в код завернуть ещё
Роман Сохарев
@greabock
Feb 22 2016 10:34
Вот так http://prntscr.com/a6gow1
Р - рекурсия =)
Maxim
@Big-Shark
Feb 22 2016 10:35
@greabock Undefined variable?
Роман Сохарев
@greabock
Feb 22 2016 10:35
@Big-Shark Undefined constant
Maxim
@Big-Shark
Feb 22 2016 10:35
@greabock вру, даже про отсутствие константы ошибка будет
Роман Сохарев
@greabock
Feb 22 2016 10:36
=))
Alexander
@Dualse
Feb 22 2016 10:36
А кто как относится к Java (для Web'a)? А то у меня трабл вышел, у нас ооп преподают на java, но я на него забивал, а сейчас препод требует приложуху именно java, хотя ему предлагал ее на пыхе написать, но он конкретно упирается, и говорит, чтобы на java делал)
Maxim
@Big-Shark
Feb 22 2016 10:36
@Dualse ну и делай на java
JhaoDa
@jhaoda
Feb 22 2016 10:37
@Dualse потому будешь говорить — я твой maven gradle шатал!
Кота назовёшь Том
Хотя эту шутку не все поймут :)
Роман Сохарев
@greabock
Feb 22 2016 10:39
ыыы... я тут глянул, у цейлонцев коллекции на уровне языка есть... что какбэ доставляет
Alexander
@Dualse
Feb 22 2016 10:40
Я смотрел, что они делали. После этого, понял, что можно говнокодить и на Java, только это чуточку сложнее.
Роман Сохарев
@greabock
Feb 22 2016 10:41
@Dualse вообще не вижу сложностей в том, чтобы говнокодить на любом языке )
JhaoDa
@jhaoda
Feb 22 2016 10:41
Многие даже на русском «говнокодят»...
Роман Сохарев
@greabock
Feb 22 2016 10:42
@jhaoda в 1c - легко )
JhaoDa
@jhaoda
Feb 22 2016 10:42
@greabock я про правапейсание
Alexander
@Dualse
Feb 22 2016 10:42
@greabock Я предполагал, что если говнокодить на Java, то у тебя все сломается, и там просто обязательно надо соблюдать определенные правила
JhaoDa
@jhaoda
Feb 22 2016 10:42
Помню, меня ругали, когда я в 1С на английском писал :)
Типа, чо ты выделываешься, мы не понимаем нифига
Alexander
@Dualse
Feb 22 2016 10:43
@greabock Недавно общался с чуваком, они пишут под 1с разные модули, вот он говорил, что если соблюдать определенные правила, то все там хорошо
А у меня есть 2 книжки по 1С, одна по руководству пользователя, другая для разработчика)
Юрий
@sawerus
Feb 22 2016 10:44
я так понимаю они скоро в туалет пойдут?
usacom
@usacom
Feb 22 2016 10:44
@Dualse 3 книгой будет 100 способов суицида
Роман Сохарев
@greabock
Feb 22 2016 10:45
@Dualse а что может быть плохо с DSL? Если с DSL что-то плохо, то я вообще не знаю... зачем бы его придумывали?
Ivan
@Hunternnm
Feb 22 2016 10:46
молчите про 1с, у меня приступ паники начинается
usacom
@usacom
Feb 22 2016 10:46
@greabock отграничение в 8 Мегабит ?
Alexander
@Dualse
Feb 22 2016 10:46
@greabock Ну где-то видел статью, где автор рассказывал, что потом проблемы с программой, если ее кто-то дописывал.
У меня мать бухгалтер, у них один раз какой-то чувак "что-то там" дописывал, и через время, уже другой специалист все восстанавливал)
Роман Сохарев
@greabock
Feb 22 2016 10:48
@Dualse @usacom а к языку-то эти претензии какое отношение имеют? )
Alexander
@Dualse
Feb 22 2016 10:48
@jhaoda А что за шутка про кота Тома?
JhaoDa
@jhaoda
Feb 22 2016 10:49
@Dualse apache tomcat
Роман Сохарев
@greabock
Feb 22 2016 10:49
Всё там норм. Создавался он для решения конкретных задач. С этими самыми задачами отлично справляется.
Alexander
@Dualse
Feb 22 2016 10:49
@greabock Ну я с ним ни разу дело не имел. Это все слухи и стереотипы)
usacom
@usacom
Feb 22 2016 10:51
@greabock к языку у меня нет претензий, я просто сделал небольшой панчлайн
JhaoDa
@jhaoda
Feb 22 2016 10:54
Не, если вы с 1С 7.7 не работали, то вы не познали боли
В восьмерке уже всё гораздо лучше
Alexander
@Dualse
Feb 22 2016 10:54
@jhaoda Сейчас, тебе @greabock объяснит, что ты не прав насчет 1С :D
JhaoDa
@jhaoda
Feb 22 2016 10:55
А я не про язык говорю, а про окружение
Alexander
@Dualse
Feb 22 2016 10:57
Я когда мельком пробежался по книги, то мне язык показался схожим с pascal'ем) Может потому-что тогда я только pascal и видел
SergeyHrulev
@SergeyHrulev
Feb 22 2016 10:57
Коллеги, привет.
Кто-то в курсе, почему в Laravel версии 5.2 Ajax запросы не обрабатываются Input?
Роман Сохарев
@greabock
Feb 22 2016 10:58
@jhaoda а я семерку и не разглядывал близко
JhaoDa
@jhaoda
Feb 22 2016 10:58
@SergeyHrulev никто, потому что они обрабатываются
@greabock щасливец
Роман Сохарев
@greabock
Feb 22 2016 10:58
:smile:
SergeyHrulev
@SergeyHrulev
Feb 22 2016 10:59
@jhaoda странно, у меня возвращает ошибку
Nepster
@nepster-web
Feb 22 2016 10:59
Ребята, кто как админку разграничивает от сайта ?
для приличного преокта
JhaoDa
@jhaoda
Feb 22 2016 10:59
@SergeyHrulev ну так и надо писать, что у тебя ошибка, а не обвинять ларавель
@SergeyHrulev ничего не могу сказать, потому что кофейная гуща кончилась и гадать не на чем, а текст ошибки ты не написал
Поэтому — следующий!
@nepster-web делаю префикс, типа site.com/admin
SergeyHrulev
@SergeyHrulev
Feb 22 2016 11:02
@jhaoda Вот что пишет: Class 'App\Http\Controllers\Input' not found
JhaoDa
@jhaoda
Feb 22 2016 11:02
@SergeyHrulev потому что ты документацию по РНР не читал
Заметь, не по ларавель, а вообще по РНР, раздел про пространства имён
SergeyHrulev
@SergeyHrulev
Feb 22 2016 11:03
@jhaoda да, это я понял
JhaoDa
@jhaoda
Feb 22 2016 11:03
@SergeyHrulev ну так почитай
Maxim
@Big-Shark
Feb 22 2016 11:08
@nepster-web папку в контроллерах, и префикс в роутах, проффит
Nepster
@nepster-web
Feb 22 2016 11:17
@Big-Shark f а что по поводу конфигов ?
@jhaoda а разграничение конфигов ?
Maxim
@Big-Shark
Feb 22 2016 11:18
@nepster-web а чем у тебя конфиги различаются?
Nepster
@nepster-web
Feb 22 2016 11:18
@Big-Shark честно говоря, я еще не писал на laravel, мигрирую по работе с yii2. Щитал доки, туда сюда. Щас провожу аналогии.
Maxim
@Big-Shark
Feb 22 2016 11:19
@nepster-web тяжко тебе будет
Nepster
@nepster-web
Feb 22 2016 11:20
@Big-Shark ну почему же. Все путем, пока в ларавеле меня на изнанку вывернуло от фасадов и актив рекорда. Остальное вполне не плохо.
JhaoDa
@jhaoda
Feb 22 2016 11:20
@nepster-web присоединяюсь к вопросу — зачем и что разграничивать?
@nepster-web дай угадаю, «фасады — мерзкая статика», да?:)
Maxim
@Big-Shark
Feb 22 2016 11:20
@nepster-web ты уже понял что тут нет gii и виджетов?
Nepster
@nepster-web
Feb 22 2016 11:21
@jhaoda не, это же не совсем статика. Это же магия над DI.
Maxim
@Big-Shark
Feb 22 2016 11:21
@nepster-web как будто Yii:: лучше)
@nepster-web магия над ioc
Nepster
@nepster-web
Feb 22 2016 11:21
@Big-Shark этим говном я и в yii не пользовался =)
@Big-Shark да, с ide проблемы даже с пакетом.
Maxim
@Big-Shark
Feb 22 2016 11:21
@nepster-web ну слава тебе господи)
JhaoDa
@jhaoda
Feb 22 2016 11:21
@nepster-web хм, странно, что ты это знаешь :) Обычно это основной аргумент из лагеря Юи... И чем же оно тебе не нравится?
Maxim
@Big-Shark
Feb 22 2016 11:21
@nepster-web иде какая? шторм? Там плагин поставь еще, и все будет пучком
Maxim
@Big-Shark
Feb 22 2016 11:22
@nepster-web с симфони без плагина вообще невозможно работать.
Nepster
@nepster-web
Feb 22 2016 11:22
@Big-Shark да ну, я вздрочнул на DI симфони и чутка на доктрину
JhaoDa
@jhaoda
Feb 22 2016 11:22
@nepster-web эээ... какая связь между статьёй про Юи и фасады?
Nepster
@nepster-web
Feb 22 2016 11:23
@jhaoda не, это был ответ, почему мне не нравится 80% Yii =)
Maxim
@Big-Shark
Feb 22 2016 11:23
@nepster-web ди в симфони не сказал бы что както лучше, ну доктрину в лару можно прикрутить также как она прикручена в симфони)
JhaoDa
@jhaoda
Feb 22 2016 11:23
@nepster-web а я про это не спрашивал
Nepster
@nepster-web
Feb 22 2016 11:24
@Big-Shark да, это отделньый проект, но он в симфони по умолчанию, а в ларавеле нет, и фасады можно не использовать, но раз это сразу продемонстрированно, то 90% разработчиков буду использовать. Включая мою команду, тут я связан по рукам и ногам
@jhaoda извиняюсь, первый раз в чате, могу путать логины.
Maxim
@Big-Shark
Feb 22 2016 11:25
@nepster-web да да, к сожалению элоквоент и фасады включены по умолчанию, хотя в симфони включено на много больше хлама)
Nepster
@nepster-web
Feb 22 2016 11:25
@jhaoda @Big-Shark Вообще Yii2 хороший интсрумент, если писать прототип или админку. Для серьезного проекта нужно быть очень усторожным и выкидывать 80% всего, что там есть
Maxim
@Big-Shark
Feb 22 2016 11:25
@nepster-web в юии включено всего еще больше)
Nepster
@nepster-web
Feb 22 2016 11:25
@Big-Shark оно не то что включено, оно вшито
JhaoDa
@jhaoda
Feb 22 2016 11:26
Прибито гвоздями, я бы даже сказал
Nepster
@nepster-web
Feb 22 2016 11:26
@Big-Shark мне собственно сразу понравился в ларавеле активный пиар DI и middlewere
@jhaoda 2.1 хотя разграничить на компоненты
JhaoDa
@jhaoda
Feb 22 2016 11:27
Это уже 3.0 делать надо :)
Nepster
@nepster-web
Feb 22 2016 11:27
но SOLID и Yii2 это вещи не совместимые, поэтому там говна очень много
Maxim
@Big-Shark
Feb 22 2016 11:28
@nepster-web ну вообщем в ларавель конфиги символические, и если чтото должно быть разным под разными окружениями, для этого есть файлик .env
@nepster-web это почти как parameters.yml в симфони, только более кошерно
Nepster
@nepster-web
Feb 22 2016 11:30
@Big-Shark да это я уже видел. По поводу конфигов, например в yii2 там есть такой шиблон advanced, там жесткое разделение приложений. По ходу развития проекта, он становится похож на свалку
@Big-Shark там по 4 файла конфигов на каждое приложение + общие + еще по 4 для тестов каждого приложения
Maxim
@Big-Shark
Feb 22 2016 11:31
@nepster-web угу, потому что не должно быть 2 приложения)
Nepster
@nepster-web
Feb 22 2016 11:31
@Big-Shark там 4. Фронт, Бэк, Консоль, Общее
@Big-Shark + какае-то суровая интеграция с кодецепшин и еще столькоже конфигов для тестов
JhaoDa
@jhaoda
Feb 22 2016 11:32
В 4-м ларавель так же примерно было, под каждое окружение своя папка с конфигами, которые примешивались к базовым
Nepster
@nepster-web
Feb 22 2016 11:32
@jhaoda чем закончилось ?
Maxim
@Big-Shark
Feb 22 2016 11:32
@nepster-web тем что написали 5 где только 1 апп
Nepster
@nepster-web
Feb 22 2016 11:32
@jhaoda мне раньше нравился такой подход, пока преокты не разростались и я терялся среди моделей и конфигов
Maxim
@Big-Shark
Feb 22 2016 11:33
@nepster-web у симфони есть бандлы, там часто тоже делают такое, но бест практис рекоменует иметь 1 бандл, и в нем просто папки и неймспейсы
JhaoDa
@jhaoda
Feb 22 2016 11:33
@nepster-web в 5-ке стали юзать .env
Nepster
@nepster-web
Feb 22 2016 11:33
а как вам вообще ларавель ? По мне так это Yii2 чуть с другим именованием методов и более правильный
кто работал с yii2, есть тут что-то типа yii\base\model
Orel
@2byte
Feb 22 2016 11:34
@nepster-web Удали сообщение)
Nepster
@nepster-web
Feb 22 2016 11:34
@2byte какое ? =)
JhaoDa
@jhaoda
Feb 22 2016 11:35
@nepster-web странный вопрос, если бы нам не нравилось, мы бы не пользовались
Nepster
@nepster-web
Feb 22 2016 11:35
@jhaoda ну не скажите, например от безвыходности, что ваша команда пишет =) или стремно изучать новое
JhaoDa
@jhaoda
Feb 22 2016 11:35
Пффффф
Nepster
@nepster-web
Feb 22 2016 11:35
как пример вот тут слева работник сидел, ярый фанат зенда 1. Ничего другого нового не признает
JhaoDa
@jhaoda
Feb 22 2016 11:36
Ок, что есть новее ларавель?
Alexander
@Dualse
Feb 22 2016 11:36
Кстати, вроде @greabock мигрировал на yii из-за работы, или снова меня память подводит?)
JhaoDa
@jhaoda
Feb 22 2016 11:36
Aura? Примерно одинаково по возрасту, но про неё ничего не слышно
Nepster
@nepster-web
Feb 22 2016 11:36
@jhaoda не, я как пример. Это не особо к ларавель относится. Например я смотрел на симфони, но меня можно казать посадили за ларавель
JhaoDa
@jhaoda
Feb 22 2016 11:37
@Dualse он уже уволился
Maxim
@Big-Shark
Feb 22 2016 11:37
@Dualse не выдержал издевательства
Alexander
@Dualse
Feb 22 2016 11:37
:D
Nepster
@nepster-web
Feb 22 2016 11:37
чо тут yii никто не любит ?=)
Maxim
@Big-Shark
Feb 22 2016 11:38
@nepster-web вроде ничего похожего нет на yii\base\model, ну и по факту в ларавель плюшек по больше, и апи по лучше, единственное что ар по хуже в плане функционала
JhaoDa
@jhaoda
Feb 22 2016 11:38
Сдаётся мне, он хочет вбросить свеженького на вентилятор...
Maxim
@Big-Shark
Feb 22 2016 11:38
@nepster-web ну я терпеть не могу, я 2 или 3 года работал с юии1, и все косяки которые были, так и остались
Nepster
@nepster-web
Feb 22 2016 11:39
@Big-Shark не я наоборот, я актив рекорд очень осторожно использовал, в основном через yii\base\Model. А тоработать везде с актив рекордом это ад.
JhaoDa
@jhaoda
Feb 22 2016 11:39
«Сдаётся мне, братцы, это мерзкий англичашка хочет нас обидеть»©
Maxim
@Big-Shark
Feb 22 2016 11:39
@nepster-web по работе пишу на симфони, для себя на ларавель и слим
Nepster
@nepster-web
Feb 22 2016 11:39
@Big-Shark я в отстающих, я тольк она Yii2 писал с аьфы еще.
Maxim
@Big-Shark
Feb 22 2016 11:40
@nepster-web я не помню что там за base\Model, помойму это чтото типа vo, только с валидацией и костылями?
Nepster
@nepster-web
Feb 22 2016 11:54
@Big-Shark не, это типа та-же модель, только без актив рекорда. Тоесть там валидация, фильтры, и некоторые плюшки еще типа сценариев. Профит в том, что я работал именно с этой моделью и внутри логика работы с актив рекордом. И под каждую форму грубо говоря своя такая модель. Инача если работать с актив рекордом, а именно с одной модельную, и если есть более чем 1 логика появляются в событиях куча if и жесткая свяязанность на каждом чихе.
ну тоесть я так понял в ларавеле нужно логику в сервисы выноить
мутитить репозитории
я не люблю логику в контроллерах, тонкий контроллер, вот наш дивиз
Maxim
@Big-Shark
Feb 22 2016 11:55
@nepster-web прикол в том что тут нет всех этих фильтров, сценариев и валидаци, так как это тут все разнесено в разные места, и если тебе нужно чтото типа такой модели, ты ты просто делаешь мелью обджект
Nepster
@nepster-web
Feb 22 2016 12:00
@Big-Shark ну я уже понял, мня устраивает =). Я скорее всегь буду вызывать в контролелере репозитроий, брать от туда что хочу, кидать в сервис для манипуляции и возвращать братно репозиторию на сохранение
ну тоесть что-то такое
Maxim
@Big-Shark
Feb 22 2016 12:00
@nepster-web лучше в сервисе брать репозиторий
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:01
Сохранением занимается, а не репер
*репа
Nepster
@nepster-web
Feb 22 2016 12:01
@Big-Shark ну да или так. У меня не было особого опыта в Yii2 с программированием
только веб разработка
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:01
*маппер
Nepster
@nepster-web
Feb 22 2016 12:01
@SerafimArts так достать и сохранить это же репозиторий
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:01
Сукамобильныйклиент111!!
Простите
Nepster
@nepster-web
Feb 22 2016 12:01
@SerafimArts =)
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:02
Не, сохранить маппер
Достать - репа
Nepster
@nepster-web
Feb 22 2016 12:02
@SerafimArts так у нас же АР
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:02
Ну тогда сама модель
Просто ты про репу начал
Nepster
@nepster-web
Feb 22 2016 12:03
@SerafimArts а это уже профсоюзы не позволят. Нужно бахнуть абстракцию над сохранением
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:03
Ну так тогда маппер
Maxim
@Big-Shark
Feb 22 2016 12:03
@nepster-web вообще ар и репа это боль и страдания
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:03
:D
Nepster
@nepster-web
Feb 22 2016 12:03
@SerafimArts я представлял себе интерфейы для получаения и сохранения ,а реализация уже как получится
@Big-Shark почему ? Интерфейс, все остальное детали реализации. Пусть хоть там mysql_query сидит =)
Maxim
@Big-Shark
Feb 22 2016 12:04
@nepster-web ну мы тут долго и нудно беседовани на эту тему, так ничего хорошего и не вышло, пришли к выводу что это боль и страдания, и скажем дружно, нафиг нужно
Nepster
@nepster-web
Feb 22 2016 12:05
@Big-Shark ну попытка не пытка =)
Alexander
@spartaque
Feb 22 2016 12:13
а не подскажете, как можно передать переменную из дочернего шаблона blade в наследуемый?
Dinar Garipov
@garf
Feb 22 2016 12:14
@spartaque Этого быть не должно.
Иначе это значит, что ты какую-то ненужную логику пишешь во вьюхах.
JhaoDa
@jhaoda
Feb 22 2016 12:17
@spartaque из дочернего в наследуемый? Дочерний по отношению к кому? Наследуемый кем?
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:17
@spartaque через yield или section
Но не саму переменную
Dinar Garipov
@garf
Feb 22 2016 12:18
@spartaque Да. Через yield можно.
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:18
А кусок шаблона
JhaoDa
@jhaoda
Feb 22 2016 12:18
@SerafimArts @gaaarfild может, вы мне разъясните?
Dinar Garipov
@garf
Feb 22 2016 12:19
@jhaoda Ну наследуемый = расширяемый ))
Я так понял
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 12:19
ребята, чем на маке проще всего поднять ubuntu lts и потом так же просто удалить?
Alexander
@spartaque
Feb 22 2016 12:20
я понял, спасибо. Я в наследуемом хотел проверить, какой сейчас шаблон загрузился, что-бы запускать хэндлеры js под этот шаблон. Можно же просто проверить текущий роут
Dinar Garipov
@garf
Feb 22 2016 12:20
@VladShcherbin VirtualBox
Sergey Protko
@fesor
Feb 22 2016 12:20
@VladShcherbin vagrant
это проще всего
есть куча готовых сборок с убунтой и пыхами
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 12:21
@gaaarfild @fesor VirtualBox vs Vagrant?
Dinar Garipov
@garf
Feb 22 2016 12:21
@fesor Нифига это не просто для новичка, как многие считают
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:21
@jhaoda из шаблона в лайаут
Dinar Garipov
@garf
Feb 22 2016 12:21
@fesor Я проклял все помню, когда первый раз его пытался ставить
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:21
Или из инклуда в шаблон
JhaoDa
@jhaoda
Feb 22 2016 12:21
@VladShcherbin учитывая, что вагрант основан на базе виртуалболкса...
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 12:21
ну кстати да, забыл..)
эх, опять ставить..
Nepster
@nepster-web
Feb 22 2016 12:22
кстате по поводу шаблонов, а что ларавель не взял твиг ?
что за велосипед ?
JhaoDa
@jhaoda
Feb 22 2016 12:22
Ну так если один шаблон дочерний, то другой — родительский?
Vlad Shcherbin
@VladShcherbin
Feb 22 2016 12:22
@gaaarfild @fesor @jhaoda спасибо
KarmaBot
@KarmaBot
Feb 22 2016 12:22
Спасибо (+1) для @gaaarfild принято! Текущая карма +97.
Спасибо (+1) для @fesor принято! Текущая карма +42.
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:22
Тейлор наркоман
KarmaBot
@KarmaBot
Feb 22 2016 12:22
Спасибо (+1) для @jhaoda принято! Текущая карма +668.
Dinar Garipov
@garf
Feb 22 2016 12:22
@nepster-web Есть twig-bridge, если очень хочется
JhaoDa
@jhaoda
Feb 22 2016 12:22
Или если один наследуемый, то другой — потомок?
Sergey Protko
@fesor
Feb 22 2016 12:22
@SerafimArts а ты не знал?)
Nepster
@nepster-web
Feb 22 2016 12:22
@gaaarfild да, но сам факт интересен, почему из коробки велосипед ?
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:22
@nepster-web
Dinar Garipov
@garf
Feb 22 2016 12:22
@jhaoda Верно. :) Просто он оговорился, я думаю.
@nepster-web Так же как и Eloquent.
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:22
@fesor что не знал?
Sergey Protko
@fesor
Feb 22 2016 12:23
@nepster-web ты же на Yii пишешь, не?
Dinar Garipov
@garf
Feb 22 2016 12:23
@nepster-web И, в конце концов сам фреймворк. Но велосипед-то получился приятный
Sergey Protko
@fesor
Feb 22 2016 12:23
@nepster-web или я перепутал ник
Nepster
@nepster-web
Feb 22 2016 12:23
@fesor ну по работе мигрирую. Пока вот проект заканчию, читаю доки знакомлюсь
@fesor все верно =)
@fesor но веть ты же на симфони пишешь =)
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:24
Что Тейлор наркоман? Начал подозревать, когда увидел блейд, вместо твига
Sergey Protko
@fesor
Feb 22 2016 12:25
@nepster-web это я к вопросу велосипедов)
@nepster-web Yii это один сплошной набор велосипедов, в Laravel их только половина
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:25
:D
Нене, толькотдва
Блейд и элоквинт
Nepster
@nepster-web
Feb 22 2016 12:26
@fesor ну да =) это я знаметил. Вообще я хочу развиваться смотрел в сторону симфони, но по работе выбрали ларавель, типа забугорный рынок, ларавель популярен примерно как вордпресс
Sergey Protko
@fesor
Feb 22 2016 12:26
@nepster-web ну так норм, выкинуть два велосипеда - и будет та же симфони но проще
Nepster
@nepster-web
Feb 22 2016 12:26
ну ларавель брал компоненты симфони, пусть уже и твиг взял бы =)
Sergey Protko
@fesor
Feb 22 2016 12:27
@nepster-web ну блэйд имеет право на жизнь как промежуточное звено между twig и php шаблонами
Nepster
@nepster-web
Feb 22 2016 12:27
@fesor ну мне куча штук понравилось тут. Типа активный пиар DI, middlewere, очередя и этим в yii2 даже не пахнет
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:27
@nepster-web просто тейлор не успел всё остальное отвелосипедить
Sergey Protko
@fesor
Feb 22 2016 12:27
@nepster-web в Yii есть к слову IoC
Andrei Sosnov
@atehnix
Feb 22 2016 12:27
@SerafimArts но все еще впереди, видимо...))
Nepster
@nepster-web
Feb 22 2016 12:27
@SerafimArts нужно его познакомить с ActivForm
Sergey Protko
@fesor
Feb 22 2016 12:27
@nepster-web ну то есть на Yii можно нормально писать но мегасложно
Nepster
@nepster-web
Feb 22 2016 12:28
@fesor да, есть но Yii2 не знает про SOLID
Sergey Protko
@fesor
Feb 22 2016 12:28
@nepster-web laravel местами тоже
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:28
@nepster-web их вырезали в версии 5
Sergey Protko
@fesor
Feb 22 2016 12:28
@nepster-web погугли Martin Fowler - Traidable Quality
KarmaBot
@KarmaBot
Feb 22 2016 12:28
Nepster
@nepster-web
Feb 22 2016 12:28
@fesor согласен, я не юзаю там DI, но я разграничиваю логику через кучу модулей, который от base/Model
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:28
Они остались в виде пакета
Nepster
@nepster-web
Feb 22 2016 12:28
@KarmaBot =) z
@fesor я так понял тут можно на ты =) Я читал на хабре твою стать. про гексогональную структуру
Sergey Protko
@fesor
Feb 22 2016 12:29
@nepster-web пока статистика показывает что отстойная статья и нифига никто не понял
Nepster
@nepster-web
Feb 22 2016 12:29
@fesor Yii2 - это для сайтов прототипов и админки, там все сильно. Для реального проекта 80% yii2 на свалку.
Sergey Protko
@fesor
Feb 22 2016 12:30
@nepster-web 90% проектов это прототипы и админки)
ну или 80%
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:30
Кстати да
Nepster
@nepster-web
Feb 22 2016 12:30
@fesor в некоторых кругах поняли, не переживай =) просто 90% кодерам ты никогда не объяснишь, что 20 классов лучше чем 1
Sergey Protko
@fesor
Feb 22 2016 12:30
запилить норм крудогенератор для Laravel и Yii вообще не нужен
Nepster
@nepster-web
Feb 22 2016 12:31
@fesor не нужно =) это зло
Sergey Protko
@fesor
Feb 22 2016 12:31
@nepster-web крудогенерация зло?
Nepster
@nepster-web
Feb 22 2016 12:31
@fesor да.
Sergey Protko
@fesor
Feb 22 2016 12:31
@nepster-web ты не прав
Nepster
@nepster-web
Feb 22 2016 12:31
@fesor MVC это не 3 файла
Sergey Protko
@fesor
Feb 22 2016 12:31
@nepster-web MVC нет на бэкэнде
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:31
Оно зло, но когда надо запилить и забыть...
Sergey Protko
@fesor
Feb 22 2016 12:32
@SerafimArts оно в принципе не зло. С нормальными шаблонами это удобно. Сгенерил код, а что не так - поправил руками
это сильно быстрее чем пилить все руками
я вот на выходных думаю пилить для API генератор
Nepster
@nepster-web
Feb 22 2016 12:32
@fesor ну это смотротря тогда что на выходе
Sergey Protko
@fesor
Feb 22 2016 12:32
@nepster-web о том я и говорю.
Nepster
@nepster-web
Feb 22 2016 12:32
@fesor в Yii2 там можно выкидывать почти все, что вышло.
Sergey Protko
@fesor
Feb 22 2016 12:33
@nepster-web ммм в былые времена когда я писал на Yii1 мы сделали просто свои шаблоны
и было все относительно нормально
Nepster
@nepster-web
Feb 22 2016 12:33
@fesor yii1 это уже как кареты в наше время
Andrei Sosnov
@atehnix
Feb 22 2016 12:33
@fesor вроде кто-то уже сделал для API, натыкался как-то, помню.. Но мне не особо понравилось. Может у тебя лучше выйдет)
Nepster
@nepster-web
Feb 22 2016 12:33
@fesor музейный экспонат
Sergey Protko
@fesor
Feb 22 2016 12:33
@atehnix именно по этой причине я буду пилить свое, ибо то что я пока находил мне не понравилось.
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:33
Yii2 по моему не далеко ушел, не?
Я заметил очень мало отличий
Nepster
@nepster-web
Feb 22 2016 12:34
@SerafimArts ну там куча всего, + новые фитчи языка. Просто там как говорит Макаров, баланс между безнесом и разработкой
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:34
Он в принципе прав
Но ничего серьезного не напилить
Nepster
@nepster-web
Feb 22 2016 12:35
@SerafimArts можно, но ложно. Макаров пишет.
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:35
Хотя это и не нужно в 99 из 100 проектов
Sergey Protko
@fesor
Feb 22 2016 12:35
@nepster-web там баланс между бизнесом Макарова и разработкой)
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:35
Ну скастуйте его уже
Sergey Protko
@fesor
Feb 22 2016 12:36
я общался с ним на эту тему как-то раз, для его задач Yii норм
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:36
Пусть сам расскажет
Nepster
@nepster-web
Feb 22 2016 12:36
@fesor @SerafimArts на yii2 можно полне написать хороший преокт, если вкинуть 80% yii2 и вести себя аккуратно. Просто это не рентабельно
@fesor а все-же Кьян сошел аккуратно =)
Sergey Protko
@fesor
Feb 22 2016 12:36
@nepster-web так же как и на Laravel - для хорошего проекта ты выкидываешь добрую половину оной
Nepster
@nepster-web
Feb 22 2016 12:37
@fesor так а что тут выкидывать ? Говновиджетов и актив форма нет
Sergey Protko
@fesor
Feb 22 2016 12:37
@nepster-web я могу тебе по пальцам одной руки перечислить что я из Symfony юзаю)
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:37
Тот же элоквинт и блейд
Sergey Protko
@fesor
Feb 22 2016 12:37
вооот
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:37
Выкидываются
Хотя не
Sergey Protko
@fesor
Feb 22 2016 12:37
выкидываются
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:37
Бонд норм
Блейд
Nepster
@nepster-web
Feb 22 2016 12:37
блейд есть смысл выкидывать ?
Sergey Protko
@fesor
Feb 22 2016 12:37
блэйд хуже твига
Nepster
@nepster-web
Feb 22 2016 12:37
он же сериалайзет html
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:37
Хуже
Но не мешает
Sergey Protko
@fesor
Feb 22 2016 12:37
ну в нем и профита нет)
Nepster
@nepster-web
Feb 22 2016 12:38
так сериалайз
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:38
Есть
Sergey Protko
@fesor
Feb 22 2016 12:38
а твиг позволит тебе расширять синтаксис
Nepster
@nepster-web
Feb 22 2016 12:38
что бы не провтыкать xss
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:38
Блейд тоже
Nepster
@nepster-web
Feb 22 2016 12:38
xss
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:38
Короче это просто порезанный твиг
Nepster
@nepster-web
Feb 22 2016 12:39
я твиг юзал в yii2
вырабатывал привычку не писать логику в видах
=)
@fesor кстате, если ты мало что юзаешь в симфони, как долго ты делаешь проект средненький ?
Maxim
@Big-Shark
Feb 22 2016 12:56
@nepster-web потому что тайлер любит велики
@nepster-web ларавель далеко ен идеальный фрейм, да и идеальных не бывает)
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 12:58

@SerafimArts http://tech.ccmbg.com/ting/doc/3.x/en/index.html

@fesor аналог, имхо, прикольнее

Alexander
@Dualse
Feb 22 2016 12:59
@Big-Shark При этом "каждый свой огород хвалит"
Maxim
@Big-Shark
Feb 22 2016 13:01
@Dualse угу
@fesor я вот сейчас на работе завел дискусию у том что не надо использовать симфони форм, и ассетик, и делать по 1 бандлу, и не использовать @template, и я вот сижу и думаю это половина плюшек симфони)
JhaoDa
@jhaoda
Feb 22 2016 13:17
@Big-Shark капец, какой тэг блэйда не упомяни, скорее всего есть такой юзер
Maxim
@Big-Shark
Feb 22 2016 13:18
@jhaoda это анотации симфони)
JhaoDa
@jhaoda
Feb 22 2016 13:18
Иии, точно
Murad
@Muradg
Feb 22 2016 13:19
А это правда, что правильнее будет не работать с фасадами ?
Точнее стараться их не юзать вообще. Например фасад db
JhaoDa
@jhaoda
Feb 22 2016 13:21
@Muradg здесь не применимо понятие «правильно» или нет
Maxim
@Big-Shark
Feb 22 2016 13:21
@Muradg типа того
Murad
@Muradg
Feb 22 2016 13:22
Ну к примеру как только я открыл ларавел я юзал фасад и писал запросы вручную. Мне сделали замечание и сказали вообще забыть про фасады.
JhaoDa
@jhaoda
Feb 22 2016 13:22
@Muradg просто надо понимать, что это и какие есть минусы Ну и знать альтернативы
@Muradg проблема не в фасаде DB, а в том, что ты не юзал элоквент
Murad
@Muradg
Feb 22 2016 13:23
Скорее всего ты прав.. Как только я ORM заюзал, все стало намного легче
JhaoDa
@jhaoda
Feb 22 2016 13:23
Ты мог бы заинжектить database-компонент и писать запросы, но правильней бы это не стало
Andrei Sosnov
@atehnix
Feb 22 2016 13:28
Хм.. магия какая-то. Или так и должно быть, просто я чего-то не понимаю?
Есть два роута, путь одинаковый, методы разные - GET и POST. Если в запросе на конце слеша нет - все работает как положено.
А если на конце поставить слеш, то всегда срабатывает роут для GET'а, игнорируя тот факт отправлено методом POST... О_о
Это так и задумано?
Есть у кого-нить под рукой проект, на котором можно проверить такое поведение?
Хочу понять, у всех так или у меня косяк какой-то..
JhaoDa
@jhaoda
Feb 22 2016 13:32
@atehnix загляни в .htaccess, если апач
Andrei Sosnov
@atehnix
Feb 22 2016 13:33
@jhaoda ага, ща гляну..
Sergey Protko
@fesor
Feb 22 2016 13:34
@atehnix потому что редирект идет, а редирект может быть только на GET
JhaoDa
@jhaoda
Feb 22 2016 13:34
Ну я какбэ на это и намекнул :) там прям и написано # Redirect Trailing Slashes...
Maxim
@Big-Shark
Feb 22 2016 13:34
@atehnix у нас таже байда с симфони была, неделю наверное парились, там просто еще и платежка все это слало в беке, так что вообще все муторно было
Sergey Protko
@fesor
Feb 22 2016 13:36
@jhaoda в симфони за это отвечает симфони роутинг)
Andrei Sosnov
@atehnix
Feb 22 2016 13:37
@jhaoda @fesor спасибо, вы как всегда правы)
KarmaBot
@KarmaBot
Feb 22 2016 13:37
Спасибо (+1) для @jhaoda принято! Текущая карма +669.
Спасибо (+1) для @fesor принято! Текущая карма +43.
JhaoDa
@jhaoda
Feb 22 2016 13:38
@fesor ну мы же про ларавель говорим
Sergey Protko
@fesor
Feb 22 2016 13:38
@jhaoda так там же тот же symfony/routing
JhaoDa
@jhaoda
Feb 22 2016 13:38
@fesor нет, в ларавель это делает правило в .htaccess
Andrei Sosnov
@atehnix
Feb 22 2016 13:39
@jhaoda а для каких ситуаций этот редирект туда добавлен по-умолчанию?
В смысле, если я его уберу, потом не наткнусь на проблемы где-нить еще?)
Sergey Protko
@fesor
Feb 22 2016 13:39
@atehnix убирать эту строчку чисто теоритически можно только если вы пишите API какую-нибудь. Для web из-за этого могут возникать дубли ссылок что будет снижать конверсию и понижать странички в поисковой выдаче
Andrei Sosnov
@atehnix
Feb 22 2016 13:39
Или лучше оставить как есть?
Dinar Garipov
@garf
Feb 22 2016 13:40
@atehnix Оставь лучше как есть.
JhaoDa
@jhaoda
Feb 22 2016 13:40
@atehnix лучше оставить, да. Вообще, концевой слэш в настоящее время потерял смысл, ЧПУ же везде
Dinar Garipov
@garf
Feb 22 2016 13:40
@atehnix Просто используй правильную генерацию роутов.
JhaoDa
@jhaoda
Feb 22 2016 13:41
Это раньше он был полезен, указывая, что это папка и апачу надо в этой папке индексный файл запустить (при условии что это реальная папка в docroot, конечно)
Andrei Sosnov
@atehnix
Feb 22 2016 13:42
@fesor А, ну да. У меня как раз исключительно API.
Но так то мне не принципиально. Могу и с редиректом жить. Главное, что теперь я в курсе, что есть такая особенность)
Nepster
@nepster-web
Feb 22 2016 14:01
посоветуйте сразу, что лучше выкидывать из ларавеля, чтобы меньше граблей было ?
JhaoDa
@jhaoda
Feb 22 2016 14:02
@nepster-web странный вопрос
Dinar Garipov
@garf
Feb 22 2016 14:03
@nepster-web Ничего не выкидывай. Просто попиши.
@nepster-web Потом сам поймешь, что нужног а что нет.
Maxim
@Big-Shark
Feb 22 2016 14:05
@nepster-web фасады)
@nepster-web элоквоент очень по желанию, смотря на что менять хочется, но для небольших и средний проектов элоквоента хватает легко.
Nepster
@nepster-web
Feb 22 2016 14:05
@gaaarfild та тут меня в такую сомнительную ситуацию бросили, потренить особой не выйдет. Нужно с 1 числа сразу в бой. Я не люблю так с разу с новой технологией
@Big-Shark в yii2 можно очень крутые запросы актив рекордом разруливать.
Maxim
@Big-Shark
Feb 22 2016 14:07
@nepster-web тут похуже
@nepster-web я допустим пропел2 использу, @SerafimArts сейчас тестирует analogorm, но я думаю тут есть и те кто доктрину используют
Nepster
@nepster-web
Feb 22 2016 14:08
@Big-Shark что-то я в последнее время слышу плевки в сторону доктирины. Типа она очень жирная и много сложных вещей делает.
Vladislav
@Danan96
Feb 22 2016 14:08
@Big-Shark fesor скорее всего доктрину юзает
Maxim
@Big-Shark
Feb 22 2016 14:09
@nepster-web на самом деле она достаточно быстрая, но мне иногда не нравится ее апи, и всякие другие приколы
Nepster
@nepster-web
Feb 22 2016 14:09
@Danan96 да так и есть, он ее пиарил на тостере.
Maxim
@Big-Shark
Feb 22 2016 14:09
@Danan96 ну он ее исползует с симфони, а я говорю про ларавель
Nepster
@nepster-web
Feb 22 2016 14:09
@Big-Shark а чо, там аннотации довольно крутые. Тут еще момент, что команда может не понятнуть
@Big-Shark я ее хоть 1 глазком видел, то тут вообще не знаю, что такое SOLID и тп.
Maxim
@Big-Shark
Feb 22 2016 14:10
@nepster-web анотации, крутые ты уверен? Я уже писал тут что анотации в 5 строчек это полный ад
Nepster
@nepster-web
Feb 22 2016 14:10
@Big-Shark зато на каждый чих не нужно миграцию создавать и все комменты пишут
Vladislav
@Danan96
Feb 22 2016 14:12
@Big-Shark не читал выше переписку, сорян, он не юзает ларик
Maxim
@Big-Shark
Feb 22 2016 14:12
@nepster-web ну комменты будут содержать только анотацию, а смысл, миграции создавать все равно нужно, только не ручками, ну и провел опять же создает миграции автоматом, также как и доктрина.
@Danan96 он юзает все, но в основном доктрину и симфони)
Sergey Protko
@fesor
Feb 22 2016 14:13
@nepster-web да, 4 года с доктриной, люблю ее
@nepster-web но в последнее время поглядываю на легковесные альтернативы, без UoW и т.д.
Nepster
@nepster-web
Feb 22 2016 14:13
@fesor есть семейное фото ? =)
Sergey Protko
@fesor
Feb 22 2016 14:14
@nepster-web только интимные, берешь так и засовываешь поглубже бряки что бы отлаживать
Nepster
@nepster-web
Feb 22 2016 14:14
Вообще если в репозитории AR залепить, думаю можно и там жить
Maxim
@Big-Shark
Feb 22 2016 14:15
@nepster-web а за что ты ее любишь? Я вот покрутил недели 2, так и не просек фишку)
Sergey Protko
@fesor
Feb 22 2016 14:15
@nepster-web ммм в AR не нужны репозитории
Maxim
@Big-Shark
Feb 22 2016 14:15
@nepster-web может любовь приходит только через 4 года)
Sergey Protko
@fesor
Feb 22 2016 14:15
@nepster-web проблема с AR примерно такая же как и с Data-Mapper - анемичная модель
@nepster-web ну и да - большинство реализаций AR примитивны
а так с AR можно жить.
Nepster
@nepster-web
Feb 22 2016 14:17
@fesor ну в yii ар крутой. Хотя мне не собо есть с чем сравнивать, но я там жирные запросы делал очень легко. В любом случае основная задача таких штук сгенерировать sql код. А как мы его сгенерируем не важно, хоть голым пдо
Maxim
@Big-Shark
Feb 22 2016 14:18
@fesor блин, вот читал же про анемичную модуль, и снова забыл что это такое(
Sergey Protko
@fesor
Feb 22 2016 14:18
@nepster-web в Yii AR убожество
JhaoDa
@jhaoda
Feb 22 2016 14:18
@Big-Shark кстати, набирает моду тестилка crysalead/kahlan
Nepster
@nepster-web
Feb 22 2016 14:18
@fesor я нажеюсь это без кавычек ? =)
@jhaoda я думаю бихет брать
Maxim
@Big-Shark
Feb 22 2016 14:19
@fesor почему убожество?
JhaoDa
@jhaoda
Feb 22 2016 14:19
@nepster-web ну он же не юнит
Sergey Protko
@fesor
Feb 22 2016 14:19
if ($premiumUserSpecification->isSatisfy($user)) {
    $user->doSomething(); // а внутри уже идут работы со связями и `save`
}
Nepster
@nepster-web
Feb 22 2016 14:19
@jhaoda так unit из коробки ларавеля
JhaoDa
@jhaoda
Feb 22 2016 14:20
@nepster-web юнит не из коробки, а через phpunit
Sergey Protko
@fesor
Feb 22 2016 14:20
вот так готовить AR более-менее можно
Nepster
@nepster-web
Feb 22 2016 14:20
ну я имею ввиду подефолту сразу стоит
JhaoDa
@jhaoda
Feb 22 2016 14:20
@nepster-web и что?
Maxim
@Big-Shark
Feb 22 2016 14:20
@jhaoda так это же бдд
Dinar Garipov
@garf
Feb 22 2016 14:20
@jhaoda Сами пишут что KISS а синтаксис такой:
it("passes if true === true", function() {

        expect(true)->toBe(true);

    });
Ваня Devium
@webdevium
Feb 22 2016 14:20
типа сложно поставить...
JhaoDa
@jhaoda
Feb 22 2016 14:21
Я совсем про другой тестировочный фрейм говорю
Sergey Protko
@fesor
Feb 22 2016 14:21
@Big-Shark а чем peridot не угодил, очередной велосипед?
JhaoDa
@jhaoda
Feb 22 2016 14:21
@Big-Shark это и юнит тоже, ну они так говорят
@gaaarfild да, это меня убило :)
Nepster
@nepster-web
Feb 22 2016 14:21
вообще я работал с кодецепшин, в yii там чото намудрили, сам посебе он вроде не плох.
но бородачи чото отдают предпотение еще бихету
Sergey Protko
@fesor
Feb 22 2016 14:21
@gaaarfild а что не так с синтаксисом?
@nepster-web потому что бихет не для тестов)
тесты там бонус
Nepster
@nepster-web
Feb 22 2016 14:22
@fesor в двух словах .. ?
Maxim
@Big-Shark
Feb 22 2016 14:22
@fesor не мне вопрос, а @jhaoda
Sergey Protko
@fesor
Feb 22 2016 14:22
@nepster-web пил пиво в четверг с DavertMik
Kirill Nesmeyanov
@SerafimArts
Feb 22 2016 14:22
@fesor это всё объясняет+
Nepster
@nepster-web
Feb 22 2016 14:22
@fesor Вижед его разок на конфе в Киеве
Dinar Garipov
@garf
Feb 22 2016 14:22
@fesor Да все так. Только по сути я вижу условие 2 раза. Сначала в названии потом в теле. Неужели нельзя упростить?
Sergey Protko
@fesor
Feb 22 2016 14:23
@gaaarfild ну ты можешь написать словами, как это делают адекватные люди
JhaoDa
@jhaoda
Feb 22 2016 14:23
@fesor ну так для чего behat?
Dinar Garipov
@garf
Feb 22 2016 14:23
@fesor А могу писать условия. И код сам себя объяснит.
Maxim
@Big-Shark
Feb 22 2016 14:23
@jhaoda bdd ?
Sergey Protko
@fesor
Feb 22 2016 14:23
it('passes if true equals true`, function () {
    expect(true)->toBe(true);
});
@gaaarfild попробуй тогда так
Maxim
@Big-Shark
Feb 22 2016 14:24
@gaaarfild так строка вначале это типа то что он етбе в консольку выдаст если все плохо
JhaoDa
@jhaoda
Feb 22 2016 14:24
@Big-Shark что bdd? Это тоже тестирование.
Dinar Garipov
@garf
Feb 22 2016 14:24
@Big-Shark Так на скринах он и сам ассерт тоже выдает.
Sergey Protko
@fesor
Feb 22 2016 14:24
it('checks is user is premium', function () {
    expect($premiumUserSpec->isSatisfy($user))->toBe(true);
});
Maxim
@Big-Shark
Feb 22 2016 14:24
@gaaarfild ну в пхп юнит он бы названия функции завалившей тест выдал типа
Dinar Garipov
@garf
Feb 22 2016 14:25
@Big-Shark Да про ПХПЮнит я и не говорю. ))
Sergey Protko
@fesor
Feb 22 2016 14:25
@gaaarfild понимаешь, тебе может QA настрагать кейсы, а ты их просто запишешь как дескрипшен
@gaaarfild а BDD это не только тесты, сколько инструмент для детализации требований
для acceptance тестов есть инструменты и подходы намного проще
Dinar Garipov
@garf
Feb 22 2016 14:25
@fesor @Big-Shark Не обращайте внимания. Это просто мои загоны.
JhaoDa
@jhaoda
Feb 22 2016 14:26
@fesor какие инструменты?
Nepster
@nepster-web
Feb 22 2016 14:26
@fesor так разве кодецепшин не портировал идеи из бихета ?
Sergey Protko
@fesor
Feb 22 2016 14:26
@nepster-web нет
Nepster
@nepster-web
Feb 22 2016 14:26
@fesor так на одном из докладе именно это и рассказывали
Sergey Protko
@fesor
Feb 22 2016 14:26
@nepster-web codepeption это как раз таки только тестирование, а Behat - это инструмент для детализации требований (в gherkin) и реализации по ним приемочных тестов, а так же проектирования системы (то есть сначала тесты а потом код)
Nepster
@nepster-web
Feb 22 2016 14:26
@fesor что бихет слизали у кукумбера, а содецепшин типа улучшил синтаксис бихета и тп.
Sergey Protko
@fesor
Feb 22 2016 14:27
@nepster-web да, и мы по этому поводу в четверг холиварили пока пили)
Maxim
@Big-Shark
Feb 22 2016 14:27
@nepster-web да там реклама была, типа да можно писать и bdd мол, но типа это не верно
Nepster
@nepster-web
Feb 22 2016 14:27
@fesor что-то я чуток запутался.
Sergey Protko
@fesor
Feb 22 2016 14:27
@nepster-web мы же с ним в четверг в Минске доклады читали. Он про кодесепшен а я про докер
@Big-Shark именно так, пустой маркетинг)
Nepster
@nepster-web
Feb 22 2016 14:28
@fesor пхп дев конф, где я был 3 доклада из 8 вроде были про докер =)
Sergey Protko
@fesor
Feb 22 2016 14:28
@nepster-web и были полезные?)
про docker swarm рассказывлаи?
Maxim
@Big-Shark
Feb 22 2016 14:28
@nepster-web незнаешь про что читать доклад но очень хочешь, читай про докер
Nepster
@nepster-web
Feb 22 2016 14:28
@fesor ну там чисто вводные части, для тех кто про него первый раз слышал.
Sergey Protko
@fesor
Feb 22 2016 14:29
@nepster-web а не, я рассказывал с точки зрения "зачем он вам может быть нужен"
Nepster
@nepster-web
Feb 22 2016 14:29
@Big-Shark =) я бы про оптимизацию фронтенда почитал
Sergey Protko
@fesor
Feb 22 2016 14:29
@nepster-web типа откуда вообще пошла потребность в докерах всяких
@nepster-web и чем он поможет, больше про экосистему рассказывал
Maxim
@Big-Shark
Feb 22 2016 14:29
@nepster-web есть где послушать?
Nepster
@nepster-web
Feb 22 2016 14:30
@fesor я сам его еще не юзал, но ранее работал с виртуализацией под опенвз
@fesor я бы сказал, что это что-т опримерно такое.
Maxim
@Big-Shark
Feb 22 2016 14:30
@nepster-web сжимаем все, удаляем весь js, и сотавляем пару классов, и еще раз сжимаем все, и вроде норм)
Nepster
@nepster-web
Feb 22 2016 14:31
@Big-Shark да, на самом деле я смотрю щас как делают фронтенд, и понимаю, что никто его не умеет делать, а точнее сейчас рынок кодеров перенасыщен, до 99% нюбы
по сравнению с Фесором, наверно и я нюб, но п осравнению со мной, все кто сидит в моей конторе еще больше нюбы.
Maxim
@Big-Shark
Feb 22 2016 14:31
@nepster-web да его вроде никогда не умели)
Nepster
@nepster-web
Feb 22 2016 14:32
я сейчас свмотрю на верстку, что мне дали прикрутить и плачу
Maxim
@Big-Shark
Feb 22 2016 14:32
@nepster-web аа, ну это норма
Nepster
@nepster-web
Feb 22 2016 14:32
css 2016 году, бутстрап и еще файл, который перекрывает весь бутстрап, и жквери 1
о чем дальше говорить ?
Maxim
@Big-Shark
Feb 22 2016 14:33
@nepster-web об увольнении или лишении премии, или отправки на курсы, да много о чем можно поговорить
JhaoDa
@jhaoda
Feb 22 2016 14:33
@nepster-web например, расшифруй «css 2016 году» :)
Nepster
@nepster-web
Feb 22 2016 14:33
ну типа "предпроцессор" и "сборка" - не не слышал
тупо файл css на 5к строк
Alexander
@Dualse
Feb 22 2016 14:34
@nepster-web Пффф. Я видел чувака, которому надо было отредактировать стили, там был бутстрап, так вот, он изменял стили прямо в самой либи бутса
Nepster
@nepster-web
Feb 22 2016 14:34
ну так правильно
чо уже терять
=)
типа намекает, что разработчики не правы
он просто пулл реквест забыл еще дать
я недавно еще видел проект на CI, где каждый файл вида, был отделньый html файл
отделньый html файл Карл
Sergey Protko
@fesor
Feb 22 2016 14:35
@nepster-web докер не имеет ничего общего с openvz
Maxim
@Big-Shark
Feb 22 2016 14:35
@Dualse ты так рассказываешь как будто это чтото необычное)
@nepster-web 5к строк? может у него были препроцесоры в иде?
Nepster
@nepster-web
Feb 22 2016 14:35
@fesor та ну. Цель та какая ? Инкапсулировать процессы в контейнер
Sergey Protko
@fesor
Feb 22 2016 14:36
@Big-Shark увы мы не записывали(
Alexander
@Dualse
Feb 22 2016 14:36
@Big-Shark Я думал, что это дикость. Видно ошибался)
Sergey Protko
@fesor
Feb 22 2016 14:36
есть фотки)
Nepster
@nepster-web
Feb 22 2016 14:36
@nepster-web например я использовал контейнеры для игр на ноде и прокидывал порты с основной машины
Sergey Protko
@fesor
Feb 22 2016 14:36
@nepster-web нет, изоляция процессов - это скажем 10% фич
Maxim
@Big-Shark
Feb 22 2016 14:36
@fesor хахаха, ну они очень помогут)
Sergey Protko
@fesor
Feb 22 2016 14:36
@nepster-web основной профит - дистрибьюция. Ты по сути все окружение дробишь на маленькие независимые штуки и тебе плевать на каком хосте они крутятся
Nepster
@nepster-web
Feb 22 2016 14:37
@Big-Shark я не уверен, там не собранный код. А судя по некоторым кускам кода в стиле: margin- у него вместо иде блокнот
Sergey Protko
@fesor
Feb 22 2016 14:37
@nepster-web и сделав билд, оттестировав его, ты можешь быть почти уверен что все будет збс если ты этот билд будешь деплоить на куче серваков
Nepster
@nepster-web
Feb 22 2016 14:37
@fesor кстате тут вопрос есть интересный как раз про эту штуку, щас попробую сформулировать.
Sergey Protko
@fesor
Feb 22 2016 14:37
@nepster-web фича докера - дистрибьюция билдов, гарантия целостности системы
@nepster-web ну то есть юзать docker без docker hub/distribution смысла уже не так много
хотя тоже удобно
Nepster
@nepster-web
Feb 22 2016 14:38
@fesor там в ларавеле предоставляют образ для вагранта. Но по сути можно тоже самое проделать с докером. Но когда речь идет о настойке продакшин сервера, нужно нативн оразворачивать или можно тоже с вегранта/докера развернуть?
или если даже сравнивать докер vs вагрант для развертывания проекта, что проще и удобнее ?
Dinar Garipov
@garf
Feb 22 2016 14:44
@nepster-web Продакшн уж лучше нативно, я считаю.
@nepster-web Вагрант он больше для совместной разработки.
Просто в идеале, чтобы среда вагранта соответствовала проду.
Тогда и конфликтов среды не должно быть.
Sergey Protko
@fesor
Feb 22 2016 14:51

@nepster-web

1) c Docker не нужен Vagrant. Вообще
2) на продакшене крутятся контейнеры, то есть ничего "нативного№, хотя некоторые базу выпиливают отдельно, это в принципе удобно в случае какого RDS
3) стратегия такая. Мы разрабатываем в контейнере, билдим контейнер, этот контейнер тестим и этот же контейнер разворачиваем на целевых серваках.

@gaaarfild тут фишка в том, что должны быть админы, которые будут заниматься ансиблами или паппетами. Тогда вагрант машина будет всегда соотетствовать проду, так как провижениться будет так же теми же ансиблами или паппетами
@gaaarfild docker, vagrant и т.д. - это инструменты, которые помогают синхронизировать работу dev-ов и ops-ов (админов)
просто с docker рисков меньше и в принципе удобнее поддерживать окружение
Nepster
@nepster-web
Feb 22 2016 14:57
@fesor спасибо. примерно понял. Но на самом деле админа тут никто не даст, придется мне как обычно разбираться. =)
KarmaBot
@KarmaBot
Feb 22 2016 14:57
Спасибо (+1) для @fesor принято! Текущая карма +44.
Nepster
@nepster-web
Feb 22 2016 14:57
а как тут спасибо плюсовать ?
Sergey Protko
@fesor
Feb 22 2016 14:57
@nepster-web ты уже плюсанул)
Nepster
@nepster-web
Feb 22 2016 14:58
а это типа автоматом
Sergey Protko
@fesor
Feb 22 2016 14:58
@nepster-web достаточно сказать спасибо
KarmaBot
@KarmaBot
Feb 22 2016 14:58
Спасибо (+1) для @nepster-web принято! Текущая карма +1.
Sergey Protko
@fesor
Feb 22 2016 14:58
блин)
Nepster
@nepster-web
Feb 22 2016 14:58
=)
Sergey Protko
@fesor
Feb 22 2016 14:58
ну ладно)
Nepster
@nepster-web
Feb 22 2016 14:58
психологический хак
@fesor а ты в конторе по разработке проектов работаешь или свой продукт ?
Vladislav
@Danan96
Feb 22 2016 15:05
@nepster-web он Full-stack девелопер)
Nepster
@nepster-web
Feb 22 2016 15:11
@Danan96 ну он может работать в конторе, например которая свой продукт разрабатывает или просто в конторе, которая заказы делает
@Danan96 или вообще фриланс
Nepster
@nepster-web
Feb 22 2016 15:17
честно говоря, я тру разработчиков видел не так уж и много, и только в нете. Весь код, что я просматривал от сторонних кодеров, ну такое говно, что емае. Поэтому если я вижу, что кто-то умнее чем я, мне интересно с такими людьми общаться и узнавать что-то новое. Это здорово.
Так же интересно, что там как, куда, зачем почему .
Vladislav
@Danan96
Feb 22 2016 15:33
@nepster-web как ты относишься к статическому вызову модели?
Nepster
@nepster-web
Feb 22 2016 15:35
@Danan96 после yii2 хреново. В жопу статику =)
@Danan96 максимум может быть хелперы какие, типа Html::textInput() и то ...
@Danan96 я вообще хочу больше в кодинг двигаться, там где крутые архитектуры, вот типа того, что Фесор описывал
VitaliiSestrenskyi
@VitaliiSestrenskyi
Feb 22 2016 15:38
привет, сори что не по теме . подскажите у jquery есть события до загриузки странице ?
JhaoDa
@jhaoda
Feb 22 2016 15:38
@VitaliiSestrenskyi гугл спроси
JhaoDa
@jhaoda
Feb 22 2016 15:41
@nepster-web он спрашивает про события ДО загрузки страницы
Правда, не объясняя, что он понимает под загрузкой страницы...
типа все, что вне ready ?
Dinar Garipov
@garf
Feb 22 2016 15:45
@VitaliiSestrenskyi Поставишь подключение скрипта до загрузки body - будет почти до загрузки. А так он никак не может сработать, пока сам не загрузится.
Nepster
@nepster-web
Feb 22 2016 15:45
ну типа скрипт в head
JhaoDa
@jhaoda
Feb 22 2016 15:45
Сколько заменителей гугла :)...
Dinar Garipov
@garf
Feb 22 2016 15:45
Соответственно, страница уже немного но загрузится
Nepster
@nepster-web
Feb 22 2016 15:45
максимально первый, что загрузится
JhaoDa
@jhaoda
Feb 22 2016 15:49
Идёт узбек по улице, подбегает к нему пацанёнок:
— Дядя Файзулло, дядя Рахмон просил передать, что на ужин тебя приглашает!
— Спасибо, пейджер-джан!
VitaliiSestrenskyi
@VitaliiSestrenskyi
Feb 22 2016 15:50
пасиб
KarmaBot
@KarmaBot
Feb 22 2016 15:50
@VitaliiSestrenskiy, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
JhaoDa
@jhaoda
Feb 22 2016 15:50
Хотя я уже понял, что вопросы, которые гуглятся за 10 секунд, раздражают только меня...
Mokhirjon Naimov
@zvermafia
Feb 22 2016 15:51
Почитал 9 кругов чата,
@greabock. Спасибо
KarmaBot
@KarmaBot
Feb 22 2016 15:51
Спасибо (+1) для @greabock принято! Текущая карма +330.
Pavel Kuzmin
@s00d
Feb 22 2016 16:00
Блин ерунда какая-то, В базе есть значения 0000001010 Это номер без 8 в начале, получаю из бд все нормально. Пытаюсь вывести {{ $val }} и лара с какогото перепоя конвертит в 1010, как это поправить?
Maxim
@Big-Shark
Feb 22 2016 16:02
@s00d dd($val)
Dinar Garipov
@garf
Feb 22 2016 16:02
@s00d Посмотри тип. Выводи как String
Maksim
@Stereotip42
Feb 22 2016 16:04
Парни, как получить выборку всех записей, где created_at < created_at + 3 days? На уровне eloquent можно сделать?
Maxim
@Big-Shark
Feb 22 2016 16:04
@Stereotip22 можно, но надо db::raw использовать вроде
Pavel Kuzmin
@s00d
Feb 22 2016 16:05
@Big-Shark спасибо. эт фильтр в js зачем-то решил обрезать, пойду смотреть
KarmaBot
@KarmaBot
Feb 22 2016 16:05
Спасибо (+1) для @Big-Shark принято! Текущая карма +659.
Andrei Sosnov
@atehnix
Feb 22 2016 16:06
@Stereotip22 created_at < created_at + 3 days - а в каком случае такое выражение может оказаться ложью? О_о
Maxim
@Big-Shark
Feb 22 2016 16:08
@atehnix да кого это волнует)
Dinar Garipov
@garf
Feb 22 2016 16:09
@Big-Shark Ну кого это волнует У! А! Никого конечно!
Maksim
@Stereotip42
Feb 22 2016 16:09
@atehnix ну точнее now < created_at + 3
Andrei Sosnov
@atehnix
Feb 22 2016 16:09
@Big-Shark меня, похоже, больше всех)) Хотя, чегой-то это я, действительно.. :)
Nepster
@nepster-web
Feb 22 2016 16:09
все ребята, всем счастливо. пора домой =)
Pavel Kuzmin
@s00d
Feb 22 2016 16:09
@Stereotip22 carbon
Maxim
@Big-Shark
Feb 22 2016 16:10
@Stereotip22 как не странно но лучше передавать тайм из пхп