1.1 Zend Framework — Быстрый старт. Введение в Zend Framework и MVC

Zend, “Zend Framework Quick Start. Zend Framework & MVC Introduction”, public translation into Russian from English More about this translation.

Translate into another language.

Zend Framework

Zend Framework это проект с открытым исходным кодом, объектно ориентированный фреймворк для веб-приложений на PHP 5. Zend Framework часто называют «библиотекой компонентов», потому что он состоит из множества слабо связанных компонент, которые вы можете использовать в большей или меньшей степени независимо. Однако Zend Framework также предоставляет расширенную реализацию Model-View-Controller (MVC) которая может быть использована для создания базовой структуры для вашего Zend Framework приложения. Полный список компонентов Zend Framework вместе с краткими описаниями могут быть найдены в » обзоре компонентов. Это руководство (QuickStart) ознакомит вас с некоторыми наиболее часто используемыми компонентами Zend Framework, такими как Zend_Controller, Zend_Layout, Zend_Config, Zend_Db, Zend_Db_Table, Zend_Registry, вместе с некоторыми помощниками вида (view helpers).

Используя эти компоненты, мы создадим простое, управляемое базой данных, приложение гостевой книги, в течении нескольких минуты. Полный исходный код для этого приложения доступен в следующих архивах:

• » zip

• » tar.gz

Модель-Вид-Контроллер (Model-View-Controller)

Итак, что такое этот MVC шаблон о котором все говорят, и почему вы должны проявлять интерес? MVC это гораздо больше чем трех-буквенный акроним, который вы можете говорить в любое время что бы показаться умным; он становиться в некоторой степени стандартом в проектировании современных веб приложений. И вот почему. В большинстве случаев код веб приложений попадает под одну из трех категорий: представление, логика приложения, и доступ к данным. Модель MVC шаблона хорошо разделяет эти штуки. В конечном итоге ваш код представления может быть объединен в одной части вашего приложения, с логикой приложения в другой и кодом доступа к данным в третьей. Многие разработчики сочли это четкое разделение обязательным для содержания их кода организованным, особенно когда над одним приложением работает больше одного разработчика.

Замечание: Больше информации

Давайте разберем шаблон и взглянем на отдельные части:

learning.quickstart.intro.mvc.png

• Модель (Model) — Эта часть вашего приложения которая определяет базовую функциональность за набором абстракций. Обычно доступ к данным и некоторая логика приложения могут быть определены в модели.

• Вид (View) — Вид определяет в точности что будет представленно пользователю. Обычно контроллеры передают данные в каждый вид для отображения в некотором формате. Вид также часто собирает данные от пользователя. Это то, где вы вероятно найдете HTML разметку вашего MVC приложения.

• Контроллер (Controller) — Контроллеры связывают весь шаблон воедино. Они управляют моделями, решают какой вид показывать на основе запроса пользователя и других факторах, передают данные необходимые каждому виду, или полностью передают управление другому контроллеру. Большинство экспертов MVC рекомендуют » сохранять контроллеры тонкими, на сколько это возможно.

Конечно есть » еще что сказать об этом важном шаблоне, но это должно дать вам достаточное представление для понимания приложения гостевой книги которое будем создавать.

Original (English): Zend Framework Quick Start. Zend Framework & MVC Introduction

Translation: © antdmi .

translatedby.com crowd

Like this translation? Share it or bookmark!