These are chat archives for LaravelRUS/chat

18th
Jul 2016
JhaoDa
@jhaoda
Jul 18 2016 01:33
https://wiki.php.net/rfc/iterable оченама не хватает, жду 7.1
Maxim
@Big-Shark
Jul 18 2016 02:27
@jhaoda останется сделать так чтобы этот итеребл можно было передавать в пхп функции по работе с массивами
JhaoDa
@jhaoda
Jul 18 2016 02:28
@Big-Shark так можно же, согласно RFC
function foo(iterable $iterable) {
//
}
constantine
@bondaletov
Jul 18 2016 02:29
привет всем
KarmaBot
@KarmaBot
Jul 18 2016 02:29
Hello, @bondaletov!
constantine
@bondaletov
Jul 18 2016 02:30
парни, а как дебажить laravel?
Nuzsk
@Nuzsk
Jul 18 2016 02:30
@jhaoda usort и тому подобное имелось в виду
constantine
@bondaletov
Jul 18 2016 02:30
получаю ошибку, вижу простыню текста, как в ней ориентироваться? может использовать дополнительное что-то?
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:30
@bondaletov открывать логи, ставить точки останова, смотреть в дебагбаре ошибки. В чём вопрос?
JhaoDa
@jhaoda
Jul 18 2016 02:31
@Nuzsk а зачем? Это же псевдотип
constantine
@bondaletov
Jul 18 2016 02:31
@SerafimArts где открывать логи, в какой IDE ты ставишь точки останова? Дебаггер где находится?
JhaoDa
@jhaoda
Jul 18 2016 02:32
@bondaletov ты РНР сколько времени изучаешь, если не секрет?
constantine
@bondaletov
Jul 18 2016 02:32
@jhaoda где-то 3 дня или что-то типа того, но год перед этим писал на C#.
JhaoDa
@jhaoda
Jul 18 2016 02:32
@bondaletov не, парень, этот самолёт не взлетит ©
Nuzsk
@Nuzsk
Jul 18 2016 02:33
странно, год на c#, а такие вопросы
constantine
@bondaletov
Jul 18 2016 02:33
@jhaoda самолету придется превозмочь ©
JhaoDa
@jhaoda
Jul 18 2016 02:33
@bondaletov сначала надо документацию РНР поизучать
constantine
@bondaletov
Jul 18 2016 02:33
@jhaoda поизучал, но чтение без практики это не опыт. по этому не считаю его в срок
JhaoDa
@jhaoda
Jul 18 2016 02:33
@bondaletov это тупая отмазка новичков. Есть базовые знания, которые приобретаются как голая теория, без практики
constantine
@bondaletov
Jul 18 2016 02:33
Ответа я не получу и мне лучше уйти?
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:34
@bondaletov я могу сказать, что тебе ещё примерно пол годика натив поизучать, а потом уже фреймы трогать, но т.к. у тебя есть опыт шарпеца, то можно сократить до двух-трёх месяцев с обучателем
Nuzsk
@Nuzsk
Jul 18 2016 02:34
облучателем :smile:
constantine
@bondaletov
Jul 18 2016 02:34
@SerafimArts окей, спасибо за информацию.
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:34
@bondaletov всё это написано в документации https://laravel.com/docs/5.2/errors
осталось только немного поискать
JhaoDa
@jhaoda
Jul 18 2016 02:35
@SerafimArts у него может быть очень «специфический» опыт шарпеца
constantine
@bondaletov
Jul 18 2016 02:35
@SerafimArts да, ты прав. мой косяк, нужно было там посмотреть сначала.
@jhaoda sharepoint в гос учереждении - сказочно специфический опыт шарпеца. советую всем, кто хочет до конца жизни страдать в страшных муках
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:37
@bondaletov ну наверняка ты уже знаком с классами, объектами, инкапсуляцией, полиморфизмом и прочими страшными словами
JhaoDa
@jhaoda
Jul 18 2016 02:37
@bondaletov мы говорим про знания общего плана, а не то, как ты Мариванне доказывал, что это не шара тупая, а она :)
constantine
@bondaletov
Jul 18 2016 02:38
@jhaoda ой всё :D
JhaoDa
@jhaoda
Jul 18 2016 02:38
@SerafimArts наверняка? :)
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:38
точно в сердце!
constantine
@bondaletov
Jul 18 2016 02:38
ладно, ребятки, вы классные и все такое, но laracasts сам себя не пройдет.
спасибо что подсказали информацию
пойду я)
JhaoDa
@jhaoda
Jul 18 2016 02:38
@SerafimArts Сирилл, у вас розовые светофильтры в глазах :)
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:39
@jhaoda и длинный оптимизм в штанах, да
Maxim
@Big-Shark
Jul 18 2016 02:39
@jhaoda и имею ввиду всякие sort, array_merge, array_filter и тд
JhaoDa
@jhaoda
Jul 18 2016 02:39
@Big-Shark а зачем?
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 02:40
я кстати подебил проблему с парсером токенов на регулярках :D
кому интересно конечно
Maxim
@Big-Shark
Jul 18 2016 02:41
@jhaoda ну мне класс вернул коллекцию, я хочу ее отфильтровать, в тоге мне надо в классе колекции делать фильтрацию, или писать свой функцию, хотя по сути тот же аррей фильтр нормально мог бы сработать
JhaoDa
@jhaoda
Jul 18 2016 02:41
@Big-Shark iterable это псевдотип
Т.е. задача сводится к тому, что бы array_filter мог работать и с массивами, и с Traversable-имплементациями.
Полагаю, что тут не всё так просто...
Maxim
@Big-Shark
Jul 18 2016 02:42
@jhaoda это я понимаю, но на самом деле он не то чтоб часто нужен, как мне кажется, из за того что единственное что у них сложе, это возможность перебрать из в фориче, и не более
JhaoDa
@jhaoda
Jul 18 2016 02:49
Короче, недавно я немного страдал, что в одном месте пришлось запилить проверку на массив или реализатора Traversable, а тут обо мне уже позаботились :)
Nuzsk
@Nuzsk
Jul 18 2016 02:50

Короче, недавно я немного страдал, что в одном месте пришлось запилить проверку на массив или реализатора Traversable, а тут обо мне уже позаботились :)

зачем? оО

