Aliaksandr
я уже близок ))
Aliaksandr
Aliaksandr
еееее ))))
Pathologic
вот дошел до HasDynamicRelation
Pathologic
и оттуда только public function newQueryWithoutScopes() { return $this->newModelQuery() ->with($this->with) ->withCount($this->withCount); }
Pathologic
Aliaksandr
ну вот еще через 2 метода и билдер ))
Pathologic
смотри стек вызовов
Aliaksandr
newModelQuery вызывает newEloquentBuilder и там new Builder() ))
Aliaksandr
зашибись ))
Pathologic
с блокнотом хер разберешься
Aliaksandr
а почему он дальше не вызывает? заебался дебажить?))
Pathologic
ну я дальше будет newEloquentBuilder
Aliaksandr
в общем в ларавеле заебись, когда изначально знаешь, что ищешь - тогда и найти скорее всего сможешь)
Pathologic
потом опять магия
Aliaksandr
если не знаешь, что копать - сложнее )
Pathologic
при этом нужно в каждый вызов заходить
Pathologic
построчно ничего не увидишь
Pathologic
ну, ларавель вроде бы и критикуют что слишком завязано на магические методы
Aliaksandr
Пойду я лучше в тиктоке кого-нибудь полайкаю, ну нах на сегодня хватит магии ))
Aliaksandr
До билдера докопали - и то хорошо. Хотя по идее это и по логике понятно было, что это просто надстройка на билдером запросов и есть
Alexey
Ребят, слушайте, а поделитесь историями, где и как помогла Лара в осуществлении поставленных задач? Мне тут просто попался проект, на котором для того чтобы вместо того что использовать number_format написали целый класс., который использует number_format... Где, как в каком месте лара решает те задачи, которые я не могу решить другими способами?
Anonymous
В php в целлом можно решить кучу задач различными способами
Alexey
стоп
Alexey
любую задачу можно и на асси решить, верно? Но высокоуровневые языки помогают упростить и убыстрить написание, верно? Так вот вопрос: есть dbapi которая не заставляет меня писать коннект с базой, не заставляет каждый раз писать функции которые я даже забыл, что мне дает Лара? Я сейчас без стеба спрашиваю?
Alexey
Димкин пример на конфе с отправкой писем - частный, и я бы решил гораздо проще и гибче на обычной пыхе
Alexey
Мне все говорят: Лара, Лара, Лара. А я не могу понять: да где ее плюсы то, блядь
Anonymous
любую задачу можно и на асси решить, верно? Но высокоуровневые языки помогают упростить и убыстрить написание, верно? Так вот вопрос: есть dbapi которая не заставляет меня писать коннект с базой, не заставляет каждый раз писать функции которые я даже забыл, что мне дает Лара? Я сейчас без стеба спрашиваю?
Ну тут проще объяснить разницу между DBAPI(нашим) и Eloquent 1) Не надо заморачиваться с экранированием данных 2) За счёт того что работает через PDO в 90% случаев это полная совместимость с остальными разновидностями BD, а не только mysql 3) За счёт абстракций(возможно кривое слово подобрал) проще править значения, так как работаешь с объектами в данных. 4) За счёт того что это объект его можно расширять и добавлять скопы и код будет понятнее. 5) За счёт того что это объект опять же проще прописывать связи
Alexey
блин. Пьяным быть проще - на пунктуацию похуй)
Anonymous
Ну т.е. кода получается меньше и точно надёжее, и для меня escape нее так важен как различные BD
Alexey
4. понятнее? Кому?
Anonymous
4. понятнее? Кому?
Ну человеку с минимальным уменим читать 🙂
Alexey
я читал твой код до лары, и спокойно в нем ориентировался...
Anonymous
Скажу со своего опыта, люди которые знают фреймворк, но не знают голую пыху, им сложнее адаптироваться
Alexey
бля
Anonymous
Потому что иногда приходится объяснять что $_SESSION['ololo'] = '111'; это тоже самое что и Session::put('ololol', 11111);
Alexey
первое понял, второе нет)
Anonymous
Но при наличии той же лары и обвсов вокруг сессии, ты можешь легко сделать так чтобы у тебя сессии хранились не на диске, а в файлах или БД или редисе или ещё фиг пойми где
Anonymous
Но при этом я абсолютно не вижу смысла в ларовских хелперах вокруг строк и массивов
Alexey
тут был как-то вопрос про ШК мол как сделать что-то. У меня таких вопросов никогда не стояло, потому что я знаю как устроенна сессия как в нее добавить то то и то.
Alexey
ща перекурю, постараюсь сформулировать вопрос
Alexey
1) Нужно ли Сереге учить jQuery, когда он и так знает в превосходстве натив? 2) Что может ларевист, чего не может нативный пыхист Опять же, без стеба, без всего, пытаюсь понять, но не понимаю
Камиль
Капец сколько времени эуономит
Alexey
ок
Am
@dvakotaby для того чтобы ответить на Ваши вопросы нужно для начала определить рамки и понять для чего люди стали использовать фреймворки. Основное отличие от голого PHP можно выделить, как по мне в такое. У фреймфорка есть: - основной "каркас", который быстро превращается в приложение; - понятная архитектура приложения, т.е. не нужно искать почему Вася так сделал и где оно лежит, как работает; - разделение логики от представления; - инструменты автоматизации и тестирования; - фреймворки имеют "строгие" правила придерживаясь которых можно тратить значительно меньше времени на разработку проекта "с нуля"; - хелперы; При этом, скорее всего, фреймворк будет обладать значительно более высокой скоростью работы приложения на масштабных проектах, а так же более простым расширением в X-Y.
Am
Для простых решений лучше использовать PHP чистый, а для более сложных - ПРАВИЛЬНО подобрать инструмент в виде фрейворка.
Сергей
ок
Лара тебе не обязательна, достаточно умения пользоваться композером, и использование пакетов иллюминатов
Alexey
@dvakotaby для того чтобы ответить на Ваши вопросы нужно для начала определить рамки и понять для чего люди стали использовать фреймворки. Основное отличие от голого PHP можно выделить, как по мне в такое. У фреймфорка есть: - основной "каркас", который быстро превращается в приложение; - понятная архитектура приложения, т.е. не нужно искать почему Вася так сделал и где оно лежит, как работает; - разделение логики от представления; - инструменты автоматизации и тестирования; - фреймворки имеют "строгие" правила придерживаясь которых можно тратить значительно меньше времени на разработку проекта "с нуля"; - хелперы; При этом, скорее всего, фреймворк будет обладать значительно более высокой скоростью работы приложения на масштабных проектах, а так же более простым расширением в X-Y.
ок. есть фрейморк $modx, чем лара лучше и умнее его?
Dmytro
Основной плюс фреймворка это стандартизация подхода и все
Alexey
ок. $modx - фреймворк?
Am
ок. есть фрейморк $modx, чем лара лучше и умнее его?
Как по мне у лары лучше архитектура и более современный подход. Далеко не почитатель лары, т.к. там ппц во многих сферах, как по мне.
Dmytro
Dmytro
Набор правил позволяющие решать круг задачь
Pathologic
ок. $modx - фреймворк?
ево точно нет
Alexey
Парни, напишите задачу, которую проще решить ларой, нежели обычным модиксовским способом
Pathologic
алиэкспресс 🙃
Alexey
ну я же могу сделать аналог document.parser и юзать $modx->ali->patalogic(); ? верно?
Pathologic
нет
Alexey
Alexey
Формы, авторизация и аутентификация
так а если подточить существующие решения на модиксе?
Dmytro
ево точно нет
Ага нет Сириус уже донес почему и согласен с ним
Dmytro
Вообще сравните с обычными языками
Dmytro
Вот если словянские языки далеко не факт что русский самый крутой из них , но самый популярный
Сергей
так а если подточить существующие решения на модиксе?
@Pathologic93 никогда валидацию не исправит на required|unique:posts|max:255
Dmytro
так а если подточить существующие решения на модиксе?
А зачем делать то что уже сделали в той же ларке? Мы можем делать тоже но по свойму но есть ли гарантия что мы сделаем лучше ?
Pathologic
так а если подточить существующие решения на модиксе?
дело не в решениях на модиксе, а в том, что если собираются делать проект, который не вписывается в модикс, то проще взять фреймворк, чем большую часть ресурсов потратить на допиливание модикса; плюс всегда можно будет людей позвать в проект и они быстро впишутся
Pathologic
Сергей
а чем тебе не нравится моя валидация
Это к вопросу, почему не переточить как в ларе
Pathologic
ну, ты наверное думаешь, что я когда делал, то не видел как в ларе сделано 🙃
Pathologic
все я видел и выбирал между готовыми валидаторами
Dmytro
хм... интересное сравнение
Само собой в свой деревне мы считаем наш диалект самым понятным и крутым;)
Сергей
ну, ты наверное думаешь, что я когда делал, то не видел как в ларе сделано 🙃
Нет, я думаю что ты не станешь делать правила валидации как сделано в ларе)