Fenom в дополнениях
Друзья, привет!
Такой вопрос назрел, стоит ли переписывать существующее дополнение на Fenom?
Речь, в частности, про easyComm, там и так используется pdoTools, но пока со стандартными тегами MODX.
С одной стороны хочется, с другой — вдруг каких-то пользователей это расстроит.
Внизу комментарий, поставьте там плюсик — если переписывать и минус — есть не трогать.
P.S. кинул в раздел «Новые дополнения...» дабы немного повисело вверху. Если тема дубль — проинформируйте меня)
Такой вопрос назрел, стоит ли переписывать существующее дополнение на Fenom?
Речь, в частности, про easyComm, там и так используется pdoTools, но пока со стандартными тегами MODX.
С одной стороны хочется, с другой — вдруг каких-то пользователей это расстроит.
Внизу комментарий, поставьте там плюсик — если переписывать и минус — есть не трогать.
P.S. кинул в раздел «Новые дополнения...» дабы немного повисело вверху. Если тема дубль — проинформируйте меня)
Комментарии: 62
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я бы оставил и новый вызов и старый, не нужно заставлять переходить, пусть пользователь для себя решает сам.
По моему разница в удобстве пользования очевидна…
Лично я не использую синтаксис MODX нигде вообще, и никому не советую.
Но я не большинство, вот и решил мнение спросить.
а) приучать пользователей дополнений к хорошему
б) не приучать
Выбирай.
полностьюна феномразве что такого рода артефакты остались на переводах в чанках:
можно ли тут обойтись без var?
Чудовищная разница!
Используй родные теги MODX, не мучай себя.
Раньше я использовал такую конструкцию условий:
А сейчас использую такою:
намного понятнее и понятнее.
Даже разбивка на чанки приносит удовольствие:
тут я два раза кликаю и легко заменяю название
а на старом мне надо было выделить слово без знака доллара!
А потом еще откроешь для себя, что гораздо веселее хранить чанки в файлах и работать с ними из IDE.
Методику расширения любых таблиц уже давно описали.
modstore.pro/packages/maps/yandexcoordstv
При наличии желания — возможно всё, хоть новую админку написать. Другой вопрос, есть у тебя такое желание и навыки, так что это всё лирика.
Арифметика говорит, что наш Fenom позволил сократить количество чанков без потери функциональности. А кое где, типа чанков email, даже с её добавлением.
Берём, например, msGallery и смотрим как было: основной чанк, чанк для оформления одной картинки, чанк для оформления пустой галереи.
А теперь смотрим, как стало: просто один чанк, внутри которого условие и проход по массиву. Если проверку на пустоту еще можно делать в сниппете, то пройти по массиву стандартный парсер не сможет никак.
И ты в сниппете, без отдельного чанка (или запихивания в один чанк двух, через разделитель), не сможешь.
А еще ты не сможешь доказать преимущества работы через сниппеты со стандартным парсером, потому что при работе с Fenom, сниппеты тоже никуда не делись. И понимая это, мы сравниваем просто работу парсера и шаблонизатора.
Если лично тебе не ясна разница в их возможностях — я могу только посочувствовать.
из 90-хпервых версий Revo. А насчёт 1000 чанков это фигня какая-то, с помощью фенома можно очень сильно облегчить множество задач, упростить структуру, особенно круто, что можно наследовать шаблоны и чанки. В голове только всплывает фраза из рекламы: «ты просто не умеешь их готовить»)Конечно, с феномом читаемость html-кода пострадает. Но как ещё по-другому описать логику вывода html? У нас же динамический сайт, а не голая вёрстка. Я думаю больше никак. Хотя, не, можно ещё как в вордпрессе вставлять <?php ?> в шаблон)
Такое решение для тех, кто знает что такое Fenom, что такое pdoTools, как их подружить и знает что перед началом использования во всём проекте необходимо экранировать блоки с фигурными скобками. Для новичков порог вхождения высокий. Может это и к лучшему, пусть остаются «избранные», а остальные идут на wp и joomla?
А с другой стороны, почему бы и не выстроить круг дополнений, прекрасно работающих с использованием pdoTools и Fenom). Не нравится — ищем другие дополнения :)
Настолько, что недавно назначали 1000 евро за исправление багов при вызове некэшированных тегов внутри кэшированных, которые есть во всех версиях.
По умолчанию Fenom используется исключительно внутри чанков, а pdoTools устанавливается автоматически, как зависимость дополнений.
Для использования Fenom глобально нужно руками включить одну системную настройку и делается это добровольно.
miniShop2 уже полностью переехал на Fenom, потом ms2Gallery — и ничего, популярность дополнений не упала, скорее даже наоборот.
А так, считайте что убедили :)
Что касается шаблонизатора, наша документация куда подробнее официальной.
Желательно на один ресурс, и на русском. Потому что искать и переводить в 10 местах дураков обычно нет.
Не думаю, что ради родного тормознутого парсера MODX стоит экономить на скорости и удобстве дополнения.
Отличный пример привёл Василий — miniShop2 и ms2Gallery уже давно полностью переехали на Fenom, и от этого они только выйграли.
Ну например с сайта, на котором мы сейчас находимся. Свои знания я черпал в основном только отсюда. Просто нужно взять себе за правило ежедневно читать это сообщество, искать всю информацию тут через поиск. Кстати, тут очень много интересных трюков на Fenom можно нарыть.
Также можешь подписаться на новые темы с сообщества по RSS и проглядывать те, что интересны тебе. Я например делаю это через этот сервис.
Не, ну может и умрет, появиться новый шаблонизатор, более функциональный. Это развитие, что делать.
Но пока вроде нет предпосылок к тому))
Странный какой-то вопрос, видимо среди программистов должны быть не только телепаты, но и предсказатели будущего.
А на комментарий Александра очень подмывало процитировать Черномырдина:
«Никогда такого не было, и вот опять.» :)))
Всем здравия и долгих лет, в т.ч. и MODX и Fenom!
Если ты нашел какой-то баг — шли репорт, не стесняйся.
Периодически попадаются на доработку сайты Modx за которыми не следили какое-то время. Мало того, что велосипедит кто как хочет, еще и обновить или переделать целая история.
Буквально недавно было таких 2 проекта. Fenom не заработал, но при этом работали ms2Gallery и MS2 (2.4) галерея с синтаксисом Fenom.
В общем, извини, констуктива я в твоих комментариях не вижу. Если совсем грустно становится — можно сходить в кино с девушкой\женой, или там на пляж позагорать, повеселиться.
Работа Fenom по умолчанию включена только в чанках. Скорее всего нужно было включить работу в шаблонах)
p.s. я его до сих пор использую.
Библиотеку можно, даже нужно подключать отдельно уже сжатую.
Из интересного:
1. Switch
2. Операторы
3. Синтаксис
он просто их не видит…