как запустить приложение MVC? - PullRequest
1 голос
/ 09 апреля 2010

как вы запускаете приложение MVC.

im используется только для процедурного кодирования. так как все являются классами, как мне вызвать первый метод, где этот метод должен быть помещен и как должен быть вызван класс, содержащий этот начальный метод?

спасибо

Ответы [ 3 ]

1 голос
/ 09 апреля 2010

Приложения MVC имеют маршрутизаторы, которые на основании URL будут вызывать соответствующий контроллер и функционировать внутри.

Взгляните на блок-схему CodeIgniter, например - http://codeigniter.com/user_guide/overview/appflow.html

1 голос
/ 09 апреля 2010

Это слишком общий вопрос. Ответ будет субъективным, потому что это можно сделать разными способами. Лучше всего взглянуть на простую и легкую инфраструктуру MVC, посмотреть, как они это сделали, и использовать это в качестве руководства. Я рекомендую проверить LightVC .

Как правило, все запросы направляются через файл index.php. URL запроса проверяется, чтобы выяснить, какой файл класса включить. Например, запрос к /users/login вызовет Users_Controller, а затем он выполнит метод login() для класса Users_Controller. Вот как это делают большинство фреймворков, но, как я уже сказал, вы должны взглянуть на их источник, чтобы лучше почувствовать себя.

0 голосов
/ 09 апреля 2010

Помните, что приложение MVC похоже на веб-сайт, поэтому, когда пользователь посещает страницу в своем браузере, он вызывает методы, автоматически связанные с этой страницей, в Controller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...