|
|  | Die armixwebengine | | |
| | |  | |
|
Die armixwebengine [awe] gibt es bereits seit 2002. [awe] is nach den Vorläufern ARMiXdynamic und dem (adx) webcontent management bereits
die dritte CMS-Generation aus dem Hause ARMIX®. Während ARMiXdynamic noch auf Perl basierte, hielt ab (adx) bereits PHP einzug.
[awe] wird bei allen ARMIX-eigenen Webseiten sowie einigen Kundenprojekten verwendet.
|
![[awe]](/images/products_awe.png) |
 | Was steckt hinter der armixwebengine? | | |
| | |  | |
armixwebengine ist ein Webcontent-Management-System das auf dem Hypertext Preprozessor PHP
basiert und lighty als Unterbau verwendet.
Warum ausgerechnet PHP und nicht beispielsweise ASP?
Das ist eine Philosophiefrage. Ich bin und war immer ein Freund freier Software. Außerdem ist es ein Vorteil, dass PHP auf jedem weit
verbreiteten Betriebssystem verwendbar ist. Bei ASP wäre dies beispielsweise nicht so leicht. Ein weiterer Punkt ist, dass PHP viele
Funktionen "out-of-the-Box" beherrscht, die bei ASP kostenpflichtig nachgerüstet werden müssten.
Es gibt aber auch Entwicklungen die auf andere Sprachen setzen. So setzt beispielsweise ARMIX.webnotes auf Python.
Apache ist der am weitesten verbreitete Webserver, warum wird lighttpd verwendet?
Bei der Entwicklung von Software lege ich, wie sonst auch, viel Wert auf Effizienz. lighty kann aus einem Server mehr heraus holen
als Apache oder andere Webserver. Das beste Beispiel ist dieser Server. Der Webserver auf dem diese Webseite liegt hat nur 75 MB RAM.
Trotzdem ist es mit lighty kein Problem einen Webserver mit vier PHP-Instanzen laufen zu lassen.
Aktuell sind auf diesem Server 37 MB RAM belegt - für Betriebssystem, Webserver und PHP-Interpreter. Apache würde bei so wenig RAM scheitern.
Ist armixwebengine das erste CMS von ARMIX?
Nein, es gab bereits einige Vorläufer. ARMiXdynamic war das erste, minimale CMS - es basierte auf Perl. Dessen Nachfolger (adx) webcontent-management
basierte bereits auf PHP4. Daneben gibt es auch noch KCMS welches auf ASP basiert und bei http://www.kathrein-austria.at
eingesetzt wird. ARMIX.webnotes setzt auf Python und die Google AppEngine.
 | Features | | |
| | |  | |
- Dynamischer Inhaltsaufbau (eh klar :-)
- Benutzerverwaltung
- Vordefinierte Stylingelemente (bspw. "blueboxes")
- Integriertes Error-Handling
- 2-stufiger Menüaufbau mit unterschiedlichen Menüs
- Vereinfachte Datenbankabfragen mittels awe_dbquery()
- Zarabot als virtuellen Guide der Webseite
- Suchfunktion über den gesamten Inhalt der Webseite
- Automatische Erstellung von Übersichtsseiten bei Hauptmenüpunkten
- Versenden von eMails
- Kleine Shop-Integration mit Warenkorb und Bestellablauf
- Senden von Empfehlungen
- Druckansicht
- Senden von Kontaktanfragen via eMail und SMS
- Kennt Client-IP auch hinter Proxy-Servern (wenn entsprechender HTTP-Header gesetzt ist)
- Eye-Candy URL's (www.domain.com/kategorie/menuepunkt)
|