JhaoDa
@jhaoda
Jul 18 2016 02:50
@Nuzsk что «зачем»? Страдал или запилил проверку?
Nuzsk
@Nuzsk
Jul 18 2016 02:51
@jhaoda зачем такая проверка понадобилась
JhaoDa
@jhaoda
Jul 18 2016 02:52
@Nuzsk это важно?
Nuzsk
@Nuzsk
Jul 18 2016 02:53
@jhaoda не слишком
)
Ilnur Shaykhutdinov
@Nur777
Jul 18 2016 04:31
Всем привет! :)
KarmaBot
@KarmaBot
Jul 18 2016 04:31
@Nur777, ну рассказывай. Как жизнь? :)
Ilnur Shaykhutdinov
@Nur777
Jul 18 2016 04:32
Видели "новый" PHP фреймворк? ) https://www.opulencephp.com/ - очень сильно Лару напоминает.)
Maxim
@Big-Shark
Jul 18 2016 04:36
@Nur777 смотрится норм, но ОРМ жуть
JhaoDa
@jhaoda
Jul 18 2016 04:46
@Big-Shark а чо жуть? Доктрина, только в профиль и после диеты :)
Andrei Sosnov
@atehnix
Jul 18 2016 04:50
Хах) консольные команды php apex composer:update и php apex composer:dump-autoload - как до сих пор без них жили..))
Ilnur Shaykhutdinov
@Nur777
Jul 18 2016 04:52
А ещё в нём используется собственный движок шаблонов Fortune, что-то мне этот движок напоминает :shipit: ...
JhaoDa
@jhaoda
Jul 18 2016 04:52
А еще у него в конфигах прям код написан
Alexander
@Dualse
Jul 18 2016 04:53
Вот кто не использует шаблонизаторы, в чем плюс нативной пыхи?
JhaoDa
@jhaoda
Jul 18 2016 05:05
@Dualse ни в чём
Maxim
@Big-Shark
Jul 18 2016 05:10
@jhaoda ну я там не смог увидеть даже вменяемого маппинга, и квери билдера.
Nuzsk
@Nuzsk
Jul 18 2016 05:11
@Dualse во всем, потому что пыха может все
Alexander
@Dualse
Jul 18 2016 05:33
@Nuzsk Ну а в плане восприятия кода? С шаблонизатором же намного проще работать
Nuzsk
@Nuzsk
Jul 18 2016 05:34
@Dualse да не скажу что проще, то же самое, но при работе с пыхой меньше голову лишними сущностями забиваешь
@Dualse сейчас под handlebars(mustache) пишу и никакой суперсилы не ощущаю... )
Ivan
@Hunternnm
Jul 18 2016 06:57
Всем привет!
KarmaBot
@KarmaBot
Jul 18 2016 06:57
Приветствую тебя, @Hunternnm!
Maxim Kot
@batFormat
Jul 18 2016 06:57
@Hunternnm Привет!
Anton Vorontsov
@symbios-zi
Jul 18 2016 07:01
всем утра
Ivan
@Hunternnm
Jul 18 2016 07:03
@symbios-zi доброго утра)
Maxim
@Big-Shark
Jul 18 2016 07:08
@Dualse ну ты можешь прям из шаблона отправить письмо, или подсчитать своймость и записать ее в БД, функцианал больше
Nuzsk
@Nuzsk
Jul 18 2016 07:10
:smile:
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:13
Здорова мужики
Dave
@aios
Jul 18 2016 07:14
О привет!
KarmaBot
@KarmaBot
Jul 18 2016 07:14
@aios, привет, как настроение?
Dave
@aios
Jul 18 2016 07:14
А я тебя знаю)
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:15
@aios меня?! ))
@aios Если я тебе должен денег, то ты обознался :satisfied:
100%
Я Миша )))
Dave
@aios
Jul 18 2016 07:24
@vlsoprun ))) да я шучу)
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:25
@aios фуу.... Я уже вещи собрал и билеты купил :smile:
Dave
@aios
Jul 18 2016 07:27
ребят у меня с неймспейсами проблемы..
Ivan
@Hunternnm
Jul 18 2016 07:27
@aios вали их
Dave
@aios
Jul 18 2016 07:27
серьезно класс репозитория не находится
  "autoload": {
    "classmap": [
      "app/models"
    ],
    "files": [
      "app/CarClass/Miscellaneous/helper_functions.php"
    ],
    "psr-4": {
      "App\\": "app"
    }
  },
вот такая хрень
blob
в папке Geos лежат репозитории
Контейнер их не находит
dump-autoload делал.
ReflectionException
HELP
Class DistrictRepository does not exist
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:30
@aios core/app/CarClass/Miscellaneous/helper_functions.php
Ivan
@Hunternnm
Jul 18 2016 07:30
https://github.com/pyrocms/pyrocms во на ларе запилили
Dave
@aios
Jul 18 2016 07:30
@vlsoprun что фронт?
blob
вот такая эбола когда пишешь use
Ivan
@Hunternnm
Jul 18 2016 07:32
https://github.com/gitaminhq/gitamin и это на ларе.. ппц
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:32
@aios в какой папке класс физический находится ?
Dave
@aios
Jul 18 2016 07:32
app/CarClass/Front/Geos/Repositories
Ilnur Shaykhutdinov
@Nur777
Jul 18 2016 07:34
@aios может название класса в файле не DistrictRepository?
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:34
@aios а в самом классе DistrictRepository namespace есть ?
Dave
@aios
Jul 18 2016 07:35
@Nur777 увы раз 20 проверил
Ilnur Shaykhutdinov
@Nur777
Jul 18 2016 07:35
файл-то сам так называется, а класс в нём может по-другому назван, ну, это я так, вдруг правильный ответ :D
Dave
@aios
Jul 18 2016 07:35
@vlsoprun нету
а должен быть?
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:35
@aios да
Утро не благотворно влияет оО?!
Конечно он должен быть
Dave
@aios
Jul 18 2016 07:37
@vlsoprun Спасибо. я лох
KarmaBot
@KarmaBot
Jul 18 2016 07:37
Спасибо (+1) для @vlsoprun принято! Текущая карма +197.
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:37
@aios :wink:
Ivan
@Hunternnm
Jul 18 2016 07:38
skill
KarmaBot
@KarmaBot
Jul 18 2016 07:38
@Hunternnm, Ваша карма +201. Вы благодарили 211 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка", "Благодетель"
- Профиль Hunternnm на laravel.su
Ivan
@Hunternnm
Jul 18 2016 07:39
@vlsoprun вплотную подошел
Dave
@aios
Jul 18 2016 07:42
skill
KarmaBot
@KarmaBot
Jul 18 2016 07:42
@aios, Ваша карма +183. Вы благодарили 94 раз.
- Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель"
- Профиль aios на laravel.su
Dave
@aios
Jul 18 2016 07:42
я где то рядом...
Soprun Vladislav
@vlsoprun
Jul 18 2016 07:42
скилл
KarmaBot
@KarmaBot
Jul 18 2016 07:42
@vlsoprun, Ваша карма +197. Вы благодарили 65 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодарный", "Благодетель", "Нахлебник"
- Профиль vlsoprun на laravel.su
butschster
@butschster
Jul 18 2016 07:54
kill
prog-man
@prog-man
Jul 18 2016 08:10

Привет всем.

Помогите пжл с вопросом: http://ru.stackoverflow.com/questions/545693/Не-могу-установить-laravel-5-2

Ivan
@Hunternnm
Jul 18 2016 08:17
@prog-man написано же что не все расширения у тебя есть
prog-man
@prog-man
Jul 18 2016 08:19
@Hunternnm и что делать?
Ivan
@Hunternnm
Jul 18 2016 08:20
@prog-man ты смотрел что ларе надо? там mbstring и пр? всё у тебя есть?
    PHP >= 5.5.9
    OpenSSL PHP Extension
    PDO PHP Extension
    Mbstring PHP Extension
    Tokenizer PHP Extension
