We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12755
    • 55 Posts
    Стоит ли создавать страницы в дереве, а в них использовать свой php код для реализации идей, страниц будет очень много.
    Что будет выгодней или удобней, создавать на Modx2 как я описал выше или использовать какой нибудь фреймворк для реализации?
    Modx нравиться своей структурой и гибкостью создания документов.
      • 22668
      • 718 Posts
      Идеи в сниппеты не укладываются?
      Делаете страницы. Вызываете сниппеты.
        • 9085
        • 630 Posts
        :)
        Quote from: Paprikas at Dec 09, 2010, 11:12 AM

        Идеи в сниппеты не укладываются?
        Неужели не ясно? Страниц будет очень много. Или сниппетов? Или идей?
        А можно мне парочку идей завернуть.. Я "про запас".. Или сниппетов? Или лучше один фреймворк?

        Quote from: Ildar at Dec 09, 2010, 10:28 AM

        Что будет выгодней или удобней, создавать на Modx2 как я описал выше или использовать какой нибудь фреймворк для реализации?
        Тут уж кроме самого себя никто не подскажет.. особенно, когда так абстрактно задан вопрос. Скорее всего, если идей много, то в любом случае объемы будут большие.. а куда их пихать - в сниппеты, в модели, в модули, в контроллеры - это уж как удобно.

        Удачи!

        ps. Рекомендую идеи складывать в классы.. а "правильный" класс можно использовать и в сниппетах и в фреймворках и в чистых php-файлах...
          Правильно заданный вопрос повышает вероятность получения нужного ответа.
          Что-то не работает? Загляните в лог ошибок!
          Есть проблема? "Локализуйте" её!
          Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
          • 22668
          • 718 Posts
          Каюсь.
            • 12755
            • 55 Posts
            Quote from: esche at Dec 09, 2010, 01:16 PM

            :)
            Quote from: Paprikas at Dec 09, 2010, 11:12 AM

            Идеи в сниппеты не укладываются?
            Неужели не ясно? Страниц будет очень много. Или сниппетов? Или идей?
            А можно мне парочку идей завернуть.. Я "про запас".. Или сниппетов? Или лучше один фреймворк?

            Quote from: Ildar at Dec 09, 2010, 10:28 AM

            Что будет выгодней или удобней, создавать на Modx2 как я описал выше или использовать какой нибудь фреймворк для реализации?
            Тут уж кроме самого себя никто не подскажет.. особенно, когда так абстрактно задан вопрос. Скорее всего, если идей много, то в любом случае объемы будут большие.. а куда их пихать - в сниппеты, в модели, в модули, в контроллеры - это уж как удобно.

            Удачи!

            ps. Рекомендую идеи складывать в классы.. а "правильный" класс можно использовать и в сниппетах и в фреймворках и в чистых php-файлах...


            Нужно будет сделать, портал который будет постоянно обновляться данные и добавлять новые сервисы, где будут юзеры добавлять данные, обновлять и тд. Порядка 30 сервисов. Вот и стоит вопрос, стоит ты извращаться с Modx или писать все самому, что очень не хочется sad
              • 22675
              • 54 Posts
              Чисто моё мнение о MODx Evo (Revo не смотрел):

              достоинства MODx заключаются в том, что он имеет неплохой менеджерский интерфейс, древовидную структуру документов, которая покрывает большинство задач, гибкую систему шаблонов, разумный набор плейсхолдеров.

              Так же имеется механизм назначения ролей. Правда слегка глючный.

              Простота (кажущаяся) добавления программного кода.

              Его ниша - различные сайты (кастомизация здесь на высоте), для которых вполне подходит древовидная структура, и, контентом которого заведуют менедежры.

              Тем не менее использование встроенных сниппетов нахожу не удобным, а документацию минималистической, если не сказать больше -- ущербной. Не знаю кто как, а я зачастую читаю описание параметров сниппета, и не понимаю, как его использовать. Может я тупой, а может просто ещё не пришло понимание, как оно работает.

              При работе со сниппетами требуются постоянные вызовы сторонних чанков, в которых требуется расставить плейсхолдеры нужным тебе образом. Чанки плодятся со страшною силою. Тем не менее, программист всё равно ограничен рамками этих плейсхолдеров, и выдачей сниппетов.

              Если хочется чего-то большего, то следует писать свой сниппет, опять же, либо ограничиваясь рамками API, либо отправляя запросы напрямую к базе. Второе -- менее предпочтительно, т.к. может привести к несовместимости при обновлениях, которые затронут метаданные базы.

              Многие вещи, которые можно сделать легко и просто, требуют изворотливости, и знаний внутреннего устройства MODx.


              Резюме: для своих собственных задач лучше воспользоваться фреймворком. Фреймворк решает основные задачи, такие, как связь с базой данных, борьба с SQL иньекциями, валидация форм, фильтрация данных, полученных из форм, и много чего другого, что является рутиной для программиста на каждый день.

              У фреймворка практически нет недостатков. Кроме одного. Время на старт проекта может увеличиться. И придётся реализовывать менеджерский доступ самостоятельно. Хотя WISIWIG редакторов для этого достаточное количество.
                • 12755
                • 55 Posts
                Спасибо, лучше буду использовать фреймворк