ZEND FRAMEWORK

In this paper we present Zend Architecture, which is an open source technology for developing web applications and services, based on object-oriented components, and the Model-View-Controller architectural pattern, also known as MVC, which is the fundament of this architecture. The MVC presentation...

Full description

Bibliographic Details
Main Authors: Lupasc Adrian, Dumitru Eugenia Georgiana, Niculescu Ana-Maria
Format: Article
Language:English
Published: Dunarea de Jos University of Galati 2013-12-01
Series:Risk in Contemporary Economy
Subjects:
Online Access:http://www.rce.feaa.ugal.ro/images/stories/RCE2013/papers/Lupasc_Dumitru_Niculescu.pdf
_version_ 1818230428150005760
author Lupasc Adrian
Dumitru Eugenia Georgiana
Niculescu Ana-Maria
author_facet Lupasc Adrian
Dumitru Eugenia Georgiana
Niculescu Ana-Maria
author_sort Lupasc Adrian
collection DOAJ
description In this paper we present Zend Architecture, which is an open source technology for developing web applications and services, based on object-oriented components, and the Model-View-Controller architectural pattern, also known as MVC, which is the fundament of this architecture. The MVC presentation emphasises its main characteristics, such as facilitating the components reuse by dividing the application into distinct interconnected modules, tasks distribution in the process of developing an application, the MVC life cycle and also the essential features of the components in which it separates the application: model, view, controller. The controller coordinates the models and views and it’s responsible with manipulating the user events through the corresponding actions. The model contains application rules, respectively the scripts that implement the database manipulation. The third component, the view represents the controllers interface with the user or the way it displays the response to the event triggered by the user. Another aspect treated in this paper consists in highlighting the Zend architecture advantages and disadvantages. Among the framework advantages, we can enumerate good code organization, due to its delimitation into three sections, presentation, logic and data access, and dividing the code into components, which facilitates the code reuse and testing. Other advantages are the open-source license and the support for multiple database systems. The main disadvantages are represented by its size and complexity, that makes it hard to understand for a beginner programmer, the resources it needs etc. The last section of the paper presents a comparison between Zend and other PHP architectures, like Symphony, CakePHP and CodeIgniter, which includes their essential features and points out their similarities and differences, based on the unique functions that set them apart from others. The main thing that distinguishes ZF from the others it’s represented by the various components that help developers build efficient applications and create application models founded on the database engine they require. In the papers conclusion we argue the superiority of Zend architecture, by presenting solid motives that justify this affirmation, such as the implementation of the last features of HTML5 and PHP5.3, open source license, vast documentation, server support, large classes library and advanced security level.
first_indexed 2024-12-12T10:34:20Z
format Article
id doaj.art-17654ca98fe44b13a6249d1feab473b5
institution Directory Open Access Journal
issn 2067-0532
2067-0532
language English
last_indexed 2024-12-12T10:34:20Z
publishDate 2013-12-01
publisher Dunarea de Jos University of Galati
record_format Article
series Risk in Contemporary Economy
spelling doaj.art-17654ca98fe44b13a6249d1feab473b52022-12-22T00:27:15ZengDunarea de Jos University of GalatiRisk in Contemporary Economy2067-05322067-05322013-12-011115122ZEND FRAMEWORKLupasc Adrian0Dumitru Eugenia Georgiana1Niculescu Ana-Maria2Dunarea de Jos University of Galati, RomaniaDunarea de Jos University of Galati, RomaniaDunarea de Jos University of Galati, RomaniaIn this paper we present Zend Architecture, which is an open source technology for developing web applications and services, based on object-oriented components, and the Model-View-Controller architectural pattern, also known as MVC, which is the fundament of this architecture. The MVC presentation emphasises its main characteristics, such as facilitating the components reuse by dividing the application into distinct interconnected modules, tasks distribution in the process of developing an application, the MVC life cycle and also the essential features of the components in which it separates the application: model, view, controller. The controller coordinates the models and views and it’s responsible with manipulating the user events through the corresponding actions. The model contains application rules, respectively the scripts that implement the database manipulation. The third component, the view represents the controllers interface with the user or the way it displays the response to the event triggered by the user. Another aspect treated in this paper consists in highlighting the Zend architecture advantages and disadvantages. Among the framework advantages, we can enumerate good code organization, due to its delimitation into three sections, presentation, logic and data access, and dividing the code into components, which facilitates the code reuse and testing. Other advantages are the open-source license and the support for multiple database systems. The main disadvantages are represented by its size and complexity, that makes it hard to understand for a beginner programmer, the resources it needs etc. The last section of the paper presents a comparison between Zend and other PHP architectures, like Symphony, CakePHP and CodeIgniter, which includes their essential features and points out their similarities and differences, based on the unique functions that set them apart from others. The main thing that distinguishes ZF from the others it’s represented by the various components that help developers build efficient applications and create application models founded on the database engine they require. In the papers conclusion we argue the superiority of Zend architecture, by presenting solid motives that justify this affirmation, such as the implementation of the last features of HTML5 and PHP5.3, open source license, vast documentation, server support, large classes library and advanced security level.http://www.rce.feaa.ugal.ro/images/stories/RCE2013/papers/Lupasc_Dumitru_Niculescu.pdfZend FrameworkMVCSymfonyCodeIgniterCakePHP“glue” frameworkPHP5communityobject oriented programmingModelViewControllerdynamic
spellingShingle Lupasc Adrian
Dumitru Eugenia Georgiana
Niculescu Ana-Maria
ZEND FRAMEWORK
Risk in Contemporary Economy
Zend Framework
MVC
Symfony
CodeIgniter
CakePHP
“glue” framework
PHP5
community
object oriented programming
Model
View
Controller
dynamic
title ZEND FRAMEWORK
title_full ZEND FRAMEWORK
title_fullStr ZEND FRAMEWORK
title_full_unstemmed ZEND FRAMEWORK
title_short ZEND FRAMEWORK
title_sort zend framework
topic Zend Framework
MVC
Symfony
CodeIgniter
CakePHP
“glue” framework
PHP5
community
object oriented programming
Model
View
Controller
dynamic
url http://www.rce.feaa.ugal.ro/images/stories/RCE2013/papers/Lupasc_Dumitru_Niculescu.pdf
work_keys_str_mv AT lupascadrian zendframework
AT dumitrueugeniageorgiana zendframework
AT niculescuanamaria zendframework