prog-man
@prog-man
Jul 18 2016 08:20
This message was deleted
This message was deleted
KarmaBot
@KarmaBot
Jul 18 2016 08:21
@prog-man, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Ivan
@Hunternnm
Jul 18 2016 08:21
@prog-man спрячь код...
там видно, а то чат рвет аццки
prog-man
@prog-man
Jul 18 2016 08:22
удалил
Ivan
@Hunternnm
Jul 18 2016 08:22
вообще странно, должно поставиться...
@prog-man а запусти вот так composer create-project --prefer-dist laravel/laravel blog -vvv
prog-man
@prog-man
Jul 18 2016 08:25
@Hunternnm ок, сейчас попробую
prog-man
@prog-man
Jul 18 2016 08:31
@Hunternnm хм, как странно, так куча отладочной информации, но хм поставилось, спасибо. А чеж такое то было.
Ivan
@Hunternnm
Jul 18 2016 08:32
@prog-man хм...
блин
не увидел
composer create-project laravel/laravel --prefer-dist .
. - это ты куда ставил то?
если ты скопировал мое то у тебя поставилось в папку блог, верно?
prog-man
@prog-man
Jul 18 2016 08:33
да я новую директорию создал и туда поставил, ну и соответственно blog директория внутри образовалась
да
Ivan
@Hunternnm
Jul 18 2016 08:33
а так ты как путь указал .
по идее вот причина =) но могу ошибаться
prog-man
@prog-man
Jul 18 2016 08:33
ну точка же в конце говорит, чтобы в текущую директорию ставило
Ivan
@Hunternnm
Jul 18 2016 08:34
хм, разве?
prog-man
@prog-man
Jul 18 2016 08:34
вроде да. Или я чего путаю, такс, надо посмотреть. .. @Hunternnm спасибо, помог очень.
Ivan
@Hunternnm
Jul 18 2016 08:34
а попробуй в другой дирректории повторить, только вместо blog пиши .
Максим
@maxyc
Jul 18 2016 08:37
. Нельзя. надо или пусто или имя новой директории
prog-man
@prog-man
Jul 18 2016 08:37
@Hunternnm так попробовал composer create-project --prefer-dist laravel/laravel . -vvv - поставилось с отладочной инфой
Ivan
@Hunternnm
Jul 18 2016 08:38
@prog-man ну хз тогда... магия
prog-man
@prog-man
Jul 18 2016 08:39
в текущую директорию установилось. ага . вообще непойму, почему вчера весь вечер и сегодня все утро не ставилось.
prog-man
@prog-man
Jul 18 2016 08:48
@Hunternnm чего-то сейчас подумал, млин, у меня SELINUX на этом серваке был включен, возможно в этом проблема была. Сейчас отключил нафиг его.
Роман Сохарев
@greabock
Jul 18 2016 08:49
я победил
laravel/framework#14316
Ivan
@Hunternnm
Jul 18 2016 08:55
@greabock ))) еще лучше - сделать 1 метод sdelat_kruto() чтобы сам строил проджект и будет классно) как в фотошопе говорят что будет скоро 1 кнопка)
Роман Сохарев
@greabock
Jul 18 2016 08:56
эм... я походу тугой и не понимаю, о чем ты
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 08:59
@greabock алиас на composer install laravel/laravel он предлагает
Ivan
@Hunternnm
Jul 18 2016 09:01
This message was deleted
Роман Сохарев
@greabock
Jul 18 2016 09:01
а я-то тут причем =)
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 09:01
@greabock мы знаем, что ты осилишь это
Ivan
@Hunternnm
Jul 18 2016 09:01
Вооот
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 09:01
таск поставить?
Ivan
@Hunternnm
Jul 18 2016 09:01
Кирилл в курсе =)
Роман Сохарев
@greabock
Jul 18 2016 09:02
дык всё есть уже. Че вы выдумываете?
Arsen Soroka
@arsen-s
Jul 18 2016 09:53
привет всем
KarmaBot
@KarmaBot
Jul 18 2016 09:53
@arsen-s даров!
Arsen Soroka
@arsen-s
Jul 18 2016 09:56
на сайте есть сабмит формы через js, cross доменные запросы будут запрещены - есть ли смысл делать валидацю на сервере, если она есть на фронте
Ivan
@Hunternnm
Jul 18 2016 09:58
конечно есть
отправить форму с левыми данными не проблема вообще
Artem
@prosto-artem
Jul 18 2016 10:17
не могу найти в демке, можно ли кастомизировать navbar? в navigation только страницы для sidebar получается создавать
Soprun Vladislav
@vlsoprun
Jul 18 2016 10:19
@prosto-artem ??
Artem
@prosto-artem
Jul 18 2016 10:19
так мало документации в sleepingowl пока просто
сижу разбираюсь
Soprun Vladislav
@vlsoprun
Jul 18 2016 10:19
@prosto-artem ок :+1:
Anton Vorontsov
@symbios-zi
Jul 18 2016 11:03
опрос: много ли тех кто реально использует итераторы в PHP?
Oleg
@Malezha
Jul 18 2016 11:04
Кто то настраивал запуск artisan сервера с подключением xdebug'а динамически через командную строку?
И это все в шторме через Debug/Run config
Ivan
@Hunternnm
Jul 18 2016 11:07
@symbios-zi -
Oleg
@Malezha
Jul 18 2016 11:08
Почему в чате лары? Потому что php -dzend_extension=xdebug.so -v подключает дебаг, но вот php -dzend_extension=xdebug.so artisan serve и в роуте phpinfo() - не подключает.
Ivan
@Hunternnm
Jul 18 2016 11:08
@Malezha в 2016,2 что-то сделали же с этим
не смотрел релиз? там в конфиге указываешь путь к либе дебага и всё
Oleg
@Malezha
Jul 18 2016 11:11
@Hunternnm сейчас поищу
Ivan
@Hunternnm
Jul 18 2016 11:18
аспекты пользует кто у себя?
Oleg
@Malezha
Jul 18 2016 11:18
Пфф, хотите передать в php artisan доп параметры - обломитесь
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 11:24
@Hunternnm only in DbC
Ivan
@Hunternnm
Jul 18 2016 11:26
@SerafimArts data base connection?
Dave
@aios
Jul 18 2016 11:26
@Malezha ну так захардкодь на время.
Oleg
@Malezha
Jul 18 2016 11:28
@aios да просто распарсил в команду в шторме. Работает, но подход ларавела мне не нравиться =)
Dave
@aios
Jul 18 2016 11:30
@Malezha @taylortwel всегда к твоим услугам)
Oleg
@Malezha
Jul 18 2016 11:31
@aios щас, изучу тему и буду наезжать :D
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 11:32
@Hunternnm контрактное программирование
Ivan
@Hunternnm
Jul 18 2016 11:36
@SerafimArts ааа, design by contract
вот тут расказывают про то как использовать компонент симфони Console
@SerafimArts контрактное программирование предполагает везде использовать интерфейсы?
Oleg
@Malezha
Jul 18 2016 11:38
@symbios-zi спасибо =)
Я просто не уверен, что консоль может получить параметры, которые предназначаются не ей.
KarmaBot
@KarmaBot
Jul 18 2016 11:38
Спасибо (+1) для @symbios-zi принято! Текущая карма +148.
Anton Vorontsov
@symbios-zi
Jul 18 2016 11:39
@Malezha честно говоря сам не вдавался в подробности. Но мало ли, может поможет. Как я понял artisan на нем построен
Oleg
@Malezha
Jul 18 2016 11:42
@symbios-zi да, но там дело в самой готовой команде: она модифицирует свою рабочую директорию на /public и запускает процесс встроенного (в php) сервера с жестко заданными параметрами. А учитывая, что необходимые мне параметры передаются не artisan'у, а интерпретатору, то все может быть очень плохо)
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 11:49
@symbios-zi в контрактном программировании воообще не используются интерфейсы
ну т.е. это вообще другое, а не то что "запрещено"
как сравнивать пентиум с виндовзом
вроде из одной темы, но совершенно разные вещи
Ivan
@Hunternnm
Jul 18 2016 11:50
@symbios-zi https://habrahabr.ru/post/214371/ дочитываю вот
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 11:52

https://github.com/SerafimArts/SerafimArts/blob/master/app/Domains/Article/Article.php#L30-L32

-_- для кого я примеры эти выкладывал...

