Intereting Posts
curl: Ran на разных серверах возвратил различные IP-адреса Серые родительские окна, когда дочернее окно вверх PHP-тернарный оператор не анализирует внутреннее свойство класса? в среде Openshift, как получить доступ к базе данных в другом приложении? в запрошенной связанной библиотеке openssl установлена ​​неправильная версия HTML для обычного текста (для электронной почты) Передача данных формы в два местоположения с использованием Javascript и PHP? Как предотвратить доступ к странице PHP напрямую? jquery autocomplete get id как выбранная метка PHP: escape filename как linux делает Получить параметры PUT с помощью Slim PHP PHP Script в моих файлах WordPress. Пожалуйста, расшифруйте или помогите мне Удалить Как вставить данные формы в таблицу базы данных MySQL с помощью PHP и Ajax? Запрос API для проверки подлинности личных данных YQL Обработать класс PHP, который реализует Iterator как массив

MVC – учебник класса контроллера

Я ищу учебник / книгу, которая поможет мне понять функции Controll и лучшие практики для написания моего собственного контроллера + Model

Заранее спасибо.

Я уверен, что множество ссылок было опубликовано для начала работы, но некоторые важные факторы при создании MVC:

  • Статический класс реестра (сохранение объектов и выборка с глобальной областью)
  • Маршрутизатор (класс, определяющий контроллер / метод и параметры из URI)
  • Базовый контроллер (только небольшой абстрактный класс, который может расширить пользовательский контроллер)
  • SPL Auto-loading (это позволит пользователям расширять классы, такие как Model_Database )
  • Структура (вы должны создавать каталоги в соответствии с именами, т.е. Library_session будет загружать /library/session.class.php )
  • Модель Абстракция (учетная запись для всех типов хранилища, базы данных, диска и т. Д.)
  • Отслеживание ошибок (всегда проверяйте ошибки регистрации и захвата)

Это всего лишь несколько советов и идей, о которых вы должны думать, когда создаете свою систему.

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

Примите во внимание, что в PHP обычно работают MVC

  • Контроллер (это выполняется в зависимости от URI)
  • Модель (доступ к контроллеру и должен быть ввод / вывод данных)
  • Просмотр (в основном шаблоны)

но вы можете работать с MVCL который является ( M odel / V iew / C ontroller / L language)

Язык не является специфическим в исходной документации, но он был принят несколько раз в отношении структуры шаблонов. Пример структуры файла ниже поможет вам в том, что основная цель + L

 M: \catalog\model\catalog\product.php V: \catalog\view\template\product\product.tpl C: \catalog\controller\product\product.php L: \catalog\language\english\product\product.php 

Примером того, что компания / проект использует этот метод, является: OpenCart , И Я ВЫСОКО РЕКОМЕНДУЕМ ВАС ИЩЕТ В АРХИТЕКТУРЕ!

Вот несколько полезных ссылок,

  • Модель View Presenter в MSDN Magazine (Чтобы узнать разницу b / w Presenter и Controller посмотрите на Martin Fowler's: GUI Architecture )
  • MVC из Oracle
  • Другой MVC из CodeProject
  • Создание графических пользовательских интерфейсов с шаблоном MVC

Вот, надеюсь, полезная ссылка на статью .

и вот ссылка на очень описательный учебник .

Почему бы не попробовать codeigniter? Это модель на основе Model View Controller.

В сочетании с доктриной его довольно полезно.

Здесь ссылка на некоторые учебники по кодировщикам : учебники по кодированию

Вы ставите вопрос в основу вопроса о создании патернов, действительно хорошая книга об этом предмете:

Архитектор Руководство по шаблонам проектирования PHP