These are chat archives for LaravelRUS/chat

29th
Dec 2015
Victor Golovko
@siptik
Dec 29 2015 00:00
пффф :)
needforknowledg
@needforknowledg
Dec 29 2015 00:00
@jhaoda я сделал, то что хотел. На чистом PHP. А это уже другое пишу.
JhaoDa
@jhaoda
Dec 29 2015 00:00
@needforknowledg ну и пиши, только вопросов нам не задавай
needforknowledg
@needforknowledg
Dec 29 2015 00:00
злые вы
JhaoDa
@jhaoda
Dec 29 2015 00:01
Мы тут тупые все, силу чистого РНР понять не способны
Victor Golovko
@siptik
Dec 29 2015 00:01
@needforknowledg я написал что сделать
чистый php это тот, который без js или html :)
needforknowledg
@needforknowledg
Dec 29 2015 00:01
@siptik без классов
Victor Golovko
@siptik
Dec 29 2015 00:01
*сарказм
JhaoDa
@jhaoda
Dec 29 2015 00:02
@needforknowledg у тебя гигантский пробел в базовых знаниях, который ты не желаешь заполнять, но злые почему-то мы
Victor Golovko
@siptik
Dec 29 2015 00:02
@needforknowledg классы - это самый чистейший php из чистейших
needforknowledg
@needforknowledg
Dec 29 2015 00:03
@siptik я имел ввиду писать без классов намного проще.
Victor Golovko
@siptik
Dec 29 2015 00:03
а твой случай называется скорее процедурный подход
JhaoDa
@jhaoda
Dec 29 2015 00:03
@siptik осторожней :)
needforknowledg
@needforknowledg
Dec 29 2015 00:03
@siptik Да, взял данные с формы, занес в БД. Нет секса с всем этим наследием
JhaoDa
@jhaoda
Dec 29 2015 00:04
@needforknowledg да-да, пиши без классов и юзай глобальные переменные
@needforknowledg отредактируй своё сообщение и будем считать, что я не видел
needforknowledg
@needforknowledg
Dec 29 2015 00:07
@siptik Ошибка вот в чем. МоедалТабле наследуется от Модел. А Юзер от МоделТабле. Ошибка. А если наследовать Юзер от Модел то все работает. В первом случаи не может найти МоделТабле
Victor Golovko
@siptik
Dec 29 2015 00:08
@jhaoda да нечего осуждать человека. 5 лет назад я тоже так думал. Все познается с написанием одного и того же кода по 50 раз в проекте и получением ошибок, что такая функция уже 20 раз была определена :)
JhaoDa
@jhaoda
Dec 29 2015 00:08
@siptik ну не осуждай, а я буду осуждать
needforknowledg
@needforknowledg
Dec 29 2015 00:09
<?php
function class_autoload($class_name) {
    $file = IDEAL . 'classes/'.ucfirst(strtolower($class_name)).'.php';
    if( file_exists($file) == false )
        return false;
    require_once ($file);
    return true;
}
function controller_autoload($class_name) {
    $file = APP . 'controllers/'.preg_replace('#controller$#i', 'Controller', ucfirst(strtolower($class_name))).'.php';
    if( file_exists($file) == false )
        return false;
    require_once ($file);
    return true;
}
function model_autoload($class_name) {
    $file = APP . 'models/'.ucfirst(strtolower($class_name)).'.php';
    if( file_exists($file) == false )
        return false;
    require_once ($file);
    return true;
}

spl_autoload_register('class_autoload');
spl_autoload_register('controller_autoload');
spl_autoload_register('model_autoload');
JhaoDa
@jhaoda
Dec 29 2015 00:09
@needforknowledg это чат по ларавель
needforknowledg
@needforknowledg
Dec 29 2015 00:10
А кто говорил что фреймворками пользуются те кто все знают, но лень писать?
Victor Golovko
@siptik
Dec 29 2015 00:10
alt
JhaoDa
@jhaoda
Dec 29 2015 00:11
@needforknowledg не знаю, кто такое говорил
@siptik я ещё 3 года назад не хотел юзать композер, и что? В IT 3 года — это вечность
Но примерно те же 3 года назад я таки осознал, что композер — няша
И если человек в почти 2016-м году изобретает свой композер, то что тут можно сказать?
Victor Golovko
@siptik
Dec 29 2015 00:14

не, тут я соглашусь

@needforknowledg это чат по ларавель

needforknowledg
@needforknowledg
Dec 29 2015 00:15
Так почему spl_autoload_register Model находить а ModelTable не хочет найти? Хотя они в одном каталоге
JhaoDa
@jhaoda
Dec 29 2015 00:16
@needforknowledg тебе повторить ещё раз?
needforknowledg
@needforknowledg
Dec 29 2015 00:16
@jhaoda какой?
JhaoDa
@jhaoda
Dec 29 2015 00:17
@needforknowledg ну уже третий разу будет, однако
Victor Golovko
@siptik
Dec 29 2015 00:20
@needforknowledg ну так продебаж, посмотри что у тебя загружается, а что не занружается
мне не очень понятно, зачем тебе это в laravel?
Роман Сохарев
@greabock
Dec 29 2015 00:21

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

у вас марихуану легализовали что ли? =))

Victor Golovko
@siptik
Dec 29 2015 00:25
@greabock мне это напоминает споры лет 7-8 назад
что лучше процедурный подход или php oop или java всех порвала да и вообще все лохи смотрите на ROR
needforknowledg
@needforknowledg
Dec 29 2015 00:33
Я нашел ошибку
Victor Golovko
@siptik
Dec 29 2015 00:34
@jhaoda кстати
needforknowledg
@needforknowledg
Dec 29 2015 00:34
Вот смотрите. Функционал регистрация\авторизация. Без ооп я написал. А вот как это сделать на Ларавел я не знаю. Тогда, зачем заморачиватся с фреймворком, если и без него все работает?
Victor Golovko
@siptik
Dec 29 2015 00:35
мой тот вопрос, что я писал. он не относится к первичному ключу
JhaoDa
@jhaoda
Dec 29 2015 00:35
@needforknowledg молодец
Victor Golovko
@siptik
Dec 29 2015 00:35
@jhaoda у меня же связи не по первичным ключам, а по кастомным полям!
needforknowledg
@needforknowledg
Dec 29 2015 00:36
Файл назывался ModelTable а надо Modeltable
JhaoDa
@jhaoda
Dec 29 2015 00:36
Где смайлик фейспалма?
Victor Golovko
@siptik
Dec 29 2015 00:37
дайте ссылку чет не могу сообразить где почитать
return $this->belongsTo('App\Models\User','email','email');
связь то такая, причем тут первичный ключ?
В доке написано. что первичный ключ если не автоинкримент, то должен в модели ставится флаг
ну так у меня же это не первичные ключи
Victor Golovko
@siptik
Dec 29 2015 00:42
@jhaoda , @greabock как я понимаю это баг
они всерано переводятся в integer
это я про ответ из VK по этому поводу
Документация 5.2 говорит, что «In addition, Eloquent assumes that the primary key is an incrementing integer value.»
Следом она добавляет, что «If you wish to use a non-incrementing primary key, you must set the $incrementing property on your model to false.»
Victor Golovko
@siptik
Dec 29 2015 00:50
либо в доке должно быть сказано "если поля связей не integer, то нужно принудительно установить их тип " или как то так
This message was deleted
needforknowledg
@needforknowledg
Dec 29 2015 01:49
кто не спит?
Philipp Pilipchuk
@qlmoriarty
Dec 29 2015 01:50
сон для слабаков)
needforknowledg
@needforknowledg
Dec 29 2015 02:04
в самом начале екшена пишу var_dump($_POST['regis']); При отправки формы пишет что он пустой
Maxim
@Big-Shark
Dec 29 2015 02:38
@jhaoda композер говняша, так как не может использовать 2 разные версии 2 разных пакетов, хотя тут наверное уже архитектору пхп виновата.
needforknowledg
@needforknowledg
Dec 29 2015 02:46
кто то подскажет в чем проблема, если пост пустой?
Philipp Pilipchuk
@qlmoriarty
Dec 29 2015 02:48
@needforknowledg а что ты получить то хочешь?
needforknowledg
@needforknowledg
Dec 29 2015 02:52
@qlmoriarty var_dump($_POST['regis']) ничего не показывает. Хотя я заполняю форму и отправляю. Ладно. Завтра по строчке весь код переберу!
Philipp Pilipchuk
@qlmoriarty
Dec 29 2015 02:52
@needforknowledg если что то типа string(15) "some test text " то
$_POST['regis’] то он пуст)
Maxim
@Big-Shark
Dec 29 2015 02:52
@needforknowledg ты уверен что ты все нормально с формы отправляешь?
Philipp Pilipchuk
@qlmoriarty
Dec 29 2015 02:53
@needforknowledg выведи его через echo и увидишь что он пуст
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 04:22
Всем доброго времени суток!
Читал статью про деплой 5ой Лары на сервер Ubuntu, и что для этого надо поставить:
http://www.8host.com/blog/ustanovka-laravel-i-nginx-na-server-ubuntu-12-04-lts/
Это правда что нужно в PHP файле /etc/php5/fpm/php.ini отключать опцию (с единицы на ноль) cgi.fix_pathinfo=0 ???
Автор утверждает, что
Если оставить строку без изменений, интерпретатор PHP будет
обрабатывать файлы, ближайшие к запрашиваемому файлу. Это 
серьезная угроза безопасности сервера. Если же задать этой 
строке значение 0, интерпретатор будет обрабатывать только 
точный путь к файлу, что гораздо безопаснее. Теперь сохраните 
файл и выйдите из текстового редактора.
Если у кого есть более лучшее руководство по развертыванию Лары и предварительному созданию окружения для её развертывания - буду только рад поизучать! )
Maxim
@Big-Shark
Dec 29 2015 04:24
@Nur777 первый раз про эту опцию слышу
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 04:25
@Big-Shark приветствую тебя)
Похоже что можно не беспокоится и поставив php оставить его как есть?)
KarmaBot
@KarmaBot
Dec 29 2015 04:25
@Nur777, привет, как настроение?
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 04:25
@KarmaBot нормально) как твоё?)
Maxim
@Big-Shark
Dec 29 2015 04:30
@Nur777 ну у меня просто стандартная версия пхп работает без тюнинга и норм
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 04:32
@Big-Shark спасибо, будем пробовать делать так на боевом сервере)
KarmaBot
@KarmaBot
Dec 29 2015 04:32
Спасибо (+1) для @Big-Shark принято! Текущая карма +557.
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 04:38