Ivan
@Hunternnm
Jul 18 2016 12:27
@SerafimArts спасибо, не видел
KarmaBot
@KarmaBot
Jul 18 2016 12:27
Спасибо (+1) для @SerafimArts принято! Текущая карма +516.
NelinD
@NelinD
Jul 18 2016 12:31
занимательная загадка - Что вернет $model->getTable() для $model instanceof ContactPerson?
Ivan
@Hunternnm
Jul 18 2016 12:35
@SerafimArts спасибо за упоминание контрактного программирования - таки классная штука
KarmaBot
@KarmaBot
Jul 18 2016 12:35
Спасибо (+1) для @SerafimArts принято! Текущая карма +517.
mikeevstropov
@mikeevstropov
Jul 18 2016 12:43
Господа, а какой самый популярный бандл админки на laravel?
Ivan
@Hunternnm
Jul 18 2016 12:44
@mikeevstropov sleepingowl
mikeevstropov
@mikeevstropov
Jul 18 2016 12:47
@Hunternnm Спасибо за ответ. Я глянул на гите у него звезд на пальцах сосчитать можно (относительно Sonata Admin Bundle). Вот и пытаюсь понять, чем армия фанатов laravel пользуется.
KarmaBot
@KarmaBot
Jul 18 2016 12:47
Спасибо (+1) для @Hunternnm принято! Текущая карма +202.
Ivan
@Hunternnm
Jul 18 2016 12:47
@mikeevstropov ну русскоязычные больше сову пользуют... кто опытнее - сами пишут
mikeevstropov
@mikeevstropov
Jul 18 2016 12:52
@Hunternnm Вот мне нравится такой подход. Сконструировал велосипед (гик же) и умер. А другие будут разбираться, что тут за фигня. Так что "опытных" можно как-то по-другому обозвать.
Ivan
@Hunternnm
Jul 18 2016 12:54
@mikeevstropov ну, уважаемый, тут можно поспорить. Юзать сову для ИМ, например - нереально. Для блога или новостей сойдет, но не более.
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 12:56
@mikeevstropov зато сова нормально разруливает связи в отличии от сонаты ;)
mikeevstropov
@mikeevstropov
Jul 18 2016 12:56
@Hunternnm А, значит под нее расширения не пишутся? Это фигово.
JhaoDa
@jhaoda
Jul 18 2016 12:57
@mikeevstropov возьми вордпресс, штука проверена временем и десятками тысяч кодеров
Тысячи расширений, хоть магазин, хоть что
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:02
@mikeevstropov лучше всего написать самому админку. Я использую AdminLTE шаблон верстки готовый и всё остальное сам прикручиваю
mikeevstropov
@mikeevstropov
Jul 18 2016 13:02
@Hunternnm Если был плохой опыт, какая проблема может возникнуть при использовании этой админки для им? Мне просто интересно.
@symbios-zi Спасибо. Смотрю.
KarmaBot
@KarmaBot
Jul 18 2016 13:02
Спасибо (+1) для @symbios-zi принято! Текущая карма +149.
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:03

Вот мне нравится такой подход. Сконструировал велосипед (гик же) и умер. А другие будут разбираться, что тут за фигня. Так что "опытных" можно как-то по-другому обозвать.

Это не велосипед, а суровая реальность. у меня e-commerce проект, и там нереально что то готовое использовать.

Ivan
@Hunternnm
Jul 18 2016 13:04
@mikeevstropov для моих задач готовых решений нет. Под ИМ - ну вообще нереально готовую админку пользовать. Это аксиома, как по мне. Связи. категории, фотки, аттрибуты - ну не сделаешь на готовом этого минимум
@mikeevstropov я как и @symbios-zi - беру AdminLTE и вперед
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:04
@Hunternnm у меня только форма заказа в админке из 30 инпутов, селектов и пр. )) со всякими ajax калькуляциями скидок и бонусов
mikeevstropov
@mikeevstropov
Jul 18 2016 13:06
@Hunternnm Так связи сова поддерживает, как я понял. Фотки можно группой выводить (сейчас в доке увидел), атрибуты - это же обычный one-to-many? Не?
Я просто вообще не шарю, мне полезно вас послушать =D
yuriy
@omadonex
Jul 18 2016 13:08
Добрый день! Подскажите, пожалуйста, есть ли библиотека для laravel для конвертирования word в pdf. Я хочу, чтобы пользователь загружал вордовский документ и в момент его сохранения он конвертировался в pdf. И хочется чтобы была "магическая" функция типа word-to-pdf. Есть ли вообще такое, или мне нужно считывать вордовский документ и самому вручную создавать pdf, например, используя DOMpdf
KarmaBot
@KarmaBot
Jul 18 2016 13:08
Привет, @omadonex! Проходи, присаживайся. В ногах правды нет :)
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 13:09
@mikeevstropov сова императивная до жути
так что там можно фигачить что угодно
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:10
@omadonex посмотри в сторону пакета https://github.com/PHPOffice/PHPWord
Роман Сохарев
@greabock
Jul 18 2016 13:10
@mikeevstropov ну так вот послушай, со всеми этими админками, ты дальше круда не уедешь. Писать код все равно придется. Только в случае с самописом - ты пишешь так как тебе хочется. А в случае с готовой админкой - сражаешься с ее ограничениями.
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:11

сражаешься с ее ограничениями.

в итоге это и будет потом велосипедом который невозможно поддерживать

