Technology and architecture
In short
Deafzone Version 3.0 has undergone a time-consuming software development over three thousand man hours. It is programmed with PHP, the database in mySQL, the front design of course with CSS and modern Javascript for AJAX usage.
Libraries
For PHP we use PEAR libraries, a standardized open-source code for PHP users with automated updates and for Javascript jQuery.
Framework
The whole Deafzone PHP code is embedded in a modified Seagull Framework branch. Seagull is great, open source and so all bugfixes from all the world increase the stability of Deafzone.
Software-Architecture
The Deafzone 3.0 source code is fully object-oriented and modularized. Additional modules like disuccsions or surveys can be installed or deinstalled like plugins.
The core Deafzone code without libraries is written in more than 72000 lines which represents over 285 classes. The database has over 65 tables, backups are done every day.
The workflow is from Seagull, every http request has a validation, process and display procedure. The architecture is classic, it has a persistence layer with database objects and factories, application logic with different managers and a configurable view layer for exporting data into XHTML, RSS or PDF. For XHTML or XML (for RSS) the data is rendered with HTML Flexy templates.




