Я не могу понять, что такое «визуализация». Я читаю руководство 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-файлу.