Die dümmsten Programmierer haben die längsten Programme.

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

Die Entwicklung am Kommandozeileninterpreter ist durchaus schwieriger als gedacht; hat man ein Problem behoben, haben sich dadurch fünf weitere aufgetan. Aber gerade das macht wohl den Spaß aus sich mit der Materie zu beschäftigen! Schreibt man einen Kommandozeileninterpreter (habe ich eigentlich schon erwähnt, wie toll ich dieses Wort finde...

CMD in PHP

Posted July 26, 2010 // 0 views

Ich fand die Idee eines in PHP geschriebenen Kommandozeileninterpreters immer schon ganz interessant. Die Umsetzung jedoch ist schwieriger als gedacht - denn die Befehle unterscheiden sich stark in der Anzahl der Parameter. Will man beispielsweise einfach nur eine Anzeige über die vorhandenen Befehle haben gibt es keinerlei Verzweigungen, sonde...

C programmieren

Posted July 20, 2010 // 0 views

Da es die Zeit zulässt, kann ich mich wieder dem widmen, was ich schon länger vor hatte: C programmieren! Vorweg sei gesagt: prinzipiell ist C wie jede Programmiersprache auf simple Logik aufgebaut. Die Syntax erinnert an PHP, was wohl daran liegt, das PHP an C angelehnt ist. Die Entwicklungsumgebung kommt diesmal nicht von Herausgeber "Ado...

Texte verschlüsseln

Posted July 19, 2010 // 0 views

Ich wurde heute auf einen Thread im Forum de Luxx von einem Benutzer namens john_ aufmerksam; Titel des Beitrags: "Texte verschlüsseln". Besagter Benutzer suchte ein Script zur Verschlüsselung von Texten - dabei sollen die Buch...

Loader-Klasse

Posted July 18, 2010 // 0 views

Ich gehöre nicht gerade zu jenen Programmieren, die gern immer wieder das selbe machen - das lässt sich zumindest bei PHP relativ schwer vermeiden, aber ich gebe mein Bestes. Richtig nervig ist es bei jedem Projekt die ersten 3 - 10 Zeilen der index.php mit zig include-Anweisungen zu quälen. Um das zu vermeiden habe ich die letzten Tage damit ve...

Von nVidia zu ATI

Posted July 16, 2010 // 0 views

Gestern Abend hatte ich nach langem wieder mal das Vergnügen einen Herausgeber-Wechsel in Sachen GPUs vollziehen zu können; diesmal wieder zurück von nVidia zu ATI. Aus meiner "alten" nVidia GeForce 8800 GTS (G92) wurde über Nacht eine ATI Radeon HD5770. Der Einbau der Grafikkarte war wie erwartet problemlos...

Verkaufe: Clandesign

Posted July 11, 2010 // 0 views

Aus der Zusammenarbeit mit Lars Vieth aka c-cramer ist mir ein (bekanntes) Design untergekommen welches bis heute keinen Einsatz gefunden hat. Aus diesem Grund verkaufe ich das Design nun. Ehemaliger Verwendungszweck dieses Designs war der von Cramer geführte Clan "7Devils". ...

Eine mySQL-Klasse

Posted July 9, 2010 // 0 views

Irgendwie wurde es heute ganz schön spät - um genau zu sein schon 04:18 Uhr. Der frühe Vogel fängt den Wurm heißt's - also werde ich einfach noch zwei Stunden wach bleiben und Würmer suchen gehen. Oder vielleicht auch nicht. Jedenfalls möchte ich meinen Scripts-Link oben endlich Sinn einhauchen. Und was eignet sich dafür denn besser, als...

Blog online

Posted July 7, 2010 // 0 views

Etwas anders als geplant, aber dennoch: Wieder da! Die ursprüngliche Idee mit meinem eigenen (neuen) CMS online zu gehen wird vorerst mal auf "When it's done!" verschoben. Gründe hierfür sind hauptsächlich, dass mir fast täglich neue Ideen einfallen und somit die Scripte, die eigentlich schon beendet waren, nochmal...


Who?
Etwas sarkastisch, hin und wieder vielleicht ein klein wenig wahnsinnig und dennoch (meistens) realistisch. Mein Name ist Hirczy Kevin,
19 Jahre jung und ich bin Hobbyprogrammierer!


Archives

Categories