Was ist die EatingEngine?
Das Grundsätzliche ist zuerst zu klären, so selbstverständlich es auch scheint.
Zunächst ist die ein Web-Framework, das extrem allgemein gehalten ist. Die Arbeit, die von der zwingend verrichtet wird, besteht bloß im Laden weiterer Teile. Deren Verhalten ist bereits ohne Weiteres veränderbar, sogar der Kernel ist austauschbar!
Grundsatz
Oberster Grundsatz der ist Modularität. Von Grund auf ist mit dem Ziel höchster Anpassungsmöglichkeit geschrieben.
Weiteres Ziel der ist die Unabhängigkeit von Medien. Sie soll also nicht an bestimmte Formen der Ein- und Ausgabe gebunden sein, sondern diese dynamisch managen.
Zu guter letzt ist natürlich noch das Konzept zu erwähnen, das jedem Projekt zu Grunde liegen sollte: Logik. Der Aufbau der sollte klar und strukturiert sein.
Technik
Die ist in PHP5 geschrieben und nutzt natürlich die Vorteile der objektorientierten Programmierung. Für den optimalen Gebrauch wird mindestens die Version 5.1 benötigt, da einige neue Features noch genutzt werden sollen. Mangels Verbreitung läuft die EatingEngine jedoch mit einer Notlösung unter PHP 5.0.
Lizenz
Die wird unter der GPL entwickelt.