Contribution:zend


== Headline ==
[[Web programming]] in [[Language:PHP]] with the [[Technology:Zend framework]]
== Motivation ==
[[Language:PHP]] is one of the most commonly used [[Software language|languages]] for [[web programming]]. To get a more structured and valuable
implementation, it is reasonable to choose a PHP based [[web-application framework]]. The [[Technology:Zend framework]] provides a good
infrastructure and a large amount of pre-assembled components and supports form-based web development. The use of PHP suggests an [[Language:SQL]]
[[DBMS]] like [[Technology:MySQL]], to allow persistence. The connection to the DBMS is provided by the database adapter included in the Zend
framework.
== Illustration ==
This section is divided into three parts. The first part describes the [[Mapping|mapping]] of the entities, the second part describes the
implementation of [[Feature:Total]] and [[Feature:Cut]] and the third part describes the development of the [[GUI]].
=== [[Object-Relational mapping]] ===
[[Feature:Persistence]] is provided by a [[Technology:MySQL]] [[DBMS]] (see [[Contribution:mySqlMany]]) and the ''zend adapter'' for this specific
database. The adapter is generated automatically according to the corresponding entries in the file [this!!application/configs/application.ini
application.ini]:
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX