Куда должны переходить элементы с использованием формата MVC с использованием CodeIgniter - PullRequest
0 голосов
/ 01 октября 2009

Это мой первый опыт использования конструкции MVC (CodeIgniter). Я надеюсь, что кто-то может сказать мне, где принадлежат следующие элементы. Я их написал; Я просто хочу убедиться, что они правильно размещены в соответствующих местах. Вот как будет работать мое приложение:

  1. Позвоните в БД и посмотрите, зарегистрировался ли у нас пользователь
  2. Путь к странице регистрации
  3. Путь к главной странице настроек для существующих пользователей
  4. Создание запросов к базе данных для создания нового пользователя
  5. Выполнять запросы на обновление, когда пользователи меняют свои предпочтения

Предоставляемый сервис является циклическим заданием каждые 10 минут, которое я до сих пор написал за пределами CodeIgniter. Это то, что я должен / мог бы добавить к логике где-то? Он пингует Твиттер и работает с любыми новыми твитами. Дайте мне знать, если я смогу уточнить любую часть этого!

Ответы [ 2 ]

3 голосов
/ 01 октября 2009
  1. Модель
  2. Контроллер
  3. Контроллер
  4. Модель
  5. Модель

Основное правило: если оно касается базы данных или состояния приложения, оно относится к модели. Если это HTML или логика представления, он принадлежит представлению. Контроллеры обрабатывают остальную логику и помогают связать виды и модели вместе.

0 голосов
/ 01 октября 2009

Есть и много других вещей, которые могут возникнуть:

  • Где я должен санировать данные? Как это происходит от модели - в контроллере или, наконец, перед просмотром? Я делаю это в общем виде, если это что-то вроде htmlspecialchars() (хотя я уверен, что другие могут не согласиться).

В Википедии есть очень хорошая статья.

...