Роман Сохарев
@greabock
Jul 18 2016 13:11
@omadonex а почему для laravel-то?
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 13:11
@greabock ты сову видел? =)
по сравнению с сонатой - это дикое поле, где можно творить что угодно
Роман Сохарев
@greabock
Jul 18 2016 13:12
@SerafimArts да, сова-то норм
yuriy
@omadonex
Jul 18 2016 13:12
@greabock для laravel необязательно, любую php библиотеку, смотрю сейчас ссылку, которую symbios дал
mikeevstropov
@mikeevstropov
Jul 18 2016 13:13
This message was deleted
yuriy
@omadonex
Jul 18 2016 13:17
@symbios-zi спасибо, вроде там есть, то что мне нужно, надо попробовать
KarmaBot
@KarmaBot
Jul 18 2016 13:17
Спасибо (+1) для @symbios-zi принято! Текущая карма +150.
mikeevstropov
@mikeevstropov
Jul 18 2016 13:23
@greabock Я бы не хотел тратить время на админку, когда и так есть что писать. В сове уже много чего за нас сделали, как я понял. А на счет велосипедов, когда к нему пишется дока и выкладывается на гит, уже говорит об уважении к окружающим. Но когда ты получаешь типовой заказ (сделал и забыл) и в тебе просыпается "опытный" - это как раз тот случай. пс. Говоря "ты" я не имею ввиду личто Вас. Просто поясняю свою позицию. =D
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:28
мужики, столкнулся с проблемой. Форма создания заказа в админке начала медленно работать после реффакторинга, как лучше всего проанализировать эту проблему и понять в чем причина медленной работы?
@mikeevstropov чувак, сам факт того что ИМ на laravel говорит о том что это не типовой проект. Иначе был бы битрикс, или вордпресс
Ivan
@Hunternnm
Jul 18 2016 13:36
@symbios-zi опенкарт
Alexander
@spartaque
Jul 18 2016 13:36
Привет всем. Подскажите пожалуйста, можно ли сделать ON DUPLICATE KEY UPDATE используя active record?
KarmaBot
@KarmaBot
Jul 18 2016 13:36
О! @spartaque! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:38
@spartaque raw запрос написать видимо. В api есть метод updateOrCreate, https://laravel.com/api/5.2/Illuminate/Database/Eloquent/Builder.html#method_updateOrCreate но не уверен что работает именно так.
Alexander
@spartaque
Jul 18 2016 13:40
@symbios-zi так и делаю, но теперь появилась нужда вешать ивенты на изменения модели, и raw не сгенерирует ивент.
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:41
@spartaque сам возбуждай event
Alexander
@spartaque
Jul 18 2016 13:41
И еще, можно ли сделать `payout` = (`payout` + 1.5) через active record?
@symbios-zi а так можно? Ща попробую
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:42
@spartaque event(new OrderWasCreated($order)); в доке есть всё
Alexander
@spartaque
Jul 18 2016 13:44
@symbios-zi дык не, я хотел вот эти ивенты использовать
@symbios-zi у меня некоторые модели могут меняться в > чем 10 местах
Anton Vorontsov
@symbios-zi
Jul 18 2016 13:45
@spartaque да я понял что события моделей хочешь использовать
Razzwan
@Razzwan
Jul 18 2016 13:57
Что вы думаете о концепции: "Не хранить в базе то, что можно вычислить"?
Ivan
@Hunternnm
Jul 18 2016 13:58
@Razzwan фигня
я много чего могу вычислить, но иногда эти вычисления очень долго происходят
поэтому либо в базе, либо в редиске висит
Soprun Vladislav
@vlsoprun
Jul 18 2016 14:00
@Hunternnm :+1: за редиску
Ivan
@Hunternnm
Jul 18 2016 14:01
@vlsoprun не везде редиска прост есть, где хотелось бы
Soprun Vladislav
@vlsoprun
Jul 18 2016 14:02
@Hunternnm лара умеет и с файлами работать, так что можно и в них хранить
особенно если нужно что то большое кэшировать, например изображения
Ivan
@Hunternnm
Jul 18 2016 14:03
@vlsoprun так он про вычисляемые значения
Soprun Vladislav
@vlsoprun
Jul 18 2016 14:04
@Hunternnm посчитать, положить ))
Ivan
@Hunternnm
Jul 18 2016 14:04
@vlsoprun в картинку)))
Soprun Vladislav
@vlsoprun
Jul 18 2016 14:04
@Hunternnm Да ))
Ivan
@Hunternnm
Jul 18 2016 14:06
@vlsoprun а потом нейросетью распознать число
Razzwan
@Razzwan
Jul 18 2016 14:16
@Hunternnm спасибо. ;) я вот тоже так думаю. У меня напарник прям противник хранить то, что можно вычилсить, даже если это вычисляется из 3х раных таблиц тройным вложенным цикллом
KarmaBot
@KarmaBot
Jul 18 2016 14:16
Спасибо (+1) для @Hunternnm принято! Текущая карма +203.
JhaoDa
@jhaoda
Jul 18 2016 14:18
@Razzwan это частный случай денормализации. Он про неё знает?
Anton Vorontsov
@symbios-zi
Jul 18 2016 14:21
@Razzwan тоже сначала думал всё динамически считать для заказа, и понял что проще один раз посчитать и положить в бд, чем каждый раз выполнять подсчет.
Pavel Kuzmin
@s00d
Jul 18 2016 14:21
@Razzwan жесть....
@Razzwan в итоге нагрузка из воздуха...
Razzwan
@Razzwan
Jul 18 2016 14:21
@jhaoda да, знает. Я бы даже это денормализацией не назвал. Это гарантированно она и есть, или это личная гипотеза?
JhaoDa
@jhaoda
Jul 18 2016 14:22
@Razzwan я считаю, что это частный случай денормализации
Pavel Kuzmin
@s00d
Jul 18 2016 14:22
Каждый день что-то новое узнаю... И каждый раз понимаю что можно было многие вещи в 10 раз проще сделать))
JhaoDa
@jhaoda
Jul 18 2016 14:23
Например, у товара нельзя установить цену, она устанавливается внутренней логикой на основании приходной накладной или документа переоценки. При выводе списка товаров я мог бы брать цену из последнего документа, но это же долго, поэтому я пишу её в товар
Pavel Kuzmin
@s00d
Jul 18 2016 14:25
@jhaoda с одной стороны круто что не будет косяков потом с суммой и при изменении логики работы не нужно мучатся с расчетами, с другой это куча нагрузки и в большиз проектах это может быть критично
Razzwan
@Razzwan
Jul 18 2016 14:25
@jhaoda это немного другой пример, ведь данные хранятся в одном поле другой таблицы. Тут даже вычисления никакого нет. У нас задача считать прогресс и относительную долю элементов, принадлежащих пользователю. Она зависит от всех пользователей, от этих элементов и от веса конкретного элемента у данного пользователя (т.е. от информации в трех таблицах) Расчет настолько сложный, что у меня мысль не поворачивается представлять это как дублирование данных.
JhaoDa
@jhaoda
Jul 18 2016 14:25
@s00d что именно? Писать цену в товар при проведении документа это нагрузка?
Pavel Kuzmin
@s00d
Jul 18 2016 14:26
@jhaoda не наоборот, рассчитывать сумму из нескольких таблиц каждый раз это нагрузка
JhaoDa
@jhaoda
Jul 18 2016 14:27
@s00d я по это и говорю. А косяков не будет, потому что цену нельзя отредактировать руками. Про какую сумму ты говоришь — не понятно.
Pavel Kuzmin
@s00d
Jul 18 2016 14:28
@jhaoda а если нет возможности руками изменить, тогда логичнее ее хранить, а не рассчитывать
Razzwan
@Razzwan
Jul 18 2016 14:28
@s00d @jhaoda спасибо
JhaoDa
@jhaoda
Jul 18 2016 14:28
@s00d зачем ты мне мои же слова объясняешь?:)
Pavel Kuzmin
@s00d
Jul 18 2016 14:29
@jhaoda я про товарища твоего говорю, который этого не делает))
KarmaBot
@KarmaBot
Jul 18 2016 14:29
Спасибо (+1) для @Virus191288 принято! Текущая карма +37.
Спасибо (+1) для @jhaoda принято! Текущая карма +1051.
JhaoDa
@jhaoda
Jul 18 2016 14:29
@s00d ты путаешь меня с @Razzwan'ом
Pavel Kuzmin
@s00d
Jul 18 2016 14:29
Например, у товара нельзя установить цену, она устанавливается внутренней логикой на основании приходной накладной или документа переоценки.
JhaoDa
@jhaoda
Jul 18 2016 14:30
@s00d где тут про товарища хоть слово?
Pavel Kuzmin
@s00d
Jul 18 2016 14:30
@jhaoda а все понял, не так прочитал :D
JhaoDa
@jhaoda
Jul 18 2016 14:31
@symbios-zi а у тебя как цены устанавливаются? Зашла Мариванна в карточку товара и поменяла цену? Или нет?
Anton Vorontsov
@symbios-zi
Jul 18 2016 14:32
This message was deleted
This message was deleted
вру. Марья Ивановна может менять цену в админке. Цена для товара пересчитается. И ночью все цены пересчитываются из за смены курса валют
Роман Сохарев
@greabock
Jul 18 2016 14:34
ночью... пока никто не видит... приходят люди в черных водолазках...
Anton Vorontsov
@symbios-zi
Jul 18 2016 14:36
у меня беда другая, это синхронизация складов с другими магазинами. Как это сделать железобетонно, непонятно. Сейчас через CURL, но пока приходится с коллизиями бороться.
Pavel Kuzmin
@s00d
Jul 18 2016 14:36
@symbios-zi можно через сокеты реализовать синхронизацию, но чет слишком муторно :D
Anton Vorontsov
@symbios-zi
Jul 18 2016 14:38
@s00d ну это не избавляет от проблемы самих складов. Товары могут быть в резерве или просто мудак менеджер какой то ошибся, или складовщик. Больше человеческого фактора в общем то.
Pavel Kuzmin
@s00d
Jul 18 2016 14:39
@symbios-zi человеческий фактор вообще нельзя пофиксить))
Anton Vorontsov
@symbios-zi
Jul 18 2016 14:39
@s00d регламентировать всё и вся. Только человеческий фактор будет бороться ))
JhaoDa
@jhaoda
Jul 18 2016 14:42
@symbios-zi у нас по плану при изменении курса больше какого-то порога шлется уведомление менеджерам и они принимают решение о необходимости переоценке
Ivan
@Hunternnm
Jul 18 2016 14:44
@symbios-zi а что со складами?
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 14:45
@symbios-zi
- Админка меняет данные и тыркает роуты:
- - site1.ru/some.php?update=ololo&...&token=....
- - site2.com/update + POST {"update": "olololo", ....}
(клиенты все есть в админке, так же как и способ их пинания)
после этого клиенты определяют нужна ли им инфа о olololo и в зависимости от ситуации тыркают апи админки на получение новых данных
работает железобетонно и задержки максимум на пару секунд были за всё время
Роман Сохарев
@greabock
Jul 18 2016 14:46

складовщик

:smile:

