IDEAS home Printed from https://ideas.repec.org/a/ddj/fserec/y2013p115-122.html
   My bibliography  Save this article

Zend Framework

Author

Listed:
  • Lupasc Adrian

    (Dunarea de Jos University of Galati, Romania)

  • Dumitru Eugenia Georgiana

    (Dunarea de Jos University of Galati, Romania)

  • Niculescu Ana-Maria

    (Dunarea de Jos University of Galati, Romania)

Abstract

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.

Suggested Citation

  • Lupasc Adrian & Dumitru Eugenia Georgiana & Niculescu Ana-Maria, 2013. "Zend Framework," Risk in Contemporary Economy, "Dunarea de Jos" University of Galati, Faculty of Economics and Business Administration, pages 115-122.
  • Handle: RePEc:ddj:fserec:y:2013:p:115-122
    as

    Download full text from publisher

    File URL: http://www.rce.feaa.ugal.ro/images/stories/RCE2013/papers/Lupasc_Dumitru_Niculescu.pdf
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:ddj:fserec:y:2013:p:115-122. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Gianina Mihai (email available below). General contact details of provider: https://edirc.repec.org/data/fegalro.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.