This Zend Framework project was developed as a study case of a college monograph. The main purpose is to provide a simple Zend Framework application architecture using design patterns.
This code provides a simple library rent application, with simple features just to provide samples of the implementation of the design patterns.
There are five design patterns implemented in the application code base:
- Data Mapper
- Table Data Gateway
- Facade
- Simple Factory
- Observer
Besides that, there are also the design patterns included in Zend Framework code itself, but that was not included in the monograph focus.
The code itself must be refactored to use the Zend Framework best practices and to use the english language in the application code base.
The written monograph can be download in slideshare: http://www.slideshare.net/fernandouhu/proposta-de-arquitetura-de-desenvolvimentoitetura-de-desenvolvimento-web-baseada-em-php-utilizando-design-patterns-um-estudo-de-caso