JhaoDa
@jhaoda
Jul 18 2016 14:52
@greabock ну он же складывает
У меня двойная радость, посоны! К релизу 5.3 дадут горячую воду!
Ларавель всё глубже проникает в нашу жизнь, уже и коммунальщики согласовывают работу с мистером Ти...
Ivan
@Hunternnm
Jul 18 2016 14:57
@jhaoda у меня автономка и я тебя не понимаю)))
JhaoDa
@jhaoda
Jul 18 2016 15:00
@Hunternnm ну и сиди как дурак без двойной радости
Ivan
@Hunternnm
Jul 18 2016 15:00
@jhaoda злой ты
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 15:04
у меня тоже автономка и я счастлив
JhaoDa
@jhaoda
Jul 18 2016 15:05
У меня когда-то была автономка, на газу :) адская техника 70, штоле, годов...
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 15:06
...у меня на газу, офигенная техника бош 4х-летней давности :P
JhaoDa
@jhaoda
Jul 18 2016 15:08
Жарил это проточник так, что иногда кран плевался паром. Ванная стояла на кухне, без огородок. Давно это было, правда...
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 15:09
ну так есть же смеситель о_0
JhaoDa
@jhaoda
Jul 18 2016 15:09
Ладно, пооффтопили и харэ, самозабаниваюсь до завтра
alexspi
@alexspi
Jul 18 2016 15:32
глупый вопрос но как мне передать $typemodels в $join при такой структуре
public function GetSpares($Model, $mark, $typemodels, $STR_ID)
    {

        $Spares = DB::connection('tecdoc')
            ->table('LINK_GA_STR')
            ->select('LA_ART_ID')
            ->join('LINK_LA_TYP', function ($join) {
               $join->on('LAT_TYP_ID', '=', $typemodels)
                    ->where('LAT_GA_ID', '=', 'LGS_GA_ID');
            })
            ->join('LINK_ART', 'LA_ID', '=', 'LAT_LA_ID')
            ->where('LGS_STR_ID', '=', $STR_ID)
            ->paginate(25);
Arsen Soroka
@arsen-s
Jul 18 2016 15:36
@alexspi
, function ($join) use ($typemodels) {
alexspi
@alexspi
Jul 18 2016 15:37
@arsen-s Спасибо Арсен, я уже ошалел с этими запросами (
KarmaBot
@KarmaBot
Jul 18 2016 15:37
Спасибо (+1) для @arsen-s принято! Текущая карма +58.
alexspi
@alexspi
Jul 18 2016 15:41
@arsen-s блин , а почему он его в кавычки то оборачивает в запросе и соответственно воспринимает его как колонку ((
Queni
@Queni
Jul 18 2016 15:42
Всем привет, что нужно что бы поставить Laravel на shared хостинг?
KarmaBot
@KarmaBot
Jul 18 2016 15:42
Hello, @Queni!
Soprun Vladislav
@vlsoprun
Jul 18 2016 15:42
@Queni хостинг
@Queni и кажется Laravel
butschster
@butschster
Jul 18 2016 16:22
@alexspi потому что метод on предназначен для линка полей таблиц, а where наоборот. Достаточно бегло взглянуть на код этих методов :)
@Queni я же написал, composer, ssh и человек, который знает, что означают эти слова :)
Queni
@Queni
Jul 18 2016 16:35
@butschster без composer и ssh возможна работа?
Alexander
@Dualse
Jul 18 2016 16:38
@Queni Что есть работа? Разработка или функционирование сайта?
Queni
@Queni
Jul 18 2016 16:40
@Dualse Функционирование
Alexander
@Dualse
Jul 18 2016 16:40
@Queni Да
@Queni Но смысл? Если у клиента нету денег, то ему и Wordpress сойдет
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 16:41
а существуют хостинги без ссх? о_0
По-моему сейчас даже бесплатные вместе с гитом и ссх идут
Anton Vorontsov
@symbios-zi
Jul 18 2016 16:43
@jhaoda от сильных скачков курса валют защищаетесь?
Queni
@Queni
Jul 18 2016 16:44
@Dualse Спасибо, там дело в другом)
KarmaBot
@KarmaBot
Jul 18 2016 16:44
Спасибо (+1) для @Dualse принято! Текущая карма +55.
Soprun Vladislav
@vlsoprun
Jul 18 2016 16:44
@SerafimArts не которые и считают что папка с датой гораздо удобнее чем гит ибо это "загоны" :fire:
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 16:45
ну конечно следить за актуальностью и каждый раз всё перезаливать сложнее чем f5 нажать в шторме...
Anton Vorontsov
@symbios-zi
Jul 18 2016 16:45
Что за папка с датой?
Kirill Nesmeyanov
@SerafimArts
Jul 18 2016 16:45
@symbios-zi с датой смерти проекта
Soprun Vladislav
@vlsoprun
Jul 18 2016 16:46
:smile:
Anton Vorontsov
@symbios-zi
Jul 18 2016 16:46
Когда я работал с индопакистанцами за границей (только не смейтесь) мы договаривались кто какой файл или папку не трогает. 15 программистов
PhpStorm? Не слышал
Alexander
@Dualse
Jul 18 2016 16:47
@symbios-zi Notepad++?
Soprun Vladislav
@vlsoprun
Jul 18 2016 16:48
@symbios-zi жизнь боль :worried:
Anton Vorontsov
@symbios-zi
Jul 18 2016 16:48
@Dualse ага. Всего 2 использовали sublime
Soprun Vladislav
@vlsoprun
Jul 18 2016 16:48
а остальные оО!?
Anton Vorontsov
@symbios-zi
Jul 18 2016 16:48
notepad++
Роман Сохарев
@greabock
Jul 18 2016 16:49

только не смейтесь

и такой перл вывалил - завязывай :smile:

Anton Vorontsov
@symbios-zi
Jul 18 2016 16:51
Тут недавно на одном проекте на битриксе попросили помочь. А там ещё 2 разраба были и делали все без гита. Я сказал что надо гит. Ну поставил. Когда я ушёл они не знали как вообще теперь им релизы делать. Я грю я то причём? Удалите папку .гит и делайте чо хотите... :D
Вся суть битрикс программиста )))
Anton Vorontsov
@symbios-zi
Jul 18 2016 17:00
вопрос: что я должен вернуть в методе? Метод присоединяет позиции товара к заказу
class Order {
    /**
     * Associates orderItems
     * @param $orderItems
     * @return bool
     */
    public function addOrderItems(Collection $orderItems) : bool
    {
        $this->calculateOrderItemsDiscounts($orderItems);

        foreach ($orderItems as $orderItem) {
            $this->orderItems()->save($orderItem);
        }

        return true;
    }
}
Роман Сохарев
@greabock
Jul 18 2016 17:23
ничего
Anton Vorontsov
@symbios-zi
Jul 18 2016 17:31
@greabock void?
Andrei Sosnov
@atehnix
Jul 18 2016 17:35
@symbios-zi можно, например, $this вернуть. Тогда можно будет в цепочке вызовов использовать)
Anton Vorontsov
@symbios-zi
Jul 18 2016 17:36
@atehnix понял.
А если так, то лучше сделать цепочкой?
       // где то
        $order->save();

        $order->addOrderItems($orderItems);
        $order->addDiscounts($discounts);
        $order->addBonuses($bonuses);
Andrei Sosnov
@atehnix
Jul 18 2016 17:39
@symbios-zi думаю, без разницы. Используй как тебе удобно. )
Anton Vorontsov
@symbios-zi
Jul 18 2016 17:39
        $order->save()
            ->addOrderItems($orderItems)
            ->addDiscounts($discounts)
            ->addBonuses($bonuses);
в стиле ларавель? ))
Andrei Sosnov
@atehnix
Jul 18 2016 17:45
@symbios-zi не. Если $order это Eloquent, то ->save() не вернет тебе модель. Там boolean.
asvae
@asvae
Jul 18 2016 18:30

Всем привет. Написал небольшую либу для теста роутов лары.
Репо: https://github.com/asvae/laravel-api-tester
q1AAPlh.gif

