We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19800
    • 180 Posts
    в общем и это лечится

    в принципе если серьезно заняться можно серьезно админку переделать и оптимизировать
    но пока оптимальнее вариант использования модуля для замены дерева документов

    сейчас помогаю одному немцу (мудрым советом  grin) написать подобный модуль

    http://modxcms.com/forums/index.php/topic,31697.30.html

    подвижки шикарные, уже практически все есть, кроме удобного добавления страницы, пока нужно сначала писать только ее название, потом лишь добавлять контент и tv

    но эргономичность и простота интерфейса этого модуля уделывают стандартное дерево модикс на все лопатки

    если хотите - присоединяйтесь, может получится избавить многих людей от головных болей с обучением не очень продвинутых секретарш  wink
      • 16955
      • 59 Posts
      Могу сказать что мой сайт на модексе имеет около 350 страниц. Перед нг праздниками посещаемость доходила до 1500 хостов. Все прекрасно работает на качественном хостинге. Кстати используются сниппеты дитто, вайфандер максигаллери и еще куча приколов. Пока доволен, если будет проблема с производительностью придется свои сниппеты писать.
        • 1611
        • 591 Posts
        LeonCrab, а, если не секрет, какой это хостинг? Виртуальный, или VDS? Какой хостер?
          • 31136
          • 72 Posts
          Ребята, я тоже много думал о том, как хранить в MODx большие каталоги объектов/документов и удобно с ними работать.
          Много разных идей приходило в голову, и остановился я в итоге на следующей стратегии:

          1. Оптимизация работы с полями.
          Как выше было предложено, атрибуты, многократно используемые в нескольких объектах/документах (улицы,типы,марки), должны быть вынесены в отдельную ветку и подключены с помощью конструкций @EVAL и специального сниппета. Для того и был некогда придуман ddTree, а в итоге и более мощный Quill (http://modxcms.com/Quill-2172.html). Кстати ddTree эволюционировал в Quill поскольку, кроме необходимости вывода древовидного списка в менеджере понадобилась возможность выводить во Frontend текстовое значение TV (т.е. код документа, хранящийся в TV транслировать в pagetitle соответствующего документа).

          2. Проблема сортировки, постраничного вывода и тормозов mySQL.
          Изначально я отказался от Ditto. Для решения задач со сложной сортировкой и выборкой данных мне не хватило его гибкости.
          Когда возникает задача сортировать документы по нескольким параметрам сразу, часть из которых атрибуты документа, а другая часть параметры TV, запрос mySQL раздувается до невероятных размеров + включает сложные конструкции (причем, не для любого случая такую конструкцию мне удавалось придумать). Решение пришло со временем — для каждого шаблона автоматически создавать таблицу (shadow), в полях которой будут храниться значения TV. Связав нетрудной SQL-конструкцией данную таблицу с таблицей документов, можно получить полноценный массив объектов, который будет поддаваться легкой и гораздо более быстрой выборке и сортировке. Результатом размышлений стала альфа плагина Quid (http://modxcms.com/Quid-2305.html)

          3. Альтернатива дереву менеджера.
          Бесспорно, написать модуль для управления данными (объектами) конкретного проекта - наверно самый оптимальный путь. Но, что если сделать доступ к данным проще, используя возможности самого MODx. Я пока нахожусь в стадии тестирования одного подхода, и не могу пока судить объективно о его недостатках, но суть в следующем: добавлять новые документы/объекты прямо из Frontend. Т.е. менеджер после авторизации открывает раздел каталога через Frontend и жмет на кнопку Добавить/Редактировать, после чего открывается окошко с привычным интерфейсом Backend, но уже без дерева. Для желающих протестировать данный метод, предлагаю альфу плагина Quim (http://modxcms.com/Quim-2308.html). Да, чуть не забыл главное, данный плагин также самостоятельно будет выбирать шаблон для дочернего документа, скрывать ненужные поля и прочее.

          Насколько все эти шаги оправданы покажет время. Комментируйте.

          P.S. По-моему, причины возникновения всех препятствий, возникающих в данной ситуации в MODx, в том, что эта система ориентирована на управление страницами а не объектами. К счастью есть Revolution, в котором работе с объектами уделено особое внимание!

          Успехов и новых смелых идей в Новом Году!
            • 19800
            • 180 Posts
            в копилку

            оптимизация siteCache.idx.php
            http://modxcms.com/forums/index.php/topic,28110.0.html
            зачем - чтобы не создавать огромный сайт кэша с большим количеством документов иначе админка дико тормозит (возможно не только админка)
            например сайт с 4,385 доков и данной модификацией имеет файл кэша 527kb. Неплохо, уменьшение в разы.

            необходимо положить эти файлы http://modxcms.com/forums/index.php?action=dlattach;topic=28110.0;attach=8755 в
            /manager/processors/

            по топику отзывы положительные, побочных эффектов пишут что нет, пашет под 0.9.6.3.
              • 16955
              • 59 Posts
              Quote from: andrnag at Jan 09, 2009, 01:33 AM

              LeonCrab, а, если не секрет, какой это хостинг? Виртуальный, или VDS? Какой хостер?

              Вот ссылка на хостера: ISPserver. Сайт висит на виртуальном хостинге, как впрочем и еще 2 с чуточку большей посещаемостью на Joomle. Этот хостер - лучшее, чем я пользовался (опыт 4 года). Цены не самые низкие, но оно того стоит.
                • 19800
                • 180 Posts
                Quote from: LeonCrab at Jan 16, 2009, 04:29 AM

                Quote from: andrnag at Jan 09, 2009, 01:33 AM

                LeonCrab, а, если не секрет, какой это хостинг? Виртуальный, или VDS? Какой хостер?

                Вот ссылка на хостера: ISPserver. Сайт висит на виртуальном хостинге, как впрочем и еще 2 с чуточку большей посещаемостью на Joomle. Этот хостер - лучшее, чем я пользовался (опыт 4 года). Цены не самые низкие, но оно того стоит.

                ограничения по траффику в наше время - имхо, бред