@laravel_pro

Страница 436 из 2014
F01134H
21.04.2017
23:07:29
угу, и из этого экземпляра вызывается функция user(). fluent interface в чистом виде

Google
Dmitriy
22.04.2017
02:29:53
И не понятно причём тут архитектура

∀RTUR
22.04.2017
08:44:45
подскажите пожалуйста. чтобы использовать User::subscribers(); вместо того чтобы писать каждый раз везде User::where('subsriber', 1); куда копать надо?

туплю, простите





BadMethodCallException in Macroable.php line 74: Method whereNotNull does not exist.

Юрий
22.04.2017
09:08:54
BadMethodCallException in Macroable.php line 74: Method whereNotNull does not exist.
Ну логично. У тебя в первом методе гет идет. После него уже нельзя так применить.

Продублируй код и не пытайся оптимизировать на 5 символов. Или убери геты и делай их сам при вызове методов

Andrey
22.04.2017
10:47:48
у меня будет сложная приложуха, с тонким фронтендом и охуенно здоровой базой данных, с которой оно будет работать. Но сущностей будет не так уж много. Что под это взять - встроенный eloquent или какую-нибудь доктрину?
У меня для тебя плохие новости. Реализация сложных архитектур в целом не зависит от фреймворка) Фреймворк просто содержит реализации каких-то базовых вещей, типа Command Bus

Я, например такую структуру пользую в своих проектах и с легкостью потом дроблю все на микросервисы https://github.com/hlogeon/LaravelBoilerplate

Как пример http://take.ms/A8HPeu

http://take.ms/Wm6X0

Google
F01134H
22.04.2017
10:53:14
прикольчик

Andrey
22.04.2017
10:54:25
http://take.ms/FH840

F01134H
22.04.2017
10:55:41
мне наверное подходит

Andrey
22.04.2017
10:56:20
Тока там посмотри common replacement, ибо там Doctrine ODM для MongoDB

Если SQL-база у тебя, то лучше ORM взять

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

F01134H
22.04.2017
10:57:30
Хорошо, спасибо)

Я пока так поковыряю, посмотрю

Евгений
22.04.2017
11:32:22
Коллеги, приветствую

есть хороший бенчмарк на тему фреймворков php? не можем определиться

F01134H
22.04.2017
11:32:56
нету

берите тот, который удобен

в разных условиях фреймворки работают по разному и показывают разные результаты

Евгений
22.04.2017
11:34:11
и кстати, нужен разработчик php (на выбор Битрикс, MODx, Wordpres, Laravel) в офис СПб, Орел. Знание php обязательно!

Все же склоняюсь к Laravel больше

Коллеги, может у кого знакмые есть кому работа нужна

Юрий
22.04.2017
11:44:03
Все же склоняюсь к Laravel больше
https://github.com/kenjis/php-framework-benchmark/blob/master/README.md

Лара одна из самых медленных если на то пошло

Dmitriy
22.04.2017
11:44:51
есть хороший бенчмарк на тему фреймворков php? не можем определиться
Выбирать фрейм по сторости плохая идея. Главное разработка

F01134H
22.04.2017
11:45:03
Лара одна из самых медленных если на то пошло
ыы, могу привести парочку бенчмарков, доказывающих обратное

Google
F01134H
22.04.2017
11:45:15
дело в том, что это все субъективные замеры

Николай
22.04.2017
11:45:29
Лара одна из самых медленных если на то пошло
Если кеш не включать и env=dev то да

F01134H
22.04.2017
11:46:07
мне лень

Юрий
22.04.2017
11:46:14
Только не от тейлора и не с условием что у него в симфони ди не скомпилирован

Если кеш не включать и env=dev то да
Ну остальные то в таких же условиях

Работа кеша от лары вообще особо никак зависеть не будет)

Давай у всех кеш включим, у кого можно кеш ди скомпилируем, отключим дебаги

Лара все равно останется примерно где сейчас

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

Сам себе для не особо хайлоада его взял

Andrey
22.04.2017
11:52:54
Какая разница? Уровень фреймворка - далеко не самая медленная часть. Куда больше времени ты тратишь на работу с БД как правило

Юрий
22.04.2017
11:53:50
Ну если во фрейме херовая реализация драйвера бд - то многое и от него зависит

Andrey
22.04.2017
11:54:18
SQL-выборки, map\reduce, сортировки

Реализация драйвера БД от фреймворка как зависит, лол:? Ты можешь использовать Eloquent в Symfony и Doctrine в Laravel

Можешь на PDO херачить везде

