Einführung
Artikel verfasst von: Author, die letzte Änderung war am 31.01.2010 @ 00:00 .
Q: Was ist das Cone Packet?
A: Was du willst. Cone ist entweder ein Content-Management-System, ein CMS Framework, oder beides. Cone folgt der Python philosophie "Batterys Included", d.h. für etliche Anwendungsgebiete gibt es fertige Module, die du so, oder ggf. mit kleineren Anpassungen auf deiner Webseite verwenden kannst. Und sollte dies einmal nicht ausreichen, kannst du sehr einfach weitere Module schreiben und in deine Webpresenz einbinden. Durch die struktur von Cone sind diese nahtlos in die Webpräsenz eingebunden, d.h. es entstehen keine Lücken die sonst entstehen, wenn man verschiedene Software (z.b. ein Content-Mannagement-System und ein Forum) auf der gleichen Webpräsetz benutzt)
Q: Apex, Base, Pallial, Fx? Hä?
A: Das Cone-Packet besteht aus diversen Packeten, deren Sinn und Zweck dem Neueinsteiger nicht gleich ersichtlich sind. Dies sind:
- Base: Der eigentliche Anwendungsserver. Dies entspricht dem, was bei anderen Systemen zum Download angeboten wird. Dieses Packet benötigst du auf jeden Fall.
- Pallial: Die Schnittstelle zwischen dem Anwendungsserver und den Templates. Anders als andere Systeme ist Cone nicht auf ein Bestimmtes (z.t. Eigenentwickeltes) Templatesystem angewiesen. Es lassen sich beliebige Template-Systeme an den Server anbinden, wodurch die Migration von anderen Systemen erleichtert wird. In Unserem Packet ist z.Z. eine Anbindung an Jinja2, sowie XML und ein Binär-Protokoll für das Administrations-Tool enthalten.
- Apex: Das Administationsprogramm. Während bei ähnlichen Systemen entweder eine fixe Html/Ajax/Flash-Basierte Administrationsoberfläche mitgeliefert oder ggf. selbst entwickelt/angepasst werden muss, geschiet dieses bei Cone über ein externes Administationsprogramm, welches sich selbständig auf den Anwendungsserver einstellt. Das Apex leuft z.Z. auf Windows, Mac und Linux und bietet gegenüber herkömlichen Browser-Basierten Interfaces einen deutlichen Geschwindigkeitesvorsprung (auch bei mobilen Schmalband-verbindungen) sowie eine bessere usability/Haptik.
- Fx: Module zur Flash anbindung an den Anwendungsserver. Hierdurch wird die Entwicklung von Flashobjekten erleichtert, die Daten aus den Anwendungserver abrufen/zusenden.
Cone basiert wie viele andere Systeme auch auf einer (My)SQL-Datenbank. Cone bietet hier eine Abstraktion auf Python-Objekte, um standart
Kommentieren
Alle mit einem (*) gekennzeichneten Felder sind Pflichfelder.
