Ein paar Worte zu meinem CMS
Posted July 29, 2010 // Programming // 0 views // 0 Comments
Wie bereits vor kurzer Zeit angekündigt möchte ich ein paar Worte zu dem von mir, derzeit in der Entwicklung steckenden, CMS sagen. Das CMS befindet sich seit Monaten in Entwicklung, wenn auch einige Zeit nur für Planung und “Brainstorming” verwendet wurde.
Allgemeines
- Ich habe bisher keinen wirklich tollen Namen für das CMS gefunden – im Site Manager von Dreamweaver ist es derzeit als “Yada.at – Version 6″ eingetragen.
- Die Entwicklung wird definitiv noch einige Zeit in Anspruch nehmen. Grundsätzlich jedoch plane ich, sobald eine halbwegs stabile Version verfügbar ist, einen Beta-Test zu starten.
- Für das CMS wird ein PHP5-fähiger Server und selbstverständlich eine mySQL-Datenbank vorausgesetzt.
Programmierung
- Das CMS beinhaltet unter einigen anderen Kernel-Dateien auch die hier unter “Scripts” auffindbaren Scripte.
- Es werden grundsätzlich “Plugins” und “Modules” unterschieden; als Plugin gelten Scripte die direkte Systemeingriffe durchführen (wie z.B. der BBCode), wohingegen ein Modul eine für die Öffentlichkeit sichtbare Seite – wie z.B. ein Forum – ist.
- Das CMS kann mehrsprachig betrieben werden.
- Der Quellcode ist (oder wird!) durchwegs ausgiebigst kommentiert.
- Die Programmierung beinhaltet ein durchdachtes Rechtesystem wodurch man für jedes Plugin/Modul eigene Rechte vergeben kann. So ist es beispielsweise möglich einem Benutzer Moderationsrechte für das Forum zu geben, jedoch kann er keine weiteren Module moderieren. Dieses System ist unabhängig von der restlichen Programmierung des CMS’; es wird lediglich ein “Access-Key” vorausgesetzt (heißt im Klartext, das man beispielsweise um überhaupt in die Administration zu kommen den Access-Key “a” braucht. Wird nun ein Plugin/Modul geschrieben kann der verantwortliche Programmierer den Access-Key bestimmen um Zugang zu dem Administrationsbereich dieses Plugins/Moduls zu erhalten).
- Ebenso greift die Programmierung auf einen externen Server zu um Informationen über Updates und Neuigkeiten zu erhalten.
Backend
- Für die Administration wird das “Wide Admin“-Interface von Uniq verwendet.
Derzeit werden hauptsächlich noch Kernel-Dateien um- und neugeschrieben und ich beginne mit der Administration. Sobald diese Elemente einen Status erreicht haben, wovon ich sagen kann “Okay, läuft.”, werden die Dateien zum Beta-Test freigegeben.
Da die Entwicklung inzwischen an einem Punkt angelangt ist von dem man sagen kann, “Jetzt wird’s interessant”, wird es in nächster Zeit wohl noch ein paar Posts über die Entwicklung und den Fortschritt meines CMS geben.
CMD in PHP – Teil 2
Posted July 27, 2010 // 0 views
CMD in PHP
Posted July 26, 2010 // 0 views
C programmieren
Posted July 20, 2010 // 0 views
Texte verschlüsseln
Posted July 19, 2010 // 0 views
Loader-Klasse
Posted July 18, 2010 // 0 views
Von nVidia zu ATI
Posted July 16, 2010 // 0 views
Verkaufe: Clandesign
Posted July 11, 2010 // 0 views
Eine mySQL-Klasse
Posted July 9, 2010 // 0 views
Blog online
Posted July 7, 2010 // 0 views
Who?
19 Jahre jung und ich bin Hobbyprogrammierer!
Archives
Categories