Люди! Почему в некоторых руководствах устанавливают php просто, а в некоторых с ppa (я так понимаю сторонняя сборка) ?

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install -y php5 php5-mcrypt php5-gd

А где-то так?

sudo apt-get install php5-fpm php5-cli php5-mcrypt
aleserche
@Aleserche
Dec 29 2015 04:39
каких стандартов кодирования придерживается лара? Симфони?
Artur Gafurov
@assurrussa
Dec 29 2015 05:17
@Aleserche Сейчас Лара PSR-2 придерживается.
aleserche
@Aleserche
Dec 29 2015 05:17
в psr2 скобки фигурные с новой строки идут, ведь так?
Artur Gafurov
@assurrussa
Dec 29 2015 05:18
Да
aleserche
@Aleserche
Dec 29 2015 05:19
я почему-то не могу настроить atom с Beautify на psr2. Не ставит скобки с новой строки и все тут
линтер тоже делает замечание, когда на новую строку перевожу
хотя level стоит psr2
Artur Gafurov
@assurrussa
Dec 29 2015 05:22
Я с atom не работал не в курсе, в PHPShtorm`е проблем нету)
aleserche
@Aleserche
Dec 29 2015 05:23
он же тоже php-cs-fixer юзает
по идее и там, и там должен быть один выхлоп
может фиксеры какие добавить нужно
Artur Gafurov
@assurrussa
Dec 29 2015 05:23
@Aleserche может у тебя собственные настройки какие то перекрывают стиль
Maxim
@Big-Shark
Dec 29 2015 05:30
@Nur777 потому что тот ппа обновляется, а стандартный убунтовский нет
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 05:32
@Big-Shark спасибо большущее! )) значит я доверюсь ему! а то я хотел уже ставить с оф. репозитория)
KarmaBot
@KarmaBot
Dec 29 2015 05:32
Спасибо (+1) для @Big-Shark принято! Текущая карма +558.
Maxim
@Big-Shark
Dec 29 2015 05:32
@Nur777 репы убунты обновляются с релизом только
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:12
всех с добрым утром и с Наступающим!
Maxim
@Big-Shark
Dec 29 2015 07:13
@symbios-zi спасибо, и тебя)
KarmaBot
@KarmaBot
Dec 29 2015 07:13
Спасибо (+1) для @symbios-zi принято! Текущая карма +47.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:13
@Big-Shark спасибо )
KarmaBot
@KarmaBot
Dec 29 2015 07:13
Спасибо (+1) для @Big-Shark принято! Текущая карма +559.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:14
@Big-Shark елку поставил?
ну или пальму
Maxim
@Big-Shark
Dec 29 2015 07:14
@symbios-zi нее, елку нет, зато билеты в банкок на нг купили )
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:14
@Big-Shark а ты где сам?
Maxim
@Big-Shark
Dec 29 2015 07:15
@symbios-zi пхукет
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:16
@Big-Shark так это ж рядом, на мотороллере доехать
Maxim
@Big-Shark
Dec 29 2015 07:16
@symbios-zi ну там на тачке около 10 часов ехать)
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:17
@Big-Shark у тебя есть мотороллер?
Maxim
@Big-Shark
Dec 29 2015 07:18
@symbios-zi угу, купленный моторолер, и мотак в аренду
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:19
:D
chumaty
@chumaty
Dec 29 2015 07:21
Товарищи добрый день, натолкните на решение. Получаю письма из imap в формате html, как мне показать это письмо в его всей кросе? понятно что переменную с телом письме я вывожу через {!! ... !!} но оно содержит всякую шелуху которая мешает его выводить корректно
KarmaBot
@KarmaBot
Dec 29 2015 07:21
@chumaty, привет, как настроение?
Maxim
@Big-Shark
Dec 29 2015 07:22
@chumaty убрать вскую шелуху.
kozlikov
@kozlikov
Dec 29 2015 07:22
Всем привет!
KarmaBot
@KarmaBot
Dec 29 2015 07:22
@kozlikov, привет, как настроение?
chumaty
@chumaty
Dec 29 2015 07:23
@Big-Shark убирая шелуху как то не очень начинает симпотично письмо выглядеть, стили и прочая ерунда отваливаются
Maxim
@Big-Shark
Dec 29 2015 07:23
@chumaty ну тогда я без понятия что ты хочешь и что у тебя там происходит.
@chumaty может тебе просто в iframe вывод делать, или типа того?
chumaty
@chumaty
Dec 29 2015 07:24
@Big-Shark ну грубо говоря почтовый веб клиент, как в нем корректно отобразить письмо в формате html
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:24
Посоветуйте в какую сторону копать, пожалуйста, хотелось сделать автобэкапы бд MySQL на Ubuntu...
Понимаю что слишком много хочу, но всё же:
  1. Автобэкап
  2. Автозаливка на сторонний сервер/пк
    Кто-нибудь уже делал подобное?
chumaty
@chumaty
Dec 29 2015 07:24
@Big-Shark ну образно говоря да, типа iframe, но не iframe )
Maxim
@Big-Shark
Dec 29 2015 07:25
@chumaty ну насколько я понимаю ты его просто в диве выводишь и все
chumaty
@chumaty
Dec 29 2015 07:25
@Big-Shark ну, пока что да, а так естесно делать не получается
kozlikov
@kozlikov
Dec 29 2015 07:25
Уточните, пожалуйста, имеется ли возможность в объекте $view = view('tpl');
Изменить шаблон, пример: $view->replaceTpl('new.tpl') ?
Maxim
@Big-Shark
Dec 29 2015 07:26
@chumaty почему не получается, в пьме же только инлайн стили
Artur Gafurov
@assurrussa
Dec 29 2015 07:27
@chumaty Все стили в письме надо напрямую писать в самом html
chumaty
@chumaty
Dec 29 2015 07:27
@Big-Shark не, в письме примерно вот так : <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta
Maxim
@Big-Shark
Dec 29 2015 07:27
@chumaty ну так ты это вырезай
@chumaty тебе же только боди надо
@kozlikov вроде была такая возможность
kozlikov
@kozlikov
Dec 29 2015 07:28
@Big-Shark Да, но при этом, что бы предыдущая не компилилась?
chumaty
@chumaty
Dec 29 2015 07:28
@Big-Shark ну как сказать, до боди там еще столько всякой ерунды со стилями которые ставит outlook
Maxim
@Big-Shark
Dec 29 2015 07:29
@kozlikov так оно компилится только при вызове функции рендер
@chumaty эти стили тебе не нужны, это его гониво насколько я понимаю
@chumaty залей на гист письмо, глянем что там
chumaty
@chumaty
Dec 29 2015 07:30
@Big-Shark угу, щас попробую
Timur Bakarov
@timurbakarov
Dec 29 2015 07:31
@Nur777 Ты хочешь велосипед изобрести? Есть же, наверное, куча готовых решений
Maxim
@Big-Shark
Dec 29 2015 07:32
@Nur777 эммммм, ну первое, уже есть и куча софта, и куча либ, а во вторых, это 2 команды, mysqldump и scp
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:32
@timurbakarov совсем нет, наоборот, уважаемый! Чтобы не изобретать велосипед и спрашиваю совета у тех, кто уже прошёл этот путь)
Наверное я не очень корректно вопрос написал, я имел ввиду как бы всё это сделать, с помощью каких Инструментов)
не вручную, а чтобы уже готовое использовать.
Maxim
@Big-Shark
Dec 29 2015 07:33
@Nur777 https://github.com/backup-manager вот такая штука есть
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:34
@Big-Shark спасибо) буду пробовать!
KarmaBot
@KarmaBot
Dec 29 2015 07:34
Спасибо (+1) для @Big-Shark принято! Текущая карма +560.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:34
@Nur777 если нужен мощный инструмент с инкрементальными и диференциальными бекапами уровня хостинга, то смотри в сторону Bacula
chumaty
@chumaty
Dec 29 2015 07:35
@Big-Shark да, вопрос снят наверно, если брать только содержимое BODY то в принципе форматирование остается, чуть чуть храмает, но норм, спасибо
KarmaBot
@KarmaBot
Dec 29 2015 07:35
Спасибо (+1) для @Big-Shark принято! Текущая карма +561.
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:36
@symbios-zi спасибо, хотелось бы ещё free инструмент. Сейчас твоё предложение посмотрю)
KarmaBot
@KarmaBot
Dec 29 2015 07:36
Спасибо (+1) для @symbios-zi принято! Текущая карма +48.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:38
@Nur777 оно бесплатное
@Nur777 http://help.ubuntu.ru/wiki/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_ubuntu_server/%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/bacula скажу лишь что настройка не самая простая
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:40
@symbios-zi благодарю!) остаётся для начала выбрать что-то))
https://github.com/backup-manager vs Bacula
KarmaBot
@KarmaBot
Dec 29 2015 07:40
Спасибо (+1) для @symbios-zi принято! Текущая карма +49.
Maxim
@Big-Shark
Dec 29 2015 07:41
@Nur777 первое более простое подойдет для небольших сайтиков, а второе это ентерпрайз продукт практически
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:41
@Nur777 какие задачи преследуешь смотря. Bacula тогда когда у тебя 10++ сайтов и будет расти количество. Тогда когда компания например предоставляет собтсвенный хостинг клиентам
@Nur777 @Big-Shark Верно подметил выше
Timur Bakarov
@timurbakarov
Dec 29 2015 07:43
@Nur777 Для начала определись как будешь использовать бекапы, тебе просто сайт бекапить надо или что-то еще?
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:44
@Big-Shark значит первое.
А если у меня собственный хостинг?
Ситуация такая: внутрибольничная сеть, 1500+ сотрудников (врачей, другие поликлиники).
Внутренний сервер, на обычном ПК (может когда и лучше что-то будет).
Стоит Ubuntu 14.04, Apache2 - только сегодня наконец получилось развернуть Лару и открыть сайт в браузере)) Слава Богу) 2 дня мучился (опыта не было).
@timurbakarov Хочу бэкапить базы данных, ибо потеря данных - это очень и очень плохо для медицинской организации.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:45
@Nur777 тогда сервер на обычном ПК это грусть
рейд 10 как мининум надо
жесткий диск умрет рано или поздно
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:46
А, ещё стоит отметить что планируется развернуть ещё пару сайтов 3+, с постоянной работой с БД, получением данных, анализом и прочее....
Т.е. имею ввиду что будут стоять не просто одностраничники какие-то.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:46
стоимость оборудования должна быть пропорциональна стоимостью и критичности данных самого сервера
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:46
@symbios-zi :) рады хотя бы тому что есть)
Maxim
@Big-Shark
Dec 29 2015 07:46
@Nur777 тогда просто бекап на другой сервак или в облако через обычную тулзу)
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:46
@Nur777 куда ты планируешь бекапить?
@Nur777 начни с написания простого sh скрипта, который будет дампить базы и сливать их куда то по rsync к примеру
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:47
@Big-Shark @symbios-zi а если я буду бэкапить просто на другой внутрибольничный комп? просто в расшаренную папку? (есеснно, она не будет доступна для всех остальных, к примеру)
Maxim
@Big-Shark
Dec 29 2015 07:47
@Nur777 то пажар тебя не спасет
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:48
купил брилиант за 10000000 рублей и прячешь в тумбочке врача
чтобы не украли
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:49
@Big-Shark а не стоит цели защититься от пожара ) - это шутка конечно. Согласен что стоит данные защищать сильно. Но... приложение пока тестовое, хотя и начинают использовать серьезно. Но вряд ли кто что серьезное выделит, пока жареный петух не клюнет, как говорится...
aleserche
@Aleserche
Dec 29 2015 07:49
лучше хирургу отнести, чтобы третьим яйцом сделал этот брюлик
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:50
@Nur777 сам работал в медицинском страховании админом ) и с больницами тоже работал. Странно что вас по закону персональных данных не мучают
там есть требования и к серверам в том числе
Maxim
@Big-Shark
Dec 29 2015 07:50
@Nur777 ну тогда нет проблемм, кроме того что оба сервака находятся в одном месте и могут выйти из строя.
aleserche
@Aleserche
Dec 29 2015 07:50
что-то атом печалит, качество плагинов хуже некуда. Надело его настраивать
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:50
Поэтому думаю попытаюсь использоватть предложенные вами инструменты, чтобы хоть ЧТО-ТО было )
Спасибо вам @symbios-zi @Big-Shark )
вот еще проще решение. в Дропбокс бекапить
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:51
@symbios-zi мучают, но ведь никто не догадается ;) пока Минздрав РФ не знает, что одна из больниц (пусть и крупных) использует внутреннюю самописную систему.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:51
"Админы делятся на 2 категории: те кто делают бекапы и те кто еще не делают"! (кто-то)
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:52
да и вряд ли узнает, ибо Минздраву не до этого особо...
Впрочем, мне, как программисту, который хочет быть ответственным и порядочным, нужно сделать всё как положено.
В DropBox не хочу, а вдруг кто взломает и скачает :(
Maxim
@Big-Shark
Dec 29 2015 07:53
@Nur777 делаешь с шифрованием
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:53
@Nur777 не ленись
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:53
@symbios-zi стараюсь)
@Big-Shark имеешь ввиду https?
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:53
@Nur777 еще надо научиться до руководства мысль доносить что мне нужен сервак, потому что если его не будет, то вам будет плохо
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:53
или просто key:generate?
Maxim
@Big-Shark
Dec 29 2015 07:54
@Nur777 нет, прочитай про шифрования файлов по ключу в дропбоксе
kozlikov
@kozlikov
Dec 29 2015 07:57
This message was deleted
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 07:57
@symbios-zi пока меня успокаивает то, что в моя система как-то более менее обезличенная.
Кроме ФИО, и даты рождения ничего другого про пациента нет. Как и диагноза.
Система эта для учёта занятости койко-мест, движения пациентов по ходу лечения, ну и очень много всяких анализов, диаграмм и прочего, что грузит php и MySQL.
@Big-Shark спасибо за наводку, надо будет почитать. Уже пошёл смотреть.
Anton Vorontsov
@symbios-zi
Dec 29 2015 07:57
@kozlikov опиши подробнее задачу
kozlikov
@kozlikov
Dec 29 2015 07:58
@symbios-zi Уточните, пожалуйста, имеется ли возможность в объекте $view = view('tpl');
Изменить шаблон, пример: $view->replaceTpl('new.tpl') ?

@Big-Shark По поводу замены template во view.
К сожалению, возможно, что не такой функции (ибо не могу её найти). Но есть вариант решения:

$view = view('welcome', []);
return view('home', [], $view->getData());

Тем самым мы просто создаем новый tpl и передаем ему туда args предыдущей view

Anton Vorontsov
@symbios-zi
Dec 29 2015 08:01
по ощущениям у вас проблемы с архитектурой. Не понимаю для чего вообще такое делать
Maxim
@Big-Shark
Dec 29 2015 08:02
@kozlikov да, там есть только getName, но нет setName, но есть setPath
kozlikov
@kozlikov
Dec 29 2015 08:02
@symbios-zi Например расширить контроллер. Или у меня есть дефолтная авторизация со своей view, но вот хочется изменить мне дизайн авторизации при этом оставить дефолтную. Мне проще будет создать новый контроллер, вызвать дефолтный и изменить view
Soprun Vladislav
@vlsoprun
Dec 29 2015 08:02
Здорова мужики :smile:
kozlikov
@kozlikov
Dec 29 2015 08:02
@Big-Shark setPath не канает.... Ибо это полный путь туда пихать....
Anton Vorontsov
@symbios-zi
Dec 29 2015 08:03
@vlsoprun здорова
Orion55
@orion55
Dec 29 2015 08:40
Всем привет! Отдельный привет тебе Карма-Бот!
KarmaBot
@KarmaBot
Dec 29 2015 08:40
@orion55, и тебе привет ;)
Soprun Vladislav
@vlsoprun
Dec 29 2015 08:41
@orion55 привет
Orion55
@orion55
Dec 29 2015 08:41
@vlsoprun привет
я вот думаю, что на праздниках освоить полезное для профессии: пока остановился на облаках, мобайле и базах данных. Какие есть ещё варианты?
Куда отрасль в новом году двинеться? Может Битрикс начать осваивать?
Maxim
@Big-Shark
Dec 29 2015 08:46
@orion55 покайся
Orion55
@orion55
Dec 29 2015 08:47
@Big-Shark в чем?
Maxim
@Big-Shark
Dec 29 2015 08:48
@orion55 "Может Битрикс начать осваивать?"
JhaoDa
@jhaoda
Dec 29 2015 08:48
Тут одного покаяния не хватит
Orion55
@orion55
Dec 29 2015 08:49
@jhaoda а мне битрикс понравился красной иконкой - надо осваивать ;-)
JhaoDa
@jhaoda
Dec 29 2015 08:49
@orion55 над тобой пора экзорцизмы читать
Orion55
@orion55
Dec 29 2015 08:50
@jhaoda а что в нём плохого? ;-)
JhaoDa
@jhaoda
Dec 29 2015 08:50
@orion55 ты хочешь это обудить в чате по ларавель?
Maxim
@Big-Shark
Dec 29 2015 08:50
@jhaoda может это, забаним его, а то еще разнесет заразу эту сейчас)
JhaoDa
@jhaoda
Dec 29 2015 08:50
Точно, нулевой пациент :)
Orion55
@orion55
Dec 29 2015 08:51
@Big-Shark минзрав предупреждает: битрикс передается через интернет, содержит ГМО и встраиваться в ДНК. :-)
Soprun Vladislav
@vlsoprun
Dec 29 2015 08:52
@orion55 Если в слух произнести Joomla, можно сатану призвать :smile:
Big-Shark @Big-Shark забанил пользователя @vlsoprun за призыв сатаны.
Orion55
@orion55
Dec 29 2015 08:54
@Big-Shark эх, жалко парня, а вдруг бы призвал, установил бы здесь филиал ада, а тут Вы со своим экзорцизмом :-)
Orion55
@orion55
Dec 29 2015 09:04
Избушка-избушка, повернись ко мне фронтендом, а к лесу — бэкендом.
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 09:26
ура, у меня карма 0
всё, порадовался, теперь можно поработать
=)
я про хабр, если что
@vlsoprun ты не умеешь вызывать сатану
1) satan();
2) call_user_func('satan');
учись
+)
Ruslan
@thawy-dev
Dec 29 2015 09:28
фи, процедурщина
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 09:28
@thawy-dev а сколько ему лет-то, тогда ооп не было ;)
Soprun Vladislav
@vlsoprun
Dec 29 2015 09:28
@SerafimArts :satisfied:
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 09:29
(new ReflectionFunction('satan'))->invoke(null);
так лучше?
Maxim
@Big-Shark
Dec 29 2015 09:29
Хуже
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 09:29
вово
хей, кроме Олега никто не оценил сие творение? https://github.com/SerafimArts/Spl-Advanced =(
Maxim
@Big-Shark
Dec 29 2015 09:31
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 09:31
плюсики плюсики! я скоплю 100 плюсиков, буду бегать по лугу и разбрасывать их в разные стороны с криками "я богат! я богат!"
@Big-Shark я сделал что мог, брат, крепись
Alexander
@Dualse
Dec 29 2015 09:47
Всем, привет. Для работы с древовидным меню, что лучше использовать? (Добавление, удаление, редактирование, вывод). Или тут все ограничивается личным предпочтением, а не задачей?
KarmaBot
@KarmaBot
Dec 29 2015 09:47
@Dualse, здравствуй.
Maxim
@Big-Shark
Dec 29 2015 09:47
@Dualse ну все зависит от размера этого меню
Alexander
@Dualse
Dec 29 2015 09:49
@Big-Shark Ну вложенность вряд ли превысит 3-4, а самих пунктов будет ~15
Maxim
@Big-Shark
Dec 29 2015 09:52
@Dualse тогда пофиг вообще)
@Dualse загрузил да крути как хочешь, массив из 15 элементов это ничего)
Alexander
@Dualse
Dec 29 2015 09:54
@Big-Shark Спасибо)
KarmaBot
@KarmaBot
Dec 29 2015 09:54
Спасибо (+1) для @Big-Shark принято! Текущая карма +562.
Nuzsk
@Nuzsk
Dec 29 2015 09:58
@SerafimArts такого уже много наизобретали https://github.com/morrisonlevi/Ardent/tree/master/src/Collection
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 10:00
@Nuzsk Да, об этом я знаю
и ты прав
только там нет фектори
и обсерваблов
в остальном, согласен - это велосипед
georgich
@georgich
Dec 29 2015 11:01
Привет всем! Никто подхалтурить не желает? Сайт визитку накропать с 3-х уровневым меню и системой вопрос-ответ. А то я не настоящий сварщик...
KarmaBot
@KarmaBot
Dec 29 2015 11:01
@georgich, привет =)
NelinD
@NelinD
Dec 29 2015 11:03
@georgich а трехуровневое меню куда??????
georgich
@georgich
Dec 29 2015 11:03
@NelinD всмысле куда?
NelinD
@NelinD
Dec 29 2015 11:04
@georgich визитка с трехуровневым меню это уже не визитка
Soprun Vladislav
@vlsoprun
Dec 29 2015 11:05
@NelinD А цена визитки :smile:
georgich
@georgich
Dec 29 2015 11:07
@vlsoprun Вот: http://shatcillo.ru/ я его как бы хотел малой кровью на gpEasy запилить, но там вопрос-ответ не але, ибо cms без базы данных. Короче сколько такое может стоить?
Nuzsk
@Nuzsk
Dec 29 2015 11:08
@georgich может быть на fl.ru сделать ctrl+f wordpress ?
georgich
@georgich
Dec 29 2015 11:08
@Nuzsk не-не... только не это мракобесие
@Nuzsk довольно с меня этих вордпрессов
Nuzsk
@Nuzsk
Dec 29 2015 11:08
на мракобесии быстрее и дешевле
впрочем не мое дело )
georgich
@georgich
Dec 29 2015 11:09
@Nuzsk не хочу его обновлять каждый раз, а потом если что от вирусни чистить...
Я бы просто html страницами накидал и залил бы, если бы не этот вопрос-ответ унылый
NelinD
@NelinD
Dec 29 2015 11:10
@georgich ты вначале накропай тз нормальное, потому что даже трехуровневое меню можно в космос вывести при соответствующих хотелках
@vlsoprun по цене
georgich
@georgich
Dec 29 2015 11:11
@NelinD так ТЗ это сайт, который я указал. Больше ничего и не надо.
NelinD
@NelinD
Dec 29 2015 11:12
@georgich хорошо сформулирую по другому, как ты планируешь формировать меню?
georgich
@georgich
Dec 29 2015 11:13
@NelinD с дочерними элементами. Как тут советовали недавно. Типа в таблице parent_id у дочернего элемента.
JhaoDa
@jhaoda
Dec 29 2015 11:14
Домен сайта неуловимо напоминает «шачло» :)
NelinD
@NelinD
Dec 29 2015 11:15
@georgich я спрашиваю не про реализацию, а то как планируется пользователем в интерфейсе формировать меню
@georgich т.е. что за данные, как визуально выстраиваются в структуру и т.п.
georgich
@georgich
Dec 29 2015 11:18
@NelinD какой сложный оказался для меня вопрос... Текстовые данные. Друг под другом со сдвигом дочернего элемента. Так наверное
NelinD
@NelinD
Dec 29 2015 11:19
@georgich добавление нового элемента меню, редактирование существующего, выстраивание ссылок в чпу по подкатегориям
@georgich вот когда есть такая фигня в виде документа по всему функционалу, можно начинать говорить о стоимости
georgich
@georgich
Dec 29 2015 11:20
@NelinD ок...
NelinD
@NelinD
Dec 29 2015 11:21
@georgich есть вариант перетерь с реализатором напрямую, но поскольку ты обращаешся к неопределенному кругу лиц - он не подходит
georgich
@georgich
Dec 29 2015 11:21
@NelinD обращался к тем, кто откликнется...
@NelinD примерную стоимость такого сайта можно оценить?
Ilnur Shaykhutdinov
@Nur777
Dec 29 2015 11:47
я бы взялся, да боюсь завязну в "хотелках"...
Orion55
@orion55
Dec 29 2015 11:53
@Nur777 на каждую хотелку отдельное ТЗ - соотвественно увеличение денег и сроков проекта - любая хотелка за счет заказчика
@Nur777 если хотелку можешь сделать за 5 минут, только тогда делай большую скидку как постоянному клиенту
Dave
@aios
Dec 29 2015 12:36
Кто заставлял работать Сову с Ангуляром?
Maxim
@Big-Shark
Dec 29 2015 12:44
0_0
Dave
@aios
Dec 29 2015 12:45
@Big-Shark что?
Maxim
@Big-Shark
Dec 29 2015 12:46
@aios ну я даже не представляю как это сделать, этож совсем разное)
Orion55
@orion55
Dec 29 2015 12:46
@aios что такое сова?
Nuzsk
@Nuzsk
Dec 29 2015 12:46
@aios что такое ангуляр?
Dave
@aios
Dec 29 2015 12:47
@Nuzsk @orion55 запишу 29 декабря как день тупых вопросов
Nuzsk
@Nuzsk
Dec 29 2015 12:47
свой не забудь )
Dave
@aios
Dec 29 2015 12:48
свой что? вопрос? - он не тупой.
Nuzsk
@Nuzsk
Dec 29 2015 12:48
кто заставлял работать опенкарт с ангуляром?
кто заставлял работать джумлу с ангуляром?
ну ладно
Orion55
@orion55
Dec 29 2015 12:49
@Nuzsk а если джумла не хочет, то как заставить? ;-)
Nuzsk
@Nuzsk
Dec 29 2015 12:49
@orion55 насилие?
Orion55
@orion55
Dec 29 2015 12:49
@Nuzsk надо мотивировать :-)
Orion55
@orion55
Dec 29 2015 12:55
@Dualse не поверишь аналогичную админку я почти написал... :-(
Всем до завтра!
Soprun Vladislav
@vlsoprun
Dec 29 2015 13:00
@orion55 бб
Alexander
@Dualse
Dec 29 2015 13:19

Такой вопрос: Есть таблица id|name|parrent_id, удаляя родителя надо удалить и потомков. Удаляю так:

       $list = [$id];

        $menu = Menu::all();

        foreach($menu as $value)
        {
            if(in_array($value->parrent_id, $list))
            {
                array_push($list, $value->id);
            }
        }

        Menu::destroy($list);

Теперь я догадался, что при таком удаление код будет пропускать потомков, которые находятся выше родителей. Эти родители, сами являются чьими-то потомками.

Может у кого есть мысли, как избежать данной ситуации?
NelinD
@NelinD
Dec 29 2015 13:21
@Dualse апдейт вер
Maxim
@Big-Shark
Dec 29 2015 13:21
Р- Рекурсия
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:22

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Maxim
@Big-Shark
Dec 29 2015 13:22
ох ты, получилось)
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:22

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Maxim
@Big-Shark
Dec 29 2015 13:23

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:23
это цикл
а, всё, поправил
YAAP
@yaapis
Dec 29 2015 13:23
@Dualse я бы посоветовал при простановке parrent_id (кстати, паРРРРент??) ключа сетить его как on delete cascade
Это даст возможность удалить родителя и не парится с удалением чаилдов (БД сама их кильнет, вместе со свсеми уровнями вложенности)
Maxim
@Big-Shark
Dec 29 2015 13:23
)))
YAAP
@yaapis
Dec 29 2015 13:23
@Big-Shark @SerafimArts скучно вам, да? ;)
Maxim
@Big-Shark
Dec 29 2015 13:24
@yaapis ну так)
@yaapis я бы всеж делал вручную удаление, так как иначе ивенты не отработают как надо
YAAP
@yaapis
Dec 29 2015 13:24

@Big-Shark ну тогда...

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Р- Рекурсия

Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:25

скучно вам, да?

Р- Рекурсия

скучно вам, да?

Alexander
@Dualse
Dec 29 2015 13:25
@Big-Shark Спасибо
KarmaBot
@KarmaBot
Dec 29 2015 13:25
Спасибо (+1) для @Big-Shark принято! Текущая карма +563.
YAAP
@yaapis
Dec 29 2015 13:25
@Big-Shark Но толкьо в случае, если евенты эти нужны
у меня на практике такое очень редко встречается и я придерживаюсь каскадного удаления в 99%
Maxim
@Big-Shark
Dec 29 2015 13:26
@yaapis а я использую пропел)
YAAP
@yaapis
Dec 29 2015 13:28
@Big-Shark сочувствую )))))))))))
Maxim
@Big-Shark
Dec 29 2015 13:28
@yaapis )))
@yaapis я просто почему это сказал, там если сделать каскадное удаление, он автоматом будут созданы пхп классы, в которых убдет уже каскадное удаление в пхп)
YAAP
@yaapis
Dec 29 2015 13:30
@Big-Shark
меня еще со времен Юи такой код накаляет =(
$criteria = new Criteria(); //retrieve all...
$criteria->add(BookPeer::PUBLISH_YEAR, 2009); //... books published 2009
$criteria->addAscendingOrderBy(AuthorPeer::LAST_NAME); //... ordered by author
$books = BookPeer::doSelectJoinAuthor($criteria);
foreach($books as $book) {
  echo  $book->getAuthor()->getFullName();
}
Maxim
@Big-Shark
Dec 29 2015 13:30
@yaapis а зачем так?
YAAP
@yaapis
Dec 29 2015 13:31
я когда с юи на ралке начал кодить - улыбка не сходила с лица при использовании eloquent =)
@Big-Shark та то просто пример из первой ссылки в вики =)
Maxim
@Big-Shark
Dec 29 2015 13:32
@yaapis
$books = BookQuery::create()->joinWintAuthor()->filterByYear(2009)->orderByLastName()->find();
foreach($books as $book) {
  echo  $book->getAuthor()->getFullName();
}
@yaapis это пропел1, да еще и старый, гдето версии 1.2
@yaapis а я использую 2.0
sudo reboot
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:34
Book::with('author')->year(2009)->orderBy('last_name')->get()->each(function(Book $book) { echo $book->author->full_name; });
гг вп
@Big-Shark Макс, го в кс вечерком? +)
Maxim
@Big-Shark
Dec 29 2015 13:38
@SerafimArts не, я в кс не играю, я сейчас хочу пойти в зе лонг оф дарк попробовать поиграть
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:38
ну вот =(
Maxim
@Big-Shark
Dec 29 2015 13:38
@SerafimArts купил ее недавно, но еще ен запускал, ну или фалаут на крайняк)
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:39
вопрос на засыпку, это вообще вменяемый кейс?
class ConnectionTest extends BaseTest
{
    public function testAuth()
    {
        $this->connector('ws://127.0.0.1:8082')
            ->then(function(WebSocket $connection) {
                $connection->send($this->auth(User::first()->socket_token));
                $connection->once('message', function($m) {
                    $this->assertEquals(json_decode($m)->method, 'auth');
                    $this->loop->stop();
                });
            });
        $this->loop->run();
    }
}
Maxim
@Big-Shark
Dec 29 2015 13:40
средне
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:40
и чо делать?
Maxim
@Big-Shark
Dec 29 2015 13:40
писать пхп унит тесты на функции
а это уже функциональный тест
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:41
ну надо логику тестить просто
Maxim
@Big-Shark
Dec 29 2015 13:41
тогда норм
Max
@WOLKkr
Dec 29 2015 13:41
ребят, кто подскажет, отправляю запрос POST, получаю 500 ошибку в консоле
POST http://csgo-life.com/shop/buy 500 (Internal Server Error)
Maxim
@Big-Shark
Dec 29 2015 13:42
ок
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:42
@Big-Shark я просто заколебался всё в консольке браузера чекать
решил тесты просто накидать, пусть они сами всё
а тут полная асинхронщина с одним эвентлупом
Max
@WOLKkr
Dec 29 2015 13:45
This message was deleted
JhaoDa
@jhaoda
Dec 29 2015 13:47
@WOLKkr потому что доку надо читать
Наверняка там что-то про токен написано
Maxim
@Big-Shark
Dec 29 2015 13:48
@WOLKkr давай ты этот код на гист закинеш, а отсюда удалишь.
JhaoDa
@jhaoda
Dec 29 2015 13:48
@WOLKkr простыни кода свои прибери
@WOLKkr слышишь?
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 13:50
кода?
я вижу только продолговатую еду из теста
@WOLKkr молодец =)
JhaoDa
@jhaoda
Dec 29 2015 14:42
Я щас абыдный вещ скажу, да
NelinD
@NelinD
Dec 29 2015 14:43
@jhaoda читайте доку?
JhaoDa
@jhaoda
Dec 29 2015 14:43
Вот раньше все клепали варезники на DLE. А теперь клепают магазины по продаже игрового говна на ларавель. А в голове-то как был DLE, так и остался...
Maxim
@Big-Shark
Dec 29 2015 14:46
+1
Ruslan
@thawy-dev
Dec 29 2015 14:48
для этого говна есть yii2 =)
не сочтите за флейм)
Nuzsk
@Nuzsk
Dec 29 2015 14:49
а ведь ларавель предназначен совсем для иного, админки для фейсбука писать, например
да?)
JhaoDa
@jhaoda
Dec 29 2015 14:50
@Nuzsk а ты услышал то, что хотел услышать
Впрочем, что взять с юишника...
Maxim
@Big-Shark
Dec 29 2015 14:50
@Nuzsk дада, админку для фейсбука, помню я про какойто конкурс для фейсбука который на юии слепили)
Nuzsk
@Nuzsk
Dec 29 2015 14:50
@jhaoda уже не юишник )
Ruslan
@thawy-dev
Dec 29 2015 14:50
иишник)
JhaoDa
@jhaoda
Dec 29 2015 14:50
@Nuzsk это уже в генах
Nuzsk
@Nuzsk
Dec 29 2015 14:51
сменил ориентацию на днях
но в общем то суть в том, что фреймворк это достаточно универсальный инструмент
для магазинов с игровым говном тоже вполне подходит
Maxim
@Big-Shark
Dec 29 2015 14:52
@Nuzsk ну вообще да, но сделать без опыта какой либо сайт на юии легче, так как там есть виджеты.
JhaoDa
@jhaoda
Dec 29 2015 14:53
@Nuzsk что бы не написал тут очередное эссе про универсальность, я тебе разъясню: в моём высказывании ключевой момент не «ларавель», а «в голове DLE»
Nuzsk
@Nuzsk
Dec 29 2015 14:53
@jhaoda чем отличается DLE подход?
Maxim
@Big-Shark
Dec 29 2015 14:53
@Nuzsk а ты работал с ним?
JhaoDa
@jhaoda
Dec 29 2015 14:53
Я же говорю, юишник это навсегда...
Nuzsk
@Nuzsk
Dec 29 2015 14:54
@Big-Shark с аналогами разве что, вот и спрашиваю
Maxim
@Big-Shark
Dec 29 2015 14:55
@Nuzsk ну там все на функциях, в куче файлов + смесь запросов, и вывода, ну и установка плагинов через замены строк в разных файлах
@Nuzsk вообщем знатное гамницо
JhaoDa
@jhaoda
Dec 29 2015 14:55
@Nuzsk давай ещё раз разъясню: люди, которые клепали варезники на DLE не следовали/не соблюдали никаких подходов
Они ставили ломаный DLE, скачивали ломаные темы, задрачивали людей на форуме тупыми вопросами и получали очередной никому не нужный дырявый варезник
Фреймворк сменился, тактика осталась.
Nuzsk
@Nuzsk
Dec 29 2015 14:56
так у них и цель - собрать говно на месяц-другой
JhaoDa
@jhaoda
Dec 29 2015 14:57
@Nuzsk браво, ты почти понял :)
Nuzsk
@Nuzsk
Dec 29 2015 14:57
пораздавать там троянов и прон
только почему они должны сменить подход?)
JhaoDa
@jhaoda
Dec 29 2015 14:57
Да пусть не меняют, но и пусть тогда сюда не ходят
Nuzsk
@Nuzsk
Dec 29 2015 14:58
ну да, это верно
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 15:25
нашёл багу в ларке
в блейде
Maxim
@Big-Shark
Dec 29 2015 15:25
@SerafimArts гавно эта лара
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 15:26

если написать

{!! 'some' !!}
Привет мир!

Шаблон не компилится

т.е. если первый символ фигурная скобка - она не соберётся
Maxim
@Big-Shark
Dec 29 2015 15:26
@SerafimArts а если "Привет мир!" заменить на "Пока" ?
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 15:26
@Big-Shark пофигу
Maxim
@Big-Shark
Dec 29 2015 15:26
рили? Забавно
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 15:26
только что столкнулся
на серве включены были шорттеги
а у меня вот такой код
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    @foreach($urls as $page)
    <url>
        <loc>{{ $page->url }}</loc>
        <changefreq>{{ $page->changeFreq }}</changefreq>
        <priority>{{ number_format($page->priority, 1) }}</priority>
    </url>
    @endforeach
</urlset>
естественно оно не пахало
ну я вспомнил, заменил первую строку на {!! '<?xml version="1.0" encoding="utf-8"?>' !!}
оно начало писать ошибку на первой строке в скомпиленной вьюшке
Maxim
@Big-Shark
Dec 29 2015 15:28
а как шаблон рендерит, всмысли после компиляции что за файл поулчается в итоге
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 15:28
открываю, а там в сырцах остался этот {!! ... !!}
@Big-Shark обычный php
Maxim
@Big-Shark
Dec 29 2015 15:30
Прикольно
JhaoDa
@jhaoda
Dec 29 2015 16:22
Вторник, вроде бы, а тут чота тишина
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 16:25

Р- Рекурсия

Р- Рекурсия

Maxim
@Big-Shark
Dec 29 2015 16:25
)))
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 16:25
@jhaoda оживил обстановочку рекурсией, норм?
Alexander
@Dualse
Dec 29 2015 16:50
Наверно все к новому году готовятся. Тишина.
Nuzsk
@Nuzsk
Dec 29 2015 16:52
к первой пятнице года
Alexander
@Dualse
Dec 29 2015 16:54
Кстати, кто на удаленке работает. Какая оплата: почасовая, попроектная, оклад?
JhaoDa
@jhaoda
Dec 29 2015 17:03
@Dualse всякая
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:20
Привет коллеги. Напомните пожалуйста название модуля для загрузки и ресайза изображений для ларавел. Есть laravel-stapler, а был ещё новый модуль, он резайзит изображения по запросу
Нашёл, Glide называется http://glide.thephpleague.com/
JhaoDa
@jhaoda
Dec 29 2015 17:23
@nikitakiselev intervention/image, надо полагать
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:24
И че то эта библиотека мне уже не нравится)
JhaoDa
@jhaoda
Dec 29 2015 17:25
Всё эо профанация, с ресайзом по запросу и помещением в кэш
Ибо ресайзить надо сразу на диск, куда статик-прокси имеет доступ, что бы лишнюю работу не делать
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:28
ну пока лучше этой библиотеки не встречал, хоть у неё и есть куча недостатков https://github.com/CodeSleeve/laravel-stapler
она как раз ресайзит сразу при загрузке
JhaoDa
@jhaoda
Dec 29 2015 17:30
@nikitakiselev тоже профанация
Завтра сменится дизайн, нужны картинки нового размера. И что делать? Писать команду, которая отресайзит 10 гигов фоточек?
Я через это прошел, спасибо
KarmaBot
@KarmaBot
Dec 29 2015 17:31
@jhaoda, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:32
@jhaoda нужно в модели изменить размер у нужного стиля изображения, а дальше в консоли php artisan stapler:refresh --Model
и да, 10 гигов фоток будет обрабатывать))
JhaoDa
@jhaoda
Dec 29 2015 17:32
@KarmaBot брысь, Алдан ты недопаянный...
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:33
а чем посоветуешь работать?
JhaoDa
@jhaoda
Dec 29 2015 17:33
@nikitakiselev как всегда — писать своё
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:33
@jhaoda эх не платят нам столько))))
Dave
@aios
Dec 29 2015 17:35
@nikitakiselev через "не хочу"
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 17:35
public function getImageAttribute($source)
{ 
    return new Image($source);
}
-_-
JhaoDa
@jhaoda
Dec 29 2015 17:35
@nikitakiselev для мало-мальски нагруженного проекта без вариантов
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 17:36
а внутри уже пилишь что надо и на __toString() вешаешь применение операций и кеширование (или получение линка из кеша)
Dave
@aios
Dec 29 2015 17:37
@SerafimArts Это если в атрибуте сложная логика?
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 17:37
в результате
<img src="{{ $model->image->size(100, 100)->rotate(90) }}" />
JhaoDa
@jhaoda
Dec 29 2015 17:37
В текущем проекте ресайз происходит на лету, по запросу от nginx, если он такого размера не нашёл. Картинка кладётся в папку, откуда её сразу может nginx отдать
Kirill Nesmeyanov
@SerafimArts
Dec 29 2015 17:38
ну или как сказал @jhaoda
его вариант лучше, но сложнее
всё, я го домой
JhaoDa
@jhaoda
Dec 29 2015 17:40
Т.е. есть картинка 2015/12/ze72QFV8Vu.jpg, есть некий размер xl, бэк знает, что это 400×400 с ватермарком среднего размера. На фронте генерим имя 2015/12/xl/ze72QFV8Vu.jpg, браузер запрашивает, nginx не находит, дергает бэк, бэк ресайзит, сохраняет и отдает nginx'у
Всё, теперь миллион запросов этой картинки легко отработает nginx, не трогая больше бэк
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:41
@jhaoda ага, понял. А не посоветуешь книжек или статей, где можно поднять свои навыки по nginx? А то я только с появлением Laravel ушёл с шаред хостингов и с Друпала)
вернее с появлением 5й версии лары
JhaoDa
@jhaoda
Dec 29 2015 17:42
@nikitakiselev а меня nginx вообще не волнует :) Мы договорились с админом, он настроил сервак, я написал модуль на бэке — всё.
Я так вообще на апаче это отлаживал
Nikita Kiselev
@nikitakiselev
Dec 29 2015 17:43
ааа)
JhaoDa
@jhaoda
Dec 29 2015 17:44
Вполне может быть, что я это в пакет оформлю, но вот когда...
Maxim Kot
@batFormat
Dec 29 2015 18:07
Ищу человека ( помочь из exel перенести в БД), не безвозмездно)
Vadym Petryshyn
@h1rurg
Dec 29 2015 18:31
в селекте хочу что бы при редактировании статьи были отмеченные теги которые присвоены статьи делаю вот так, и нечего не получается {!! Form::select('tags_list[]',$tags ,$article->tagsList(),['class'=>'form-control', 'multiple']) !!} функция $article->tagsList() выводит массив [1,2] проверил путём вывода содержимого на страницу {{$article->tagsList()}}. Беру руками вписываю {!! Form::select('tags_list[]',$tags ,[1,2],['class'=>'form-control', 'multiple']) !!} все работает, кто может подсказать в чем беда, я уже себе всю голову сломал напроч((
Vadym Petryshyn
@h1rurg
Dec 29 2015 18:39

решение $article->tagsList()->toArray() только какого не понимаю

public function tagsList(){
        return $this->tags->lists('id');
    }

разве lists не массив возвращает что за бред

JhaoDa
@jhaoda
Dec 29 2015 18:42
@h1rurg если бы ты прочитал документацию, то знал бы, что он возвращает коллекцию
Dmitriy
@dandandan1983
Dec 29 2015 19:55

Всем привет. Подскажите пожалуйста как сделать селект из нескольких таблиц ? Делаю так

 $nim = DB::table('en_rds', 'en_rds as yn_ord', 'en_im')
->select('....')->get();

У меня понимает (в ошибке выводит) только первую указанную таблицу

KarmaBot
@KarmaBot
Dec 29 2015 19:55
@dandandan1983, здравствуй.
JhaoDa
@jhaoda
Dec 29 2015 19:55
@dandandan1983 джоины надо юзать
Dmitriy
@dandandan1983
Dec 29 2015 19:56
а , если именно через селекты и без RAW
через джоный получилось и работает, хотелось бы для общего развития
JhaoDa
@jhaoda
Dec 29 2015 20:00
@dandandan1983 ещё можно подзапросы юзать
Dmitriy
@dandandan1983
Dec 29 2015 20:01
Т.е. получается builder запросов у ларавел не позволяет делать сразу запросы из нескольких таблиц без рав, джойнов и подзапросов?
JhaoDa
@jhaoda
Dec 29 2015 20:02
@dandandan1983 не знаю
Судя по всему — нет, не позволяет
Dmitriy
@dandandan1983
Dec 29 2015 20:03
@jhaoda спасибо. Тогда дальше искать не буду, то не поисковик, ни доки лары не дали примеров.
KarmaBot
@KarmaBot
Dec 29 2015 20:03
Спасибо (+1) для @jhaoda принято! Текущая карма +539.
Mehovolt
@Mehovolt
Dec 29 2015 20:35
Всем привет!
KarmaBot
@KarmaBot
Dec 29 2015 20:35
@Mehovolt, привет =)
Mehovolt
@Mehovolt
Dec 29 2015 20:35
Прошу помощи: как получить request чекбокса из формы?
    $qwe = $request->input('subb');
не работает
Alexander
@Dualse
Dec 29 2015 20:44
@Mehovolt У меня работает. Смотри, может в название ошибка.
Еще можно сразу писать $request->subb
Еще можешь посмотреть, что приходит с формы: dd($request->all())
Dmitriy
@dandandan1983
Dec 29 2015 20:52
всем еще раз привет.
$users = DB::table('users') ->orderBy('name', 'desc') ->get();
можно или как-то в запросе сделать условие на применение или не применение orderBy ? или придется дублировать весь запрос и писать через if (условие) запрос иначе запрос?
@Mehovolt может value в форме не прописан ?
Mehovolt
@Mehovolt
Dec 29 2015 20:58
Нашел, имя не указал в чекбоксе. Но получает значения: либо on, либо null. на 1 или 0 это дело можно изменить? Или уже в модели дальше копать?
@dandandan1983 Да, не указал.
Dmitriy
@dandandan1983
Dec 29 2015 20:59
@Mehovolt поставь value="1"
тогда можно будет проверять равно ли 1 значение. Если не равно, то 0
Mehovolt
@Mehovolt
Dec 29 2015 21:00
Поставил, теперь нормально видит. Только вот 0 не хочет, но это вроде уже без JS не сделать
Alexander
@Dualse
Dec 29 2015 21:00
@dandandan1983 Но все равно, если чекбокс будет не выбран, то будет null
Dmitriy
@dandandan1983
Dec 29 2015 21:01
можно проверять is_null()
JhaoDa
@jhaoda
Dec 29 2015 21:01
@Mehovolt чекбокс надо проверять через $request->has('name')
Mehovolt
@Mehovolt
Dec 29 2015 21:02
Мы пошли другим путём
if(!$request->input('subb')){
$adres['subb'] = 0;
}
JhaoDa
@jhaoda
Dec 29 2015 21:03
@Mehovolt это плохой путь
Mehovolt
@Mehovolt
Dec 29 2015 21:03
@jhaoda В смысле?
Alexander
@Dualse
Dec 29 2015 21:03
@jhaoda Ты когда-нибудь спишь?!
JhaoDa
@jhaoda
Dec 29 2015 21:03
@Mehovolt я написал, как надо проверять чекбокс, что ещё нужно?
@Mehovolt ты сам сказал, что проблема, когда чекбокс не отмечен. has() решает эту проблему
Mehovolt
@Mehovolt
Dec 29 2015 21:06
@jhaoda Там проблема тоже решалась. Хочется понять, в чём отличие методов.
JhaoDa
@jhaoda
Dec 29 2015 21:06
@Mehovolt документацию не читаешь?
Alexander
@Dualse
Dec 29 2015 21:06
@Mehovolt Определение, содержится ли переменная в запросе
if (Request::has('name'))
{
    //
}
Mehovolt
@Mehovolt
Dec 29 2015 21:12
@jhaoda Документации читаю слишком много. Все в голове сразу не может уложиться в условиях дедлайна.
Сюда лезу только в крайнем случае
JhaoDa
@jhaoda
Dec 29 2015 21:12
@Mehovolt это базовые вещи фреймворка
Если даже это не может уложиться...
Mehovolt
@Mehovolt
Dec 29 2015 21:14
@jhaoda Базовые, согласен. Но давай без попыток оскорбить.
Dmitriy
@dandandan1983
Dec 29 2015 21:19

@jhaoda похоже, что тут подразумевается вопрос: Когда

$adres['subb'] = 0;
}

будет давать косяк,а при этом if (Request::has('name')) { // } этот косяк не будет давать.

JhaoDa
@jhaoda
Dec 29 2015 21:20
@Mehovolt это больше попытка тебя пристыдить
Впрочем, как попытка оскорбить тоже норм :)
@dandandan1983 ты точно мне это хотел сказать?
Dmitriy
@dandandan1983
Dec 29 2015 21:22
@jhaoda @Mehovolt это плохой путь из этого же весь вопрос возник
JhaoDa
@jhaoda
Dec 29 2015 21:23
@dandandan1983 но ведь не у меня возник, правда?
Dmitriy
@dandandan1983
Dec 29 2015 21:24
@jhaoda ДА. Так он у тебя (вас) не знаю как вы в этом чате общаются и спросил: "всмысле". Т.е. чем его метод хуже
Предлагаю дальше не размусоливать эту тему
Mehovolt
@Mehovolt
Dec 29 2015 21:27
@dandandan1983 Спасибо
KarmaBot
@KarmaBot
Dec 29 2015 21:27
Спасибо (+1) для @dandandan1983 принято! Текущая карма +1.
Mehovolt
@Mehovolt
Dec 29 2015 21:28
@jhaoda Спасибо
KarmaBot
@KarmaBot
Dec 29 2015 21:28
Спасибо (+1) для @jhaoda принято! Текущая карма +540.
JhaoDa
@jhaoda
Dec 29 2015 21:57
«Требуется программист программ на базе Android». Хочется взять и... посмотреть в глаза афтырю этой фразы.
My-Account
@My-Account
Dec 29 2015 23:31
Всем привет. Подскажите, такой апдейт возможен или я неправильно что-то делаю:
ModelExample::where('field_1', '>', 10)
            ->whereHas('exampleRelationships', function($query){
                    $query->where('id', '<', 1000000)
                               ->update(['someField' => $someValue]);
            })->get();
KarmaBot
@KarmaBot
Dec 29 2015 23:31
@My-Account, здравствуй.
My-Account
@My-Account
Dec 29 2015 23:33

Можно конечно в два действия:

$ids = ModelExample::where('field_1', '>', 10)
            ->whereHas('exampleRelationships', function($query){
                    $query->where('id', '<', 1000000);
            })->lists('id);

ModelAnother::whereIn('id', $ids)->update(['someField' => $someValue]);

Просто интересно возможно ли.

JhaoDa
@jhaoda
Dec 29 2015 23:41
@My-Account а можно же проверить, правда?
My-Account
@My-Account
Dec 29 2015 23:41
@jhaoda конечно, ошибок нет, но и не апдейдит, поэтому и спрашиваю :-)
Scream123
@Scream123
Dec 29 2015 23:42
кто может подсказать как решить данные ошибки при вызове при php artisan db:seed [ErrorException]
include(D:\OpenServer\domains\laravelBlog.local/app/Http/Models/Post.php): failed t
o open stream: No such file or directory
При одинарном двоеточии показывает папку Models в директории http, хотя ее там и нет,она лежит в корне папки app
Потом решил по-другому вызвать, php artisan db::seed , ошибка: [InvalidArgumentException]
There are no commands defined in the "db:" namespace.
Did you mean this?
db P.S. писать с советами "читай ООП" и прочую лабуду не стоит,лучше тогда совсем не отвечать. Спасибо.
KarmaBot
@KarmaBot
Dec 29 2015 23:42
@Scream123, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
JhaoDa
@jhaoda
Dec 29 2015 23:42
@Scream123 тебе уже в группе ответили :)
А ещё мне очень интересно, где «показывает папку Models в директории http» при одинарном двоеточии?
Scream123
@Scream123
Dec 29 2015 23:44
@jhaoda , это не ответ на решение данного вопроса, а всего лишь мозго*ство. Кто то себя считает умнее других,но это только его мнение ИМХО.
JhaoDa
@jhaoda
Dec 29 2015 23:44
@Scream123 ты доки по ларавель даже прочитать не удосужился. Ты не видишь, что неправильно в этой команде php artisan db::seed?
Scream123
@Scream123
Dec 29 2015 23:45
@jhaoda а ты не видишь,что я и с одним двоеточием писал?
JhaoDa
@jhaoda
Dec 29 2015 23:45
Как вообще могла прийти мысль это написать? Почему не :::?
Да ладно, чем больше, тем лучше :)
Пиши пять двоеточий
Scream123
@Scream123
Dec 29 2015 23:46
@jhaoda , лесом иди... иди и на пятую точку себе двоеточия поставь
JhaoDa
@jhaoda
Dec 29 2015 23:46
@Scream123 ладно, подсказка: проблема в файле сида
@Scream123 не груби, а то пополнишь собой мартиролог справа
Scream123
@Scream123
Dec 29 2015 23:47
@jhaoda какое отношение такой и ответ
JhaoDa
@jhaoda
Dec 29 2015 23:47
@Scream123 какие вопросы, такое и отношение
Alexander
@Dualse
Dec 29 2015 23:48
Пора уже бота научить отвечать на вопросы по этой ошибки
Scream123
@Scream123
Dec 29 2015 23:48
@jhaoda тебе наверно ужже говорили, что ты любишь людям мозги по**ть?? гаразд вижу.
JhaoDa
@jhaoda
Dec 29 2015 23:48
@Scream123 последнее предупреждение, китайское
Scream123
@Scream123
Dec 29 2015 23:49
@jhaoda предупреждение?И что ты мне сделаешь?Ч просил не отвечать если не знаете чем помочь.Сам не в курсе а умничаешь
JhaoDa
@jhaoda
Dec 29 2015 23:49
@Scream123 забаню
My-Account
@My-Account
Dec 29 2015 23:50
@jhaoda , буду считать за ответ "Невозможно". Тем не менее спасибо хоть за какой-то ответ, пусть и никакой.
JhaoDa
@jhaoda
Dec 29 2015 23:50
@Scream123 я-то в курсе, потому что не стесняюсь думать. А ты стесняешься.
@My-Account обращайся :)
Scream123
@Scream123
Dec 29 2015 23:53
@jhaoda я даже не собираюсь тратить на тебя свое время.Создали чат для того чтобы банить,ай да "молодцы",детвора.Сходили лучше б в снежки поиграли.хД
JhaoDa
@jhaoda
Dec 29 2015 23:53
@Scream123 да-да, дяденька
А ты думал, чат создали для того, что бы отвечать на одни и те же вопросы, которые задают те, кто не удосужился прочитать доку по РНР и ларавель?
Если так, то у меня для тебя печальные новости...
Впрочем, ты в злобствовании своём не заметил, судя по всему, мой ответ
JhaoDa
@jhaoda
Dec 29 2015 23:59
@Scream123 «Illuminate-это папка?Я ее не видел» — одной этой фразой ты показал, что у тебя нулевые знания о неймспейсах
Тогда как неймспейсы сейчас это фундаментальная вещь что в РНР, что в ларавель