это MVC? - PullRequest
       21

это MVC?

1 голос
/ 01 июня 2011

это общий вопрос о MVC ..

Я написал PHP-класс, который отправляет массив с ядром JsonData Strings в Jquery ... и в Jquery я получаю доступ к данным и добавляю их в свои представления(.append ("htm stuff" + jsondata))

теперь Jquery вызывает данные со страницыween.php, в которой есть блок catch со многими случаями, а при вызове case / function - междустраница вызывает функцию из класса php, которая отправляет данные json ..

, поэтому у меня есть oop модель php, которая отправляет ядро ​​jsondata, контроллер (блок catch) и представление (страница jquery).. это вид MVC?или я пропустил это понять?

пример моего кода был опубликован на предыдущем вопросе здесь

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

Глядя на код, который вы разместили в другом посте, это не реализация MVC. Или, по крайней мере, это плохая реализация.

MVC - это отделение вашей презентации от бизнес-логики. Глядя на свой класс POST, вы не отделяете свою бизнес-логику от вашего взгляда:

public static function readPosts(){
    $query = new Post_db("SELECT * FROM pmessage
                          ORDER BY p_id DESC
                         ");

    $posts = array();
    while($row = $query->fetchRow()){
        $posts [] = new Post($row);
    }

    foreach($posts as $item){
        echo $item;
    }
}

В этой функции вы получаете информацию из своей базы данных (бизнес-логика) и распечатываете контент (просмотр). Другими словами, вы объединяете свой MV одним способом. Поэтому я бы сказал: нет, это не MVC.

1 голос
/ 09 декабря 2014

В простом слове MVC - это шаблон, но он должен следовать некоторому шаблону в кодировании, т. Е. Разделение интересов

  • Модель: класс свойств, в основном контейнер для табличных данных
  • Просмотр: простые HTML-страницы, на которых отображаются данные с использованием моделей.
  • Контроллер: отправляет команды модели для обновления состояния модели. Он также работает как маршрутизатор, который отправляет модель для просмотра и наоборот.

см. Ссылку ниже для справки ...

Справочная ссылка

0 голосов
/ 01 июня 2011

Все, что удовлетворяет или следует Model-View-Controller паттерн, называется MVC. От нас зависит, поймать это так или иначе.

По моему мнению, как я уже сказал, если он удовлетворяет потребности MVC, тогда назовите его MVC.

...