Василий
Ну ок, ладно, Fenom медленнее. Но "тупее" то ты как докажешь?
Ты контекст-то не теряй. Медленее на чистой странице, где 3 тега без фильтров и которые практически не встречаются на рабочих сайтах
Василий
А так можно смело смотреть на полностью феномные modstore.pro и modhost.pro - и думать, как их сделать на чистом парсере MODX
Pavel
Вот тут без понятия, как ты видишь я его не указываю и никогда не указывал и все ок
То есть вместо названия таблицы подставляется ключ? А какую именно таблицу брать указывает класс?
Pavel
Ты контекст-то не теряй. Медленее на чистой странице, где 3 тега без фильтров и которые практически не встречаются на рабочих сайтах
Не 3 тега, а 7 тегов и несколько вызов чанков, это первое, а во вторых, я уже писал что я стал так считать, только после того, как оптимизировал один сайт, я переписал его сначалана феноме, мне не понравилось количество запросов и скорость, а потом переписал на станлартный синтаксис и да, запросов стало в 2 раза меньше и скорость в полтора раза быстрее. Но феном удобнее тут никто не спорит
Pavel
Если много логических цепочек делать, то стандартный синтаксис проиграет, тут и тестов не надо чтобы этого понять
Pavel
Но если обычный сайт где по факту несколько сниппетов и несколько шаблонов с парой проверок isfolder, то быстрее он будет на стандартном синтаксисе
Pavel
То есть вместо названия таблицы подставляется ключ? А какую именно таблицу брать указывает класс?
Я же уже даже ссылку дал, подставляется class из названия в схеме, таблица может называться совсем по другому, нежели класс прописанный в схеме
Pavel
https://github.com/bezumkin/miniShop2/blob/e8d674f0ebf80450c3bb3830dfd49413f44a84ff/core/components/minishop2/model/schema/minishop2.mysql.schema.xml#L181
Василий
Но если обычный сайт где по факту несколько сниппетов и несколько шаблонов с парой проверок isfolder, то быстрее он будет на стандартном синтаксисе
Стоит еще заметить, что по умолчанию Fenom и не включен для всего сайта. Подразумевается, что если кто-то это включает, то понимает зачем
Василий
С файлами не работал, честно, не знаю
Ну вот в магазине и хостинге вообще все свои чанки и сниппеты только на файлах - в БД их нет
Василий
И я думаю, если переписать по стандарту, то количество запросов в БД возрастёт точно
Василий
В любом случае, лично я включаю Fenom везде, потому что любые условия в нём выглядят и работают гораздо понятнее и приятнее, чем в парсере MODX
Pathologic
+наследование шаблонов
Василий
Скоро проверим это и на новой версии modx.pro, кстати говоря =)
Василий
+наследование шаблонов
кстати, есть не только наследование. Можно вообще собрать в один чанк разные блоки и использовать их через конструкцию use
Pathologic
ну да, типа макросы
Василий
Что-то типа {include 'file:chunks/mychunk.tpl'} {use 'zzzz'} и вставится код из блока zzzz в том чанке =)
Василий
очень прикольно, например, для вывода иконок соцсетей вверху и внизу страницы - не нужно 2 чанка делать отдельно, можно просто из шапки вставить нужный блок в футере
Миша
тает
Миша
Вот так сейчас я делаю сайты. Но с выходом App от Василия, я пересмотрю свою работу. В админке пусто. Мне уже дважды писали разработчикиЮ, которые брали проекты после меня, а каким хуем у Вас все рабо
Миша
и компаниям говорили, что я хуевый разработчик епта
Миша
ха-ха!
совсем не очень? ))
Василий
и компаниям говорили, что я хуевый разработчик епта
а вот это уже плохо. Обидишься и уйдёшь в Laravel
Василий
совсем не очень? ))
не, в смысле прикольно, что тебе такое говорят - забавно
Миша
а вот это уже плохо. Обидишься и уйдёшь в Laravel
бля мне предьявы кидали, что я хуерово все сделал, что за мной опытные разрабы разобраться не могут
Василий
немногие пока знают, что мы начали юзать MODX как нормальный фреймворк из IDE
Василий
ну кидай теперь ссылку на мой репозиторий - вот он виноват, сцука!
Миша
ну кидай теперь ссылку на мой репозиторий - вот он виноват, сцука!
через App начну делать, меня в черный список поставят, 100%
Миша
Какой нах gulp нашим, какой гит
Anonymous
видосы бы выложить, но на меня насели с компонентом оплаты, пришлось колбасить + работа 😕
Dmytro
Ну все логично норм разработчик это когда может MODX поставить и чанков на штамповать
Миша
Ну все логично норм разработчик это когда может MODX поставить и чанков на штамповать
да тут они с наследованием разобраться не могут. Как блять чанков нет? А где? Как так
Dmytro
а всякие ваши феномы непонятные и какие то иде ?? что это вообще ? 🙂 это явно уже не нормальные разработчики))))
Alexander
Дайте ссылку как настроить MODX для работы из IDE, пожалуйста
Dmytro
Зачем думать им что это они чего то не знают 🙂 им проще говорить что ты плохой)
Миша
а всякие ваши феномы непонятные и какие то иде ?? что это вообще ? 🙂 это явно уже не нормальные разработчики))))
просто меня удивило, когда мне писала фирма, которой я сайт делал, что пообщайся с опытным разрабом, у него опыт 7 лет, 7 лет Карл, он у меня спрашивает а как ты сделал, а как ты чанки скрыл
Dmytro
просто меня удивило, когда мне писала фирма, которой я сайт делал, что пообщайся с опытным разрабом, у него опыт 7 лет, 7 лет Карл, он у меня спрашивает а как ты сделал, а как ты чанки скрыл
Ну так почувствуй разницу он уже 7 лет сайты делает. Ему не когда учиться да и зачем ) Веб же он такой он не развивается что такое 7 лет для веб )
Alexander
https://github.com/bezumkin/App
Есть какой-то гайд по настройке? То я вижу там галп, по ходу нода и пакеты ещё какие-то нужны.
Alexander
Я так понял, если хранить все чанки в файлах, то этого лишнего запроса к БД не будет.
Pavel
А где можно найти схему с классами
В папке с компонентом в папке model
Pavel
Спасибо!
Миша
ну кидай теперь ссылку на мой репозиторий - вот он виноват, сцука!
Вот еще говорили, так хуево, это пздц как длого, пока он там унаследует ))
Илья
Ага, лучше два почти одинаковых чанка иметь
Илья
Или пять даже
Василий
Вот еще говорили, так хуево, это пздц как длого, пока он там унаследует ))
Ну с tplFirst то бы не позорился. Можно же idx проверить в одном чанке и если он == 0, то внести один вариант, а если нет - второй. Есть же условия в Fenom, незачем 2 чанка мучать вместо одного
Николай
Кстати говоря, я месяцев 9 назад, тоже впервые увидел подобный проект на феноме, и не смог сходу разобраться что к чему. Пришлось спрашивать откуда собственно берутся чанки. Мне пути дали - дальше сам. Поюзал - допилил чанки - понравился синтаксис и сама логика. Начал использовать fenom в чанках и шаблонах. На паре проектов логику отработал потом разобрался как подключать файлы и работать с phpStorm Помоему даже Василия где то побесил пару раз, толи на форуме, то ли в чате где то. И ничего вник, сейчас даже не представляю как делать по другому. Потом оказалось что надо еще и gulp использовать вместо miniFyx Вроде разобрался, клевая штука оказывается И тут на тебе. Появился способ сайтов через App Опять темный лес.
Николай
Мы с Мишей задумали modx.kz отформатировать на новый лад. Как раз будет первый проект по методике App
Николай
К слову с нетерпением жду видео от Ивана. Скорее всего будет море полезной информации по теме
Aleksei
или где почитать
Николай
1. Minifyx устарел. Факт. Он не работает с bootstrap 4 2. Файлы нужно минифицировать и собирать в один через Gulp 3. Дальше про Modx ничего. Если работаешь с Gulp - разберешься. Если нет могу подкинуть статью \ видео урок.
Aleksei
насколько я понимаю, собирать скрипты зареганные через regClient... оно не сумеет
Aleksei
минификс не работает с бутстрап 4, если его заставлять съесть исходники в scss) а скопилированный css файл - в чем проблема-то?
Николай
Все делается локально на рабочей машине. Далее просто подключаешь к проекту готовый файл стилей или js
Pavel
Pavel
Сегодня вспоминали
Николай
минификс не работает с бутстрап 4, если его заставлять съесть исходники в scss) а скопилированный css файл - в чем проблема-то?
Я не пробовал честно говоря. Вася сказал как делать правильно - я делаю как советуют. В Gulp то и другие плюшки есть, помимо конкатенации минификации. Оптимизация изображений например
Aleksei
минификс не безупречен, это факт. Но собирать зареганные скрипты больше нечем, по крайней мере "официально"
Николай
Да и банально удобнее, если ты работаешь через IDE
Aleksei
ну у меня например css вотчерами компилится, а потом скармливается минификсу или компрессору
Николай
Всегда исходники под рукой плюс возможность обновить библиотеки одновременно сжимая их.
Aleksei
то есть большую часть я собираю на локалке, плюс на сервере добавляются зареганные скрипты и стили
Николай
Ну можно и вотчерами. Кто ж спорит.
Aleksei
Ну можно и вотчерами. Кто ж спорит.
я не спорю) я пытаюсь разобраться, gulp это модно или так прям надо делать
Николай
Технологий хватает, все не изучишь. Пользуюсь тем, что советуют. Вот еще надо подключение js через requirejs освоить.
Aleksei
Технологий хватает, все не изучишь. Пользуюсь тем, что советуют. Вот еще надо подключение js через requirejs освоить.
и опять - все компоненты регают свои скрипты, наплевав на requirejs) по-любому неприятности будут
Николай
я не спорю) я пытаюсь разобраться, gulp это модно или так прям надо делать
Для меня это оказалось проще и быстрее чем работа с вотчерами. Все достаточно элементарно и возможен быстрый старт.
Николай
App - это как раз заготовка сразу с чанками на файлах и галпом, просто автоматизация того, что ты и так делаешь
Ну там помимо заготовки, еще же и обновляемый транспортник - что собственно основная идея проекта, как я понял