We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1611
    • 591 Posts
    Здравствуйте. Простите за ламерские вопросы.
    Недавно наткнулся на концепцию MVC (Model-view-controller), судя по всему очень интересная вещь. Если можно, то в двух словах для чего это используется, и нужно ли использовать ее с MODx, например через CakePHP.


    • А сам MODx построен по этой технологии?
    • Как использовать внешний фреймворк вместе с MODx и целесообразно ли это?
      • 19164
      • 1,215 Posts
      По вашей же ссылке и так все написано - для чего. Если вкратце - то для разделения бизнес-логики, представления данных и обработки данных на три отдельных компонента.

      * Model – это бизнес-логика приложения. В ней находятся классы, которые отвечают за данные , манипулируют ими, записывают в базу и читают из нее

      * View отвечает за взаимодействие с пользователем (User Interface). Посредством этого данные выводятся клиенту, реализуются интерфейсы для редактирования данныx. Но только то что связано с отображением, никакой логики.

      * Controller – это связующее звено между первыми двумя компонентами. Controller получает данные о запросе к серверу, как-то эти данные обрабатывает (например получает значения из отправленной формы) и передает их в Model. После обработки или получения данных он выбирает каким же именно способом отобразить данные клиенту (нужный View).


      В текущей версии MODx не применяется. В MODx Revolution вроде как будет использоваться.
        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
        • 1611
        • 591 Posts
        Ясно. Спасибо за краткий ответ.
        А если я захочу такое использовать, нужно ли мне подключать какой-то внешний фреймворк (мне советуют cake)? И как вообще скрещивать MODx и Cake, например?
          • 19164
          • 1,215 Posts
          Зачем скрещивать фреймворки? Хотите cake - пользуйтесь им и забудьте про MODx. Напишите собственный движок.

          MVC - это не плагин и не модуль, который можно подключить. Это - концепция, поддержка которой должна быть изначально реализована на всех уровнях разработки фреймворка.
            DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

            Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

            [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
            • 1611
            • 591 Posts
            ясно. спасибо. MODx ни на что не променяю smiley
            буду думать smiley