Projekte
XLS to Database
Sprache:RubyOnRails, PHP5 THR_lib, XLS
Zeitraum: 22.07.2006 – 27.08.2006
Gewünscht war eine Umsetzung komplexer Excel-Tabellen in eine Datenbank. S-Verweise sollten dabei in Referenzübergänge umgewandelt werden. Auf gefundene Inkosistenzen der Datenstruktur wurde der Benutzer unter Angabe des betroffenen Datensatzes hingewiesen. Auf die Datenbank wurde ein Login-System sowie Standard-Manipulations- und Auswertungsfunktionen (vgl. Pivots, Filter …) aufgestetzt, um die gleiche Funktionalität zu gewährleisten. Für die Datensicherheit wird die Datenbank durch einen MySQL-Job in eine täglich neu angelegte Datenbank zurückgeschrieben, auf die ebenfalls zugegriffen werden kann. Es wird ein CVS-Export angeboten, es soll noch ein Open-Office und Excel-Export folgen.
Review
Sprache:PHP3, Javascript, HTML
Zeitraum: 22.05.2006 – 12.07.2006
Zusammen mit einigen anderen Freiberuflern wurde ein komplettes Review aller Intranetapplikationen (Newssystem, Telefonverzeichnis, Dokumentenverwaltung, Dokument-Vorlagen, E-Purchase und Webmail-Client) eines MDAX-Unternehmens durchgeführt. Dabei wurde sowohl die Dokumentation als auch der Quelltext validiert und ein mehrseitiger Bericht darüber abgeliefert. Als Ergebnis soll nun die Dokumentenverwaltung und der Webmail-Client neu geschrieben werden (AJAX-Basis), da hier der Code stark veraltert (keine OO) und stellenweise schlecht dokumentiert war.
PeTE
Sprache:PHP 5, THR_lib
Zeitraum: 10.03.2006 – 08.04.2006
Für eine größere Unternehmensberatung wurde eine Online-Zeiterfassung für Außendienstmitarbeiter erstellt. Sowohl die Mitarbeiter selbst, als auch deren Personalbetreuer sollten die Auswertungen sehen können, für die Geschäftsleitung können verschiedene anonyme Auswertungen erstellt werden. Dabei musste natürlich besonders auf die Sicherheit geachtet werden. Daneben war eine Schnittstelle im XML-Format zum Lohnbuchhaltungssystem zu realisieren. Das Projekt wird in den folgenden Monaten noch erweitert werden.
Beratung Migration
System: Ertech CMS, XOOPS
Zeitraum: 17.12.2005 – 25.01.2006
In dem Projekt ging es um die Migration von einem kommerziellen Content-Management-System auf das freie Open-Source-Projekt XOOPS. Dabei sollten sowohl die Internet- als auch die Intranet-Dienste des Unternehmens umgestellt werden. Schwierigkeiten stellten vor allem die Umwandlung der Templates (von Smarty auf ein “richtiges” Templatesystem) sowie die zahlreichen Schnittstellen des Intranet-Dienstes zu den Reporting-Systemen dar. Meine Aufgabe beschränkte sich hauptsächlich auf die Beratung, wie die zusätzlichen Module in XOOPS einzufügen sind, sowie eine Lokalisierung des Diskussionsforums.
PhpMyProject
Sprache:PHP 4, THR_lib
Zeitraum: seit 15.11.2005
PhpMyProjekt wird ein webbasiertes Versionsverwaltungssystem werden. Damit ist kein CVS- / Subversion-Server erforderlich. Auch geplant ist eine XML-Schnittstelle, damit es auch in Verbindung mit einem Desktopprogramm (Geplant ist Java Swing) genutzt werden kann. Aktuell existiert noch keine testbare Version, was sich aber demnächst ändern wird.
XAJAX
Sprache: PHP 4 +, Javascript
Zeitraum: kontinuierliche EntwicklungIn diesem Projekt habe ich hauptsächlich als Tester fungiert. XAJAX ist ein auf PHP basierendes AJAX-System. Außerdem habe ich an dem Demos mitgebastelt. Zum Projekt
THC Redaktionssystem
Sprache: PHP 5, MySQL 4
Zeitraum: kontinuierliche EntwicklungBasierend auf der THR_lib habe ich für die Firma MGA Ingenieurdienstleistungen GmbH sowie deren Tochterfirma MGA Consulting ein auf BB-Code basierendes Content-Managementsystem entwickelt.
TUL-game
Sprache: PHP 4.2.2 +, MySQL > 4 +n
Zeitraum: 01.06.2005 – xDiesmal sollte ein richtiges Browsergame entstehen. Die Entwicklung schreitet voran, ist jedoch noch nicht abgeschlossen.
Zum Projekt
THR_lib V.2.0
Sprache: PHP > 4.2, so gut wie alle DBMS
Zeitraum: ab 08.05.2005Die Weiterentwicklung der THR_lib. Besonders die Sessionklasse wurde stark überarbeitet und arbeitet jetzt nicht mehr mit MySQL-Heap-Tabellen, sondern mit dem PHP-Session-System, wodurch keine Datenbank mehr gebraucht wird. Dazu wurde ein Bannerrotator mit in das Template-System integriert. Dessen Pre-Compiler wurde ebenfalls beschleunigt und liefert bei Fehlschlägen nun aussagekräftige Fehermeldungen. Beide Klassen sind abwärtskombatibel zu Version 1.0.
Die Datenbankklasse wurde komplett umgeschrieben und bietet nun andere, verbesserte Interfaces. Leider ist sie damit nicht mehr kombatibel zu THR_lib V1. An dieser Stelle rate ich nochmals zur Umstellung!
MyRSS
Sprache: PHP > 4.2, theoretisch alle Datenbanken über die THR_lib
Zeitraum: 22.03.2005 – 15.04.2005Liest aus verschiedenen Newssystem die neuesten Einträge aus und gibt sie als RSS-File zurück. Wichtig war dabei eine möglichst flexible Anbindung an die Datenbank, da jedes Newssystem eine eigene Datenbankstruktur besitzt. Eingesetzt wird es in einem internen Nachrichtensystem einer recht großen Firmengruppe, die ich aus vertragsrechtlichen Gründen aber nicht öffentlich nennen darf.
THR_lib
Sprache: PHP > 4.2, MySQL > 3, div. andere Datenbanken
Zeitraum: kontinuierliche EntwicklungUrsprünglich nur als Schnittstelle für verschiedene Templatesysteme, Session- und Datenbankklassen gedacht, hat sich daraus ein kleines PHP-Framework entwickelt, das von mir und einigen anderen Codern als Grundlage für verschiedenste Applikationen genutzt wird. Den Code gibts auf Anfrage, eine Website ist in Planung.
Afterwards
Sprache: PHP 4, MySQL 4
Zeitraum: November 04 – März 05Das Browsergame Afterwards war eigentlich nie für den Produktiveinsatz gedacht, sondern ich wollte mich damit in die neue PHP-Technologie sowie die objektorientierte Programmierung einarbeiten. Außerdem habe ich die Möglichkeiten verschiedener Templatesysteme, Sessionmanagern und Datenbankklassen ausgetestet und jewails eigene Pendants dazu entwickelt. Ich spiele es seit dem es fertig ist mit einigen Freunden auf einem privaten Server.
THLS Linksystem
Sprache: PHP 3, MySQL 3
Zeitraum: 20.10.2005 – 15.11.2005Im Auftrag eines Kunden erstelltes Link- und Newsverwaltungssystem. Leider schien es nie produktiv gegangen zu sein, jedenfalls habe nach der Bezahlung nichts mehr vom Kunden gehört.
ad4screen
Sprache: PHP 3, MaxDB 5
Zeitraum: 01.08.2004 – 17.01.2005Mein Projekt während des Praktikums bei der Firma Takenet GmbH. Es handelt sich dabei um ein webbasiertes Managementsystem für Werbebildschirme und Gutscheinautomaten.
Zum Projekt


