Что значит «сделать вид»? Что это за процедура?

Я не могу понять, что такое «визуализация». Я читаю руководство Zend Framework, и есть много использования этого термина.

Автоматическое отображение просмотров:

Этот помощник заботится о том, чтобы вводить объект вида в контроллер, а также автоматически визуализировать представления.

Отключить рендеринг для представления:

Вы также можете просто отключить рендеринг для отдельного вида

render() отображает скрипт вида.

render () отображает скрипт вида.

Отобразить этот шаблон в подкаталоге

Передача значения для $ action будет отображать этот шаблон в / / controller / / подкаталоге.

И так далее.

Я нашел метод render() . На самом деле многие классы компонентов Zend_Controller имеют метод render() . Но все они в конце концов в любом случае вызывают только одно из класса Zend_View_Abstract . И единственное, что я мог видеть в его реализации, это то, что кажется, что он просто помещает html-скрипт в выходной буфер:

 public function render($name) { // find the script file name using the parent private method $this->_file = $this->_script($name); unset($name); // remove $name from local scope ob_start(); $this->_run($this->_file); return $this->_filter(ob_get_clean()); // filter output } с public function render($name) { // find the script file name using the parent private method $this->_file = $this->_script($name); unset($name); // remove $name from local scope ob_start(); $this->_run($this->_file); return $this->_filter(ob_get_clean()); // filter output } 

К сожалению, реализации метода _run() и я не знаю, что он должен делать, как включить скрипт в область. Это значит, что include – include_once("/myScritp.php") ?

 /** * Use to include the view script in a scope that only allows public * members. * * @return mixed */ abstract protected function _run(); 

Итак, что значит «сделать вид»? Просто чтобы включить скрипт и поместить его в выходной буфер и получить его в некоторой переменной ( return ob_get_clean() ), то?

Zend Framework основан на шаблоне проектирования MVC, который соответствует Model View Controller. Представление – это часть презентации, включая html, javascript, css или любую другую эстетику.

Рендеринг представления означает отображение части вида, например html, пользователю или браузеру. Допустим, у вас есть контроллер для страницы «О странице вашего сайта», теперь с вашего контроллера вы будете отображать «О представлении», что означает показать эту страницу в браузере, чтобы пользователи могли видеть иначе, если вы не будете видеть только пустую страницу 🙂

Подумайте об этом, перейдя в html / css / js в браузер.

Просмотр является частью структуры MVC, что и является Zend. Подумайте о представлении как выходе для пользователя. Контроллер обрабатывает действия и маршрутизацию, в некотором смысле, и модель обрабатывает в основном взаимодействия с базами данных. В представлении задаются переменные и отправляются на вывод HTML при визуализации страницы.

Таким образом, rendering a view , структура MVC обрабатывала данные в контроллере и выполняла бэкэнд-работу в модели, а затем отправляла эти данные в представление, которое будет выводиться пользователю.

render просто означает испустить. Печатать. Эхо. Чтобы написать в какой-то источник (возможно, stdout).

Скажем, мы говорим о HTML:

Рендеринг – это процесс заполнения шаблона живыми данными из вашего приложения, замена заполнителей и простая логика (например, инструкции if-else или циклы), приводящие к действительному html-файлу.