Буду рад предложениям/пожеланиям/звездочкам. :3

KarmaBot
@KarmaBot
Jul 18 2016 18:30
Hello, @Asvae!
Dave
@aios
Jul 18 2016 18:31
@Asvae Мини-PostMan - не не слышал)
@Asvae серьезно работа заслуживает уважения - но по моему это велик.
Andrei Sosnov
@atehnix
Jul 18 2016 18:36
@Asvae :+1: Только надо сделать, наверное, чтобы он собственные роуты игнорировал. Да и вообще в конфиге дообавить возможность указать игнорируемые роуты по маске.
asvae
@asvae
Jul 18 2016 18:36
@aios главное, чтобы ехал. Может и кого еще подвезет, помимо меня. :3
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:37
@Asvae а было бы приколько во вкладке видеть зарегистрированные в системе роуты
asvae
@asvae
Jul 18 2016 18:37
@atehnix считаешь, что просто поиска не достаточно?
@symbios-zi так они же уже показываются. В деме просто мало роутов. Если прилепишь либу к своей приложухе — увидишь все роуты.
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:38
@Asvae ааааа... крутяк
@Asvae тогда сделай интеграци в дебагбар
:D
asvae
@asvae
Jul 18 2016 18:39
@symbios-zi лол.
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:39
@Asvae как в фаербаге встраиваются компоненты
asvae
@asvae
Jul 18 2016 18:40
@symbios-zi как-то удобнее всего получается дебажить руты на отдельной странице. Там просто надо иногда тело запроса посмотреть. И оно может быть вовсе не жсон.
Andrei Sosnov
@atehnix
Jul 18 2016 18:40
@Asvae считаю. Потому что в конфиге можно один раз указать всякие "служебные" роуты, типа роутов дебагбара, роутов самого тестера и т.д. Один раз указал и больше они не мешаются на странице тестера.
asvae
@asvae
Jul 18 2016 18:42
Воркспейс с дебагбаром.
http://i.imgur.com/ELAw6gJ.png
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:43

@Asvae

Lightweight and no dependencies (except on laravel).

Так еще и vuejs

asvae
@asvae
Jul 18 2016 18:43
@symbios-zi нет. Все изолировано.
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:44
@Asvae не понял, vuejs компоненты будут работать?
asvae
@asvae
Jul 18 2016 18:44
@atehnix Да, я думаю, это неплохая идея. Добавлю пока issue. Потом подумаю, как это покраше сделать. У дебагбара, например, все роуты начинаются на _. Можно такой фильтр по дефолту даже сделать.
@symbios-zi Это отдельная статическая страница. Она никак не связана с твоим vue приложением.
@symbios-zi точно так же там мог быть эмбер или ангуляр.
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:47
@Asvae для чего тогда там лежат vue.js компоненты? Ты их типа комплилируешь и выкладываешь уже подготовленные?
asvae
@asvae
Jul 18 2016 18:47
@symbios-zi да, все так.
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:47
@Asvae понял ))
никогда не задумывался что так можно. Себе написал там компоненты ))
asvae
@asvae
Jul 18 2016 18:50
@symbios-zi ну, можешь реюзать компоненты, никто не мешает :3.
Anton Vorontsov
@symbios-zi
Jul 18 2016 18:50
@Asvae да я обычно только реализацию изучаю, кто и как пишет )))
asvae
@asvae
Jul 18 2016 18:51
@atehnix asvae/laravel-api-tester#1
Если представляешь, как это в конфиге должно выглядеть, то буду рад, если напишешь.
У меня уже бошка не особо варит. На последнем издыхании.
Andrei Sosnov
@atehnix
Jul 18 2016 19:13
@Asvae отправил
asvae
@asvae
Jul 18 2016 19:14
@atehnix спасибо. Да, это будет не сложно сделать.
KarmaBot
@KarmaBot
Jul 18 2016 19:14
Спасибо (+1) для @atehnix принято! Текущая карма +119.
berpcor
@berpcor
Jul 18 2016 20:17
Живые есть?
Есть, вижу )
Вопрос на засыпку.
Не спора ради, а ради фактов.
Т.к. я не пользовался Yii, то сравнить не могу...
Человек мне говорит: "Laravel - говно. Yii - это мега..."
Человек - далеко не дурак. Подчеркну - далеко.
Просто с Laravel не имел дела настолько, чтобы судить.
Soprun Vladislav
@vlsoprun
Jul 18 2016 20:19
Ударь топорам!
berpcor
@berpcor
Jul 18 2016 20:19
Мне концепция фреймворка очень нравится.
Чего же есть такого в Yii, чего нет в Laravel?
Soprun Vladislav
@vlsoprun
Jul 18 2016 20:20
Не не ради жести, а для того что бы он опомнился какой год нынче на дворе.
berpcor
@berpcor
Jul 18 2016 20:21
Гуру, говорит, писали, очень много реализовано.
Поставил в один ряд с codeigniter и kohana.
Даже обидно за Laravel стало )
Andrei Sosnov
@atehnix
Jul 18 2016 20:21
@berpcor Во-первых: круг седьмой, во-вторых, не логичнее ли этот вопрос задать в чате Yii? ;)
Soprun Vladislav
@vlsoprun
Jul 18 2016 20:22
:trollface:
Привет пацаны, а чем Ваш Yii лучше Laravel ?
KarmaBot
@KarmaBot
Jul 18 2016 20:22
@vlsoprun и тебе не хворать :)
Andrei Sosnov
@atehnix
Jul 18 2016 20:23
@vlsoprun Ну да, так тоже не оч получается.. :)
В общем, как ни крути, вопрос все равно будет холиварным.)
berpcor
@berpcor
Jul 18 2016 20:24
Я все это понимаю более чем. Можно долго стебаться.
Я по существу.
Есть ли в Yii что-то, что принципиально влияет на работу, чего нет в Laravel?
Soprun Vladislav
@vlsoprun
Jul 18 2016 20:25
@berpcor Думаю 99% задач можно решить на всех фреймворках, даже на joomla (да это фреймворк!!).
berpcor
@berpcor
Jul 18 2016 20:25
Это для тех, кто пользовался.
@vlsoprun Joomla - фреймворк?.. Речь про php-фреймворки, что бы ни вкладывалось в это понятие...
Soprun Vladislav
@vlsoprun
Jul 18 2016 20:27
@berpcor Joomla фреймворк! как бы не было больно, но все так и есть.
berpcor
@berpcor
Jul 18 2016 20:28
Выделили фреймворк - молодцы. Я про него забыл. Не на слуху...
Soprun Vladislav
@vlsoprun
Jul 18 2016 20:28
:smile:
Andrei Sosnov
@atehnix
Jul 18 2016 20:45

@berpcor

Есть ли в Yii что-то, что принципиально влияет на работу, чего нет в Laravel?

Нет. Если кто-то считает иначе - то это лишь вопрос привычки/религии/вкуса/эстетики и других субъективных вещей. Кроме того, для всего, чего "не хватает" в любом крупном современном фреймворке - есть composer и/или голова на плечах разработчика.

