Technology:

Zend framework

Intent

An MVC framework for web programming with Language:PHP

Description

Zend framework is one of the most popular web-application frameworks for Language:PHP. It offers a good infrastructure based on the MVC pattern and an amount of component libraries supporting web application development <cite>Zend2012official, FC2011ZendArcBlog</cite>.

Languages

Concepts


Concept:

Web programming


Language:

CSS


Language:

HTML


Concept:

MVC

Headline

Division of an architecture into model, view, and controller

Discussion

The MVC (Model View Controller) pattern divides a program into three major parts:

  • Model
  • View
  • Controller

Model

A part of MVC that handles the user input and notifies both the model and the view, if there are any changes in one of them. If there are changes in the model, the view will collect them directly from the model, when it gets notified. If there are changes in the view, the controller will delegate this to the model <cite>Burbeck1992MVC</cite>.

View

A part of MVC that contains the user interface.

Controller

A part of MVC that contains the data.


Language:

PHP


Concept:

REST

Headline

Representational State Transfer (REST)


Concept:

SOAP