Articles of view controller

Является ли $ view в MVP-программе MVC правильным использованием глобальных переменных?

Я понимаю, что глобальных переменных следует избегать в целом. Как новичок, я пытаюсь понять, является ли создание переменной $ view глобальной в динамической веб-программе, построенной по принципам MVC, одним из тех случаев, когда глобальные переменные – хорошая идея. В моей программе я создаю $ view (как объект, содержащий пустой массив) в index.php, и превращаю его […]

CakePHP Отправка электронной почты – LAMPP

Я пытаюсь отправить электронное письмо с использованием компонента «Электронная почта» Cake. Я включил компонент в свой контроллер, и я использую следующий код, чтобы попытаться отправить электронное письмо. $this->Email->from = 'Glecto <noreply@glecto.com>'; $this->Email->to = 'gary@glecto.com'; $this->Email->replyTo = 'noreply@glecto.com'; $this->Email->subject = 'Let\'s get started!'; $this->Email->delivery = 'mail'; $this->Email->send('Thank you for signing up'); Я также проверил свой php.ini, […]

Передача нескольких переменных в представление?

поэтому у меня есть две переменные $posts и $comments которые содержат массив сообщений и комментариев соответственно, у меня есть отдельное представление, которое принимает эти переменные, выполняет цикл foreach и печатает их на одной странице. Вопрос здесь в том, как передать обе переменные в представление? Если это одна переменная, я $this->load->view('myview',$myvar) ее так, как этот $this->load->view('myview',$myvar) […]

Как вы будете кэшировать контент в проекте MVC?

У меня есть проект, который представляет собой базу данных результатов для нескольких серий спортивных событий. Как вы себе представляете, контент остается более или менее одинаковым. Я хотел бы кэшировать часть содержимого для сохранения запросов к базе данных. Проект строится с использованием PHP и использует пользовательский MVC. Где бы вы добавили логику кэширования?

PHP MVC: слишком много зависимостей в контроллере?

Я работаю над личным проектом HMVC: Нет локаторов сервисов, глобального состояния (например, static или global ), нет синглтонов. Обработка модели инкапсулируется в сервисах (service = domain objects + repositories + data mappers). Все контроллеры расширяют абстрактный контроллер. Все зависимости проекта вводятся через контейнер инъекций зависимостей Auryn . Все необходимые зависимости вводятся в конструктор абстрактного контроллера. […]

MVC: сколько кода должно быть в представлении?

Я веб-разработчик, и я долгое время был кодером. Но я никогда не использовал чистую архитектуру MVC. Теперь я начал собственный проект и решил сделать html-css самостоятельно и нанять кодера. Мы выбрали популярную инфраструктуру PHP-MVC. Первые шаги сделаны, некоторые страницы закодированы. И, посмотрев на результат, у меня возник вопрос … сколько кода должно быть в шаблонах […]

Разница между уровнем доступа к данным и моделью в MVC

Я реализовал то, что, по моему мнению, было довольно приличным представлением MVC в нескольких веб-приложениях, но, поскольку я присоединился к crackoverflow, я обнаружил, что, возможно, мои первоначальные определения были немного упрощенными, и поэтому мне действительно хотелось бы получить некоторые разъяснения относительно различий между Уровень доступа к данным и модель или уровень домена веб-приложения. В контексте […]

Лучшее место для проверки в модели / представлении / модели контроллера?

Я работаю над проектом PHP, который широко использует шаблон проектирования MVC. Я хочу добавить валидацию в форму, и мне интересно, какое правильное место для проверки. Из-за того, как формируются формы, валидация на данных обратной передачи намного проще и менее повторяется с точки зрения компонентов. Допустимо ли иметь представление, подтверждающее данные ответа, или это должно быть […]

Модели в Zend Framework

Каковы некоторые из способов реализации моделей в Zend Framework? Я видел, что основной class User extends Zend_Db_Table_Abstract а затем накладывает на него вызовы в ваших контроллерах: $foo = new User; $foo->fetchAll() но как насчет более сложных применений? Раздел Quickstart документации предлагает такой пример, но я все еще чувствую, что не получаю пример «наилучшего использования» для […]

Как работает маршрутизация MVC?

Поэтому я начал изучать MVC (реальный MVC, а не фреймворк MVC) немного более подробно, и я пытаюсь разработать небольшую структуру. Я работаю, читая другие фреймворки, такие как Symphony и Zend, видя, как они выполняют свою работу, и пытаюсь реализовать ее самостоятельно. Место, где я застрял, – это система маршрутизации URL: <?php namespace Application\Common; class RouteBuilder […]