berpcor
@berpcor
Jul 18 2016 20:47
Все, и никакого холивара. Хоть и без подробностей, но достаточно точно и совпадает с моим видением. Стараюсь беспристрастно судить...
Но это если говорить про цель. Т.е. есть цель, а мы берем фреймворк и делаем все, что нужно. При этом он нас устраивает, а если нет, то composer и голова на плечах. А если говорить про внутренности.
Был тезис из разряда: "Там даже неймспейсов нет."
У меня не хватает кругозора, чтобы сравнить разные фреймворки, т.к. не пользовался многими, пользовался только теми, что подходили под мои задачи.
Каков уровень технической оснащенности Laravel в сравнении с Yii (всякие PSR-4, неймспейсы, паттерны? composer и пр)?
berpcor
@berpcor
Jul 18 2016 20:53
Если взять общепризнанные технические новшества и сравнить по пунктам. Без философии на тему "где красивее код".
Anton Vorontsov
@symbios-zi
Jul 18 2016 20:54
ого, у жумлы так современно всё написано. https://github.com/joomla-framework/
битрикс рядом не валялся ))
berpcor
@berpcor
Jul 18 2016 20:54
А почему с Битриксом сравнение?
Битрикс - это коммерческий продукт до мозга костей.
Был неоднократно на их семинарах.
Они не скрывают, что код - .овно.
Anton Vorontsov
@symbios-zi
Jul 18 2016 20:55
@berpcor хз, мне эти свистелки перделки давно знакомы. ставил их всегда на 1 уровень
berpcor
@berpcor
Jul 18 2016 20:55
Не скрывают, что в чем -то консерваторы.
Anton Vorontsov
@symbios-zi
Jul 18 2016 20:55
@berpcor мудаки они. PHP7? не слышал...
berpcor
@berpcor
Jul 18 2016 20:56
Прямо говорили, что у нас есть задачи, мы их решаем. А фен-шуй - в .опу. И они в чем-то правы. Если их вариант коммерчески наиболее приемлем, этот подход работает, то зачем что-то менять??
Они коммерсанты. И с этой точки зрения не придраться. Только с точки зрения идеологии программиста.
Anton Vorontsov
@symbios-zi
Jul 18 2016 20:57
@berpcor а другие не комерсанты?
berpcor
@berpcor
Jul 18 2016 20:57
Видимо, эти больше, чем другие. Этот подход можно не любить, но он работает. Если все работает, сделано малой кровью, пусть в относительном беспорядке, то зачем что-то менять.
Anton Vorontsov
@symbios-zi
Jul 18 2016 20:57
и это не мешает кому то другому делать качетсвенно. Типичный наш подход сделать тяп ляп.
я писал много на битрикс, я постоянно нервничал ))))
berpcor
@berpcor
Jul 18 2016 20:59
Так оно и есть, но такой подход приносит прибыль, а затраты на изменение подхода не окупают себя. Во всяком случае высокоуровневая организация работы (качество кода, например), это уже другого уровня работа.
И опять. А зачем усложнять, если и так работает? )
Anton Vorontsov
@symbios-zi
Jul 18 2016 20:59
@berpcor да я понял, не надо повторять 3 раза.
berpcor
@berpcor
Jul 18 2016 20:59
)
Anton Vorontsov
@symbios-zi
Jul 18 2016 21:00
@berpcor представь насколько много они бы могли сэкономить если бы система была бы гибкая и был качественный код, не пришлось бы 100500 программров дерджать и столько же техподдержки
berpcor
@berpcor
Jul 18 2016 21:01
@symbios-zi Тоже верно, но есть и другая сторона медали.
Качественные кадры - это сложнее, чем менее качественные, а это уже зависимость от людей, которых по определению меньше.
Поэтому проще платить немного соответствующим лицам, менять их при необходимости, но выполнять при этом свои коммерческие задачи. )
Andrei Sosnov
@atehnix
Jul 18 2016 21:02

@berpcor

Каков уровень технической оснащенности Laravel в сравнении с Yii (всякие PSR-4, неймспейсы, паттерны? composer и пр)?

Полный. Все перечисленное есть.)

включая "пр".)
berpcor
@berpcor
Jul 18 2016 21:03
Не совсем сравнимо, но не зря же до сих пор даже в крупных конторах гастарбайтеры работают на стройках. )
И один умный куратор. Так если не везде, то в 90% случаев точно.
@atehnix Т.е. нельзя сказать, что Laravel отстает, это голословно? И сравнение не как в случае гоночного болида с жигулями, а как сравнение болида с болидом?
Andrei Sosnov
@atehnix
Jul 18 2016 21:05
@berpcor да, нельзя.
devweb99
@devweb99
Jul 18 2016 21:10
Прикрепить
Здравствуйте
KarmaBot
@KarmaBot
Jul 18 2016 21:10
@devweb99 и тебе не хворать :)
devweb99
@devweb99
Jul 18 2016 21:10
User::beginTransaction();
  try {
    $flight = User::find(2);
    $flight->balance = $request->input('price');
    $flight->save();

    $flight = User::find(5);
    $flight->balance = $request->input('price');
    $flight->save();
  } catch (Exception $e) {
    User::rollback();
    var_dump($e->getErrors());
  }

  User::commit();
пишит ошибку
BadMethodCallException in Builder.php line 2345: Call to undefined method Illuminate\Database\Query\Builder::beginTransaction()
помогите пожалуйста
KarmaBot
@KarmaBot
Jul 18 2016 21:11
@devweb99, и какой ответ ты ожидаешь услышать?
devweb99
@devweb99
Jul 18 2016 21:11
из за чего
?
Andrei Sosnov
@atehnix
Jul 18 2016 21:15
@devweb99 ты где такое вычитал? О_о
User::rollback();
// ...
User::commit();
devweb99
@devweb99
Jul 18 2016 21:16
а как правильно будет ?
Andrei Sosnov
@atehnix
Jul 18 2016 21:18
@devweb99 правильно будет прочитать документацию.
DB::beginTransaction();
// ...
DB::rollBack();
// ...
DB::commit();
devweb99
@devweb99
Jul 18 2016 21:19
я уже догадался
спасибо
KarmaBot
@KarmaBot
Jul 18 2016 21:19
@devweb99, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
D3-FC
@D3-FC
Jul 18 2016 21:21
Привет всем. Подскажите как в пыхе сказать, что ожидается коллекция определённого типа?
например как это выклядит в C# или java
'public void someName(List<User> users) {}'
KarmaBot
@KarmaBot
Jul 18 2016 21:21
О! @D3-FC! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
D3-FC
@D3-FC
Jul 18 2016 21:25
тоесть дженерики
Andrei Sosnov
@atehnix
Jul 18 2016 21:28
@D3-FC хотелось бы, но пока в PHP так никак, насколько мне известно.)
Как вариант, можно наследовать от Collection свой класс для типизированной коллекции и в ней проверять, что все элементы соответствуют нужному типу.
D3-FC
@D3-FC
Jul 18 2016 21:28
@atehnix жаль
@atehnix спасибо.
KarmaBot
@KarmaBot
Jul 18 2016 21:28
Спасибо (+1) для @atehnix принято! Текущая карма +120.
Andrei Sosnov
@atehnix
Jul 18 2016 21:49
@D3-FC возможно когда-нибудь дождемся дженериков в PHP. (7.1?)
PHP RFC: Generic Types
D3-FC
@D3-FC
Jul 18 2016 21:50
отлично)
Arsen Soroka
@arsen-s
Jul 18 2016 21:54
доброй ночи всем
KarmaBot
@KarmaBot
Jul 18 2016 21:54
@arsen-s и тебе не хворать :)
Arsen Soroka
@arsen-s
Jul 18 2016 21:55
composer install --no-scripts
.........
Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 954
это сервер убогий?
на амазоне(free instance) только задеплоил - вот и ошибка
Роман Сохарев
@greabock
Jul 18 2016 22:10
ядрить колотить... чувак пришел и на полном серьёзе спросил, не отстаёт ли лара от уя в плане соответствия стандартам...
@atehnix надеюсь, что не в том виде в котором они предлагаются в этом rfc. Это ужасно.
Alexander Zhuravlev
@SCIF
Jul 18 2016 22:27
@arsen-s, да, мало оперы, добавляй своп
@arsen-s , а ещё не забывай --no-dev указывать инсталлу, чтобы не тянул на прод всякое
Arsen Soroka
@arsen-s
Jul 18 2016 22:33
@SCIF понял, спасибо
KarmaBot
@KarmaBot
Jul 18 2016 22:33
Спасибо (+1) для @SCIF принято! Текущая карма +92.