Юрий
22.04.2017
11:55:53
Реализация драйвера БД от фреймворка как зависит, лол:? Ты можешь использовать Eloquent в Symfony и Doctrine в Laravel
А еще ты можешь найди фреймворк где написали "свою доктрину с блекджеком и шлюхами"

Типа пикси

И большой вопрос что лучше - тяжелая доктрина или то говно

Andrey
22.04.2017
11:56:28
Ответ на который: твои потребности

Google
Andrey
22.04.2017
11:56:45
Доктрина не нужна для блога, или приложения, которое ты не особо хочешь реюзать

Юрий
22.04.2017
11:56:56
Верно, но заменять элоквент в ларе - такое

Andrey
22.04.2017
11:57:05
Ну я заменяю, мне норм

Но и на элоквент в некоторых проектах пишу

Юрий
22.04.2017
11:57:26
С учетом что блейды заменить на твиг нужно бы, получился у тебя свой симфони с фасадами, которые юзать грешно станет

Ну я заменяю, мне норм
Почему тогда лара а не симфони?)

Andrey
22.04.2017
12:00:17
Блейд и твиг я не исполью, я пишу backend. Давно SPA придумали же. И на симфони есть проекты и на Zend. еще раз повторю, все зависит от потребностей. Для микросервиса, который довольно сложную логику внутри реализует, с кучей событий внутри предметной области мне показалось логичным заюзать Laravel + Doctrine, для сервиса заказа такси - Laravel + Eloquent, для электронной торговой площадки Zend ну и так далле

Dmitriy
22.04.2017
12:00:31
Eloquent в Symfony и потянем за собой пол ларавела

Andrey
22.04.2017
12:01:14
В общем, есть куча разных условий, от которых зависит выбор фреймворка. От размера команды и сроков реализации, до контекста и предполагаемых нагрузок и общей экосистемы проекта и компании в целом

Admin
ERROR: S client not available

Andrey
22.04.2017
12:03:06
, "illuminate/database": "~5.4.0" , "illuminate/events": "~5.4.0"

ВСЕ

Юрий
22.04.2017
12:03:15
Ну я не спорю, просто забавляет когда ищут на конкретный фреймворк, не зная даже будет ли он

ВСЕ
Лол

А ты посмотри что база тянет

Саппорта пакет и контейнеры

Dmitriy
22.04.2017
12:04:14
ничего не потянешь
ага ага. "illuminate/container": "5.5.*", "illuminate/contracts": "5.5.*", "illuminate/support": "5.5.*", "nesbot/carbon": "~1.20"

Юрий
22.04.2017
12:04:17
А саппорт- половина лары

Andrey
22.04.2017
12:04:52
Нет, саппорт не половина лары, лол

Google
Dmitriy
22.04.2017
12:05:03
Лара монолит. Хоть что бы не говорили, но почти любой компонент тянет половины лары

Andrey
22.04.2017
12:05:22
Он же в Lumen используются, который между прочим - микрофреймворк

И как бы там далеко не только он используется

Юрий
22.04.2017
12:06:02
Нет, саппорт не половина лары, лол
Ага. А в нем доктрина, контракты, а в контрактах заяц с яйцом

Дерево всех завивисмостей пакета построй, забавно же

Andrey
22.04.2017
12:06:50
В сппорте нет никакой доктрины, лол, только

Dmitriy
22.04.2017
12:06:58
он образно

Andrey
22.04.2017
12:06:58
"doctrine/inflector": "~1.0", !== doctrine

Юрий
22.04.2017
12:07:13
"doctrine/inflector": "~1.0", !== doctrine
Я не про саму доктрину, но один из ее пакетов

Я тоже хотел бы заюзать компонентно лару, но там список на вытягивание полный писец

Andrey
22.04.2017
12:07:44
Так дальше-то что? Где-то это работает по-другому? Ты так говоришь, будто это что-то плохое

Dmitriy
22.04.2017
12:07:53
Юрий
22.04.2017
12:07:57
На тот же зенд

Andrey
22.04.2017
12:07:59
Я смотрел, лол

Я работал на зенде 3 года :D

Расскажи мне про Zend поподробней, пожалуйста

Юрий
22.04.2017
12:08:22
Я про 3, а не 2

Andrey
22.04.2017
12:08:26
Что там по-другому?)

Dmitriy
22.04.2017
12:08:32
Я тоже хотел бы заюзать компонентно лару, но там список на вытягивание полный писец
+ юзал я датабазу от ларки. Потом передумал, что-то много лишней херни

Юрий
22.04.2017
12:08:39
То что теперь более размыли зависимости

И если мне надо джейсон его - я не тяну половину зенда

Страница 436 из 2014