Nikolay
как по мне, очки в гугле это просто показатель что можно ещё выжать из сайта. То есть он может уже быть очень быстрым, но можно выжать ещё чуточку. И гугл показывает в баллах сколько ещё можно выжать. Но отсеивать нормальный сайт за это, это вообще тупо с его стороны
Anonymous
https://2020.modxpo.eu/
Anonymous
Ну вы знаете что делать
Anonymous
Глядишь в 21 году можно опять в Минске собраться
Sergey_K
Уже надо собрать денег и сделать свой форк...
Sergey_K
И собираться как нормальные люди :) Эвошников вон еще консолидировать.
Nikolay
есть понятия: Приемлемая скорость загрузки. гугл ее тоже учитывает, выбивать 100 балов вовсе не обязательно)
сеошнику всё равно не объяснишь, что значит приемлемая, он видит красненькое и желтенькое)
Sergey_K
Чудак человек. Эвошники не любят xPDO и ExtJS
Ну так форк я бы и делал чтобы это от этого избавиться.
Sergey_K
Так что все логично.
Павел
Ну так форк я бы и делал чтобы это от этого избавиться.
и получить никому не нужный эволюшн 2?)
Sergey_K
Ну как не нужный - мне кажется, что если бы стоял композер, элокент и любая другая даже простенькая админка, то все было бы намного веселее. Но для этого, теперь уже понятно, надо впилить неймспейсы, что, вроде, в 3.0 сделали.
Павел
Там как раз все что ты описал
Sergey_K
Ну наверное поэтому туда люди и уходят отсюда и маркетплейс там не загибается :) Получится да, подобие октября, но у модх есть сильные вещи, которых там [пока] нет
Миша
И получился никому не нужен octobercms?)))
мне нужен, а это уже аргумент
Павел
OctoberCMS учит тебя относительно «правильно» и относительно «современно» строить веб приложения
Павел
Для конечного потребителя шо modx, шо october - все равно в целом
Павел
И пока есть куча готовых решений для MODX - он будет жить своей нормальной жизнью. По уровню гибкости системы плюс минус одинаковы
Миша
Для конечного потребителя шо modx, шо october - все равно в целом
они даже в совокупности ничто по сравнению с ВП )
Sergey_K
Гибкости чего, прости? Люди, которые тут не смогли осилить ни одного компонента, в октябре по десятку уже давно имеют
Павел
Ты же предлагаешь все поменять и лишить всех готовых решений MODX Ну вот посмотри какая веселуха у Эволюшников, полторы калеки толкает чета, ничего не происходит от слова совсем
Миша
полторы калеки ахахахаха
Павел
Гибкости чего, прости? Люди, которые тут не смогли осилить ни одного компонента, в октябре по десятку уже давно имеют
Потому что там завезли билдер И в целом Laravel - фреймворк в котором думать вообще не обязательно
Nikolay
я где-то вычитал, что eloquent сделана на pdo, это так, никто не в курсе?)
Sergey_K
Ты же предлагаешь все поменять и лишить всех готовых решений MODX Ну вот посмотри какая веселуха у Эволюшников, полторы калеки толкает чета, ничего не происходит от слова совсем
Прости, но ты предлагаешь так и ехать на старых щах еще 10 лет просто потому, что компоненты надо пилить? Перепил компонентов это не проблема глобально.
Nikolay
и ещё что pdo быстрее eloquent
Sergey_K
я где-то вычитал, что eloquent сделана на pdo, это так, никто не в курсе?)
Ты чо, Коль? :) Считаешь, что элокент это драйвер БД?
Sergey_K
и ещё что pdo быстрее eloquent
ПДО это доступ, а елок это логический слой над ним.
Павел
Прости, но ты предлагаешь так и ехать на старых щах еще 10 лет просто потому, что компоненты надо пилить? Перепил компонентов это не проблема глобально.
Не проблема, а компоненты перепиливаю на тройку походу только я)) Не нужно ехать на старых щах, нужно старые щи рефакторить
Nikolay
Чудак человек. Эвошники не любят xPDO и ExtJS
просто почему тогда люди не любят xPDO, если это та же PDO, просто с дополнительными плюшками под движок)
Sergey_K
Это вообще не проблема.
Павел
Даже отказ от extjs будет бобо
Anonymous
Sergey_K
просто почему тогда люди не любят xPDO, если это та же PDO, просто с дополнительными плюшками под движок)
Потому что это по сути проприетарный велосипед. А тот же Элокент это широко используемый и потому развивающийся инструмент. Косяки хпдо да, очевидны. Раз все пользуют его тупо как генератор запросов.
Nikolay
ну так это просто особенности движка, кеш перегенеровать, события вызвать, права доступа проверить, то есть в процессорах в основном проблемы. А чистые запросы, выборки, по сути тот же PDO
Sergey_K
Коль, тебя подводит твоя любовь к копипасте, уж прости :)
Sergey_K
Ты сути не понимаешь.
Sergey_K
Можно вообще все запросы писать напрямую
Sergey_K
Или пользовать представления и процедуры - тоже вариант.
Nikolay
по-моему ты не понимаешь. Логика работы движка ограничивает, а не сам xPDO. Если переписать процессоры те же на eloquent не думаю, что скорость добавится, если не наоборот
Sergey_K
Эм... тебе вон выше написали, что xPDO жрет память как не в себя и медленный
Павел
в тройке ситуация получше
Павел
но да, жрет он прилично
Sergey_K
Ровно по этой причине пользуют такое
Sergey_K
То есть xPDO это тупо генератор запросов. Что достаточно позорно, мне кажется.
Sergey_K
но да, жрет он прилично
Помимо этого, создание новой таблицы это отдельный бессмысленный геморрой.
Nikolay
Эм... тебе вон выше написали, что xPDO жрет память как не в себя и медленный
это и есть логика работы движка. Когда грузится куча объектов в память. А сам xPDO как бы не причём. Если открыть класс xpdo, то там немного методов, базовых
Миша
почему в этом конченном ютубе не сделали дохагрузку видео
Sergey_K
это и есть логика работы движка. Когда грузится куча объектов в память. А сам xPDO как бы не причём. Если открыть класс xpdo, то там немного методов, базовых
Да называй как хочешь. По факту работает оно хреново который год. А тормозит из-за функций, которые в 90% вообще не используются. Ровно по этой причине тот же элокент лучше.
Sergey_K
В элокент никто не собирается внутрь пихать логику, вроде это очевидно должно быть...
Sergey_K
Поэтому такого кривого подхода с ним быть не может. Пример - тот же октябрь.
Sergey_K
Я для своих таблиц пользую элокент. И все прекрасно. А вот с хПДО да, боль. Там джойны и те через раз получаются епт...
Alexey
Nikolay
вот сути ты походу не понимаешь)) eloquent это чтобы удобно делать запросы в БД, но этого мало для функционирования движка. Не внутрь eloquent нужно логику пихать, а наоборот eloquent внутрь логики. Если её оставить, то никакого выигрыша не получится в скорости, только может в удобстве запросов. А если поменять, это уже будет не modx
Nikolay
Я для своих таблиц пользую элокент. И все прекрасно. А вот с хПДО да, боль. Там джойны и те через раз получаются епт...
ну конечно, взял напрямую запросы зафигачил минуя modx, ничего удивительного, что быстрее получится
Sergey_K
Нда... Коль, прости, но копипаста тебя явно губит :))
Anonymous
eloquent такая же orm, как и xpdo, на базовом уровне, в xpdo немного больше натолкали и на базе этого навернули modx. по крайней мере все, что касается манупилирования объектами
Anonymous
общее - это query builder, примерно одинаков в обоих по сути, реализации могут отличаться
Dmitriy
Господа, какого фига?
Dmitriy
[2020-02-19 14:40:34] (ERROR @ /home/host1486515/nkumodxcore/model/phpthumb/phpthumb.class.php : 1722) PHP warning: getimagesize(/home/host1486515/nku.biz/htdocs/www/{$pathcontext}/uploads/catalog/29/3-2.jpg): failed to open stream: No such file or directory
Dmitriy
{($pathcontext ~ '/uploads/catalog/295/1-1.jpg') | phpthumbof:'w=350&q=98'}
Pavel
Короче, перемирие на два часа. Через 15 минут стартуем стрим про Shopaholic!!! 😎
Павел
Паша как обычно)
Anonymous
дальше, eloquent строго следует патерну active record. Плюсы - это относительная простота, минусы - 1 сущность - 1 таблица
Pavel
всем чмаке! 😉
Anonymous
xpdo та же AR, но с оберткой в виде прямого мапинга объектов в БД
Anonymous
связями модель расширяется. минуса не вижу в этом
связи да, но это не совсем то. Есть кейсы и я с такими встречался, когда нужно было построить более сложную бизнес логику и там AR сильно мешал, так как несмотря на связи, получался слишком большой overhead
iWatchYouFromAfar
Sergey_K и кто будет форк пилить?)
Anonymous
Doctrine в этом плане иногда выглядит интереснее
Anonymous
но для простых проектов она слишком многословна по коду
Sergey_K
связи да, но это не совсем то. Есть кейсы и я с такими встречался, когда нужно было построить более сложную бизнес логику и там AR сильно мешал, так как несмотря на связи, получался слишком большой overhead
Когда более сложная логика, то можно задействовать уже уровень БД. Те же вьюхи и процедуры, например. И, возможно, в ORM не надо ничего делать будет.
Anonymous
Когда более сложная логика, то можно задействовать уже уровень БД. Те же вьюхи и процедуры, например. И, возможно, в ORM не надо ничего делать будет.
там не столько про ORM и обработку, сколько о представлении результата потом. Entity патерн и EntityManager позволяют потом завернуть локигу в куда более высокие абстракции, нежели практически прямая работа с таблицей в случае AR