Mihail
но ее надо отработать)))
Anonymous
чёрт
Anonymous
Думал шаровых 2к
Dmytro
Вон Serious не даст соврать я часто ему говорю что такого бюджета нет сори. есть больше
Anonymous
Вон Serious не даст соврать я часто ему говорю что такого бюджета нет сори. есть больше
Я уже выше писал, что знаю человека, который говорит, что могу заплатить больше😁
Миша
так, нет удаление не прокатило
Миша
кто с xml работал
Миша
ак там удалить строчку
Илья
https://stackoverflow.com/questions/875136/how-to-remove-an-xmlnode-from-xmlnodelist
Илья
nodeList[i].ParentNode.RemoveChild(nodeList[i]);
Илья
то есть надо выйти в родителя, и по номеру удалить ребёнка
Миша
мне надо у ребенка удалить поле
Миша
как хирурги епть тут сидим)) Ахахах
Melkij
люди
Melkij
объясните начинающему человеку про fenom
Melkij
TV поле ,как правильно вызывать вот так через $_pls
Melkij
{$_pls["tv.img"]}
Melkij
{$img }
Melkij
или так?
Миша
а как пробовал?
Melkij
а я еще не пробовал
Melkij
а задаю вопрос
Миша
так сначала попробуй
Melkij
Теска объясни чайнику))
Миша
и вот если не прокатит, тогда поможем
Миша
а так $_pls['tv.img']
Melkij
ну если я правильно понимаю то {$img} будет работать так же как и {$_pls["tv.img"]}
Melkij
а так $_pls['tv.img']
Теска я прав?
Миша
nbg
Миша
тип
Миша
Василий
Я не делаю на шпблонизаторе все потому что это тупо и во многих случаях медленнее чем стандартный синтаксис, с помощью фенома делаю только выборки pdoTools, я теперь плохой разработчик?
Fenom - шаблонизатор. У MODX встроен свой шаблонизатор - итого, они оба по факту шаблонизаторы. А выборки ты делаешь с помощью pdoTools, а не Fenom. Шаблонизатор выборки не делает. Если ты путаешь одно с другим в своём комментарии, то да - тревожный звоночек, на мой взгляд.
Pavel
Fenom - шаблонизатор. У MODX встроен свой шаблонизатор - итого, они оба по факту шаблонизаторы. А выборки ты делаешь с помощью pdoTools, а не Fenom. Шаблонизатор выборки не делает. Если ты путаешь одно с другим в своём комментарии, то да - тревожный звоночек, на мой взгляд.
Ну че ты ерничаешь, понятно в каком контексте говорил "шаблонизатор" комментатор которому я отвечал и понятно что я имел ввиду говоря "делаю выборку на феноме", если тебе будет так приятнее перефразирую "Использую феном в pdoTools только"
Василий
> Я не делаю на шпблонизаторе все потому что это тупо и во многих случаях медленнее чем стандартный синтаксис В каких случаях, кстати? Есть примеры, когда Fenom работает медленнее и тупее, чем стандартный шаблонизатор MODX?
Anonymous
Могу накинуть идею, когда медленее
Anonymous
Если на голую страницу, нужно вывести заголовок страницы
Anonymous
на 99% уверен, что подключение сниппетов которые подключат феном, будет медленее чем [*pagetitle*]
Василий
на 99% уверен, что подключение сниппетов которые подключат феном, будет медленее чем [*pagetitle*]
А зачем сниппеты? Fenom и так умеет парсить страницу. Ну и ты, может не в курсе, но для разбора тегов шаблонизатор MODX собирает их со страницы регулярными выражениями, а потом пармит рекурсивно, создавая на каждый тег объект modTag и вызывая в нём метод process()
Василий
Это тебе не pdoTools, который тупо через str_replace() может что-то заменить, у оригинального шаблонизатора всё серьёзно
Dmytro
Думаю даже на пустой странице без тегов Феном покажет лучший результат
Василий
Просто вы ведь давно уже не видели сайты без pdoTools и включенного pdoParser, который незаметно это всё ускоряет. А можно взять и на досуге потестить оригинальный парсер и работу этого же парсера с установленным pdoTools. С чего всё начиналось изначально - я ускорял родной парсер, Fenom пришёл гораздо позже
Василий
Т.е. если я создам пустой шаблон и туда выкачу [*pagetitle*] это будет медленее?
Друг, ты предложил этот вариант, указал даже уверенность в 99% - тебе и доказывать, не так ли?
Василий
Думаю даже на пустой странице без тегов Феном покажет лучший результат
Это реально проверять нужно, что будет быстрее - запустить fenom или распарсить тег MODX. Один тег, скорее всего, MODX распарсит быстрее, но такого ведь не бывает
Pavel
> Я не делаю на шпблонизаторе все потому что это тупо и во многих случаях медленнее чем стандартный синтаксис В каких случаях, кстати? Есть примеры, когда Fenom работает медленнее и тупее, чем стандартный шаблонизатор MODX?
Везде, кроме pdoTools, если не нужно большое количество условий конечно, ты спросишь пруфы но у меня их нет и искать не хочу, просто когда первый раз брался за оптимизацию сайта замерял одну страницу на феноме и на родном парсере, феном проиграл хоть и не с большой разницей
Василий
Если только сайт использует голые теги, без условий и включен pdoParser - тогда Fenom может быть чуть медленнее, за счёт компиляции шаблонов. Да и то, такого сайта я еще не видел
Pavel
а у меня что-то с пруфами тесты показывают обратное, как так?
Вот специально сейчас с делами разберусь поднму тестовый сайт и проверю еще раз
Василий
давай, только подними 2 тестовых сайта. С pdoTools и без
Василий
Потому что когда pdoTools просто установлен - он уже ускоряет оригинальный парсер https://docs.modx.pro/components/pdotools/parser#Тестирование-производительности
Pavel
давай, только подними 2 тестовых сайта. С pdoTools и без
pdoTools по дефолту ставлю, не знаю ускоряет он страницу или нет, но мы говорим сейчас только за шаблонизаторы, и проверял я естественно с pdoTools
Василий
pdoTools по дефолту ставлю, не знаю ускоряет он страницу или нет, но мы говорим сейчас только за шаблонизаторы, и проверял я естественно с pdoTools
Я тебе еще раз повторяю, pdoTools встраивается в родной шаблонизатор и оптимизирует его вызовы. Если он установлен на сайте, то ты уже не работаешь с оригинальным парсером MODX, ты работает с убыстренной версией, благодаря pdoTools
Василий
Я тебе дал ссылку на документацию - там 3 колонки тестов: родной парсер, улучшенный и Fenom. Всё очень наглядно, родной парсер проигрыет Fenom во всех тестах
Василий
Чем больше нагрузка, тем больше разрыв в тесте
Pavel
Я тебе еще раз повторяю, pdoTools встраивается в родной шаблонизатор и оптимизирует его вызовы. Если он установлен на сайте, то ты уже не работаешь с оригинальным парсером MODX, ты работает с убыстренной версией, благодаря pdoTools
Это очень круто, но за парсер я и слова не говорил, я лишь говорил что использование фенома оправдано только в pdoTools если смотреть со стороны скорости. А говорил я это к тому, что человек написал что он смотрит на профессионализм по критерию использует феном программист или делает миллион чанков
Pavel
Без проблем :)
Василий
В редактировании было добавлено только " и его использование неоправданно" - это полностью меняет суть вопроса?
Pavel
Может не досмотрел, ладно)
Василий
Я бы очень хотел увидеть реальную страницу сайта MODX, на которой не просто 5 простейших тегов, а что-то рабочее. И чтобы она грузилась на Fenom медленнее, чем на парсере MODX.
Василий
Пока что я такого не видел, а теперь прям интересно, в ну как я зря вообще его интегрировал в pdoTools - хернёй прострадал пару лет
Pavel
Пока что я такого не видел, а теперь прям интересно, в ну как я зря вообще его интегрировал в pdoTools - хернёй прострадал пару лет
За что мы всем сообществом тебе очень благодарны, просто я люблю стандартный шаблонизатор, феном использую только в случае когда будут в шаблоне сложные условия, но в 90% случаев условия нужны только в pdoTools. Каждый использует тот синтаксис, который ему удобен, если бы феном самоизолировался, а не рушился от любого скрипта сеошника, то я бы тоже наверное всерьез задумался перейти полностью на феном, а пока что я даже сайты клиентов не видел где шаблоны и чанки на феноме написаны. В pdoTools - да, все используют феном
Pavel
Подчеркиваю, "я люблю" Куча шаблонизаторов для того и существует чтобы каждый мог использовать то, что ему по душе, я не агитирую против фенома)
Pavel
Но и согласись переписывать сниппеты на феном как это делают некоторые и всю логику прямо в шаблон пихать - тоже извращение
Василий
За что мы всем сообществом тебе очень благодарны, просто я люблю стандартный шаблонизатор, феном использую только в случае когда будут в шаблоне сложные условия, но в 90% случаев условия нужны только в pdoTools. Каждый использует тот синтаксис, который ему удобен, если бы феном самоизолировался, а не рушился от любого скрипта сеошника, то я бы тоже наверное всерьез задумался перейти полностью на феном, а пока что я даже сайты клиентов не видел где шаблоны и чанки на феноме написаны. В pdoTools - да, все используют феном
Я тебе так много и долго писал, а ты не понял, что ты не используешь стандартный, ты используешь ускоренный от pdoTools. Не знаю, важно это или нет, но скорее всего стандартным сейчас вообще никто пользоваться не сможет, если его заботит скорость сайта. Ну а вставлять скрипты сейшников в документы - это, извини, не очень идея в любом случае. Скрипты должны жить в файлах, а не подключаться на странице сырым кодом. А если и подключаться, то в строго отведённых местах, с использованием {ignore} Да и вообще, всё это херня. Ты обещал показать в каких условиях Fenom работает медленнее и тупее - я очень жду. Может, получится оптимизировать эти моменты, если увижу своими глазами.
Василий
Но и согласись переписывать сниппеты на феном как это делают некоторые и всю логику прямо в шаблон пихать - тоже извращение
24 чанка в miniShop2 вместо 16 - вот это извращение. Невозможность расширить один шаблон другим - вот это извращение. Отсутствие возможности использовать циклы и быстрые модификатры - ну ты понял. Я тоже ничего не навязываю, но просто постарайся не писать про "медленнее и тупее" без готовых доказательств на руках. У меня в документации есть проведённые тесты - пока никто их не опроверг. У тебя только "я видел, мне кажется". Так беседы не ведутся На всякий случай - еще раз https://docs.modx.pro/components/pdotools/parser#Тестирование-производительности
Anonymous
Добрался до компьютера, [[*pagetitle]] [^t^] - 0.0122 s {$_modx->resource.pagetitle} {$_modx->getInfo('totalTime')} - totalTime: 0.0131 Будем считать, эту разницу за погрешность.
Anonymous
Для одного тега точно не обязательно использовать феном.
Anonymous
Так как при обновлении, они все прыгали по разным диапазонам. Это я взял результат с 10-го обновления страницы
Anonymous
Думаю в среднем они будут иметь равные значения
Василий
$_modx->getInfo('totalTime')} выводит больше инфы, чем [^t^] и является вызовом метода. Ты можешь смело использовать [^t^] и с Fenom, потому что это не тег MODX