ModulEntwicklung
Aus Dokumentation :: Zikula CMS :: Open Source Application Framework
Inhaltsverzeichnis |
Zikula Modulentwicklung
Früher war das Cozi (kurz für code.zikula.org) die zentrale Entwicklerplattform für Zikula. Seit Anfang 2011 werden die Projekte von den Modulautoren sukzessive auf die offene Entwicklerplattform Github migriert. Hauptgrund dieser Umstellung ist wahrscheinlich, dass wir die eigenen Ressourcen nicht für die Wartung unserer Server verwenden wollen, sondern uns halt auf Kerngeschäft - die Programmierung - konzentrieren wollen. Das Hosting der eigenen Entwicklungsplattform benötigt halt zu viel Pflege. Im Gegensatz zum eigenen Cozi nutzt Github die Versionsverwaltung GIT anstatt SVN.
Zikula Module
Mit eigenen Modulen kann man die Funktionalität von Zikula erweitern und vorhandene Funktionen zusammenführen.
- Einführung - Was ist ein Modul?
- Aufbau - Aus welchen Elementen besteht ein Modul?
- DBUtil - Datenbankzugriffe
- Categories - Zentrale Verwaltung für Kategorien
- Mehrsprachigkeit - Defines / gettext
- pnForm - Formularframework
- Blöcke - Content-Elemente für die Sitegestaltung
- Hooks - Module greifen in andere Module ein
- Workflows - Flexible Arbeitsabläufe
- AJAX - Moderne Web-Applikationen mit JavaScript und XML
- Export - Modulausgaben als RSS, Atom, XML, PDF usw.
- DBConnectionStack - Datenbankzugriffe auf mehrere Datenbanken
- zOO - Objekt-orientierte Modulentwicklung
Entwicklerwerkzeuge
- IDEs - Definition: Integrierte Entwicklungsumgebung
- Eclipse - Bekannte Entwicklungsumgebung
- ModuleStudio - MDSD-Tool zur Zikula Modul-Entwicklung
Entwicklerressourcen
- Englische Entwickler-Dokumentation
- phpxref
- phpdoc
- Using Gettext in Modules - engl. Entwicklerdoku
- Using Gettext in Template - engl. Entwicklerdoku
- VIDEO: How to Generate a POT file - Video
- Modul für Zikula 1.2 konvertieren - Anleitung
- VIDEO: Neuerungen in Zikula 1.3 - Video
- VIDEO: Modulkonvertierung für Zikula 1.3 - Video
Lesestoff
- Arbeiten mit dem Cozi
- Github Plattform
- Git Versionsverwaltung
- SVN Versionsverwaltung
- Zikula Blog: How to Contribute Your Code at Github
- Zikula Blog: Importing your projects to github.com from Cozi SVN
- Zikula Blog: We've moved from subversion to GIT!