Portfolio

Mein Portfolio soll einen Auszug aus dem wesentlichen Teil meiner Kenntnisse im Bereich der Webentwicklung geben.

Entwicklung

Webapplikationen setzen sich aus verschiedenen Komponenten zusammen. Meine Kenntnisse beziehen sich dabei hauptsächlich auf die im folgenden kurz erläuterten Sprachen.

HTML & xHTML - Hypertext Markup Language
Die Auszeichnungssprache (x)HTML wird von Browsern interpretiert und bietet somit die Grundlage des Internets. Valides, barrierearmes und suchmaschinenoptimiertes Markup gehören zu meinen persönlichen Anforderungen.
CSS - Cascading Stylesheets
Stylesheets dienen unter anderem zur Formatierung von (x)HTML Dokumenten und sind aus einem zeitgemäßem Webauftritt nicht mehr wegzudenken.
PHP4 & PHP5 - PHP: Hypertext Preprocessor
PHPDie serverseitig interpretierte Scriptsprache PHP hat mit Version 5 einen großen Schritt in der Objektorientierung getan und gilt als populärste Programmiersprache für Webanwendungen. Objektorientiertes Applikationsdesign, insbesondere unter der Verwendung von Design Patterns (Strukturmustern) gehören zu meinen großen Interessen.
Sehr gute bzw. gute Kenntnisse in der Template Engine Smarty und dem relativ jungen Zend Framework sollen in meinem Portfolio nicht unerwähnt bleiben.
MySQL4 & MySQL5 - My Structured Query Language
MySQLMySQL gehört zu den verbreitetsten Datenbankmanagement-System im Bereich der Webentwicklung. Nicht nur die freie Verfügbarkeit haben zu dieser Popularität geführt.
JavaScript / Ajax - Asynchronous JavaScript and XML
Obwohl das clientseitig interpretierte JavaScript vor etwa 3 Jahren als ausgestorben galt, ist dessen Einsatz durch die Ajax-Technologie aus modernen Webanwendungen mittlerweile nicht mehr wegzudenken. Asynchrone Requests und diverse andere Spielereien ("Web 2.0") sorgten für einen unglaublichen Hype in den letzten Jahren.
Zu meinen Favoriten unter den zahlreichen JavaScript-Bibliotheken gehören Mootools und jQuery.

Webdesign

Adobe Photoshop
Meine Kenntnisse im Bereich Webdesign beschränken sich auf den sicheren Umgang mit dem Bildbearbeitungsprogramm Photoshop. Bis auf eine Ausnahme sind meine Referenzen mit selbstgestalteten Templates versehen, da es zu meinem Anspruch gehört umfangreichere Projekte individuell zu gestalten.

(Web) Content Management Systeme

Content Management Systeme ermöglichen, meist ohne Programmierkenntnisse, eine Internetseite online zu Pflegen und mit Inhalt zu versehen. Im folgenden eine Liste PHP-basierter CMS mit welchen ich arbeite oder ausgiebigere Erfahrungen gemacht habe.

Drupal
DrupalZu meinen Favoriten unter den Content Management Systemen gehört Drupal. Die modulare Struktur kombiniert mit dem Prinzip der sogenannten "Hooks" sorgt für eine enorme Flexibilität. Durch die große Community wird ein sehr umfangreicher Pool an Modulen und Templates geboten.
Typo3
Typo3Das etwas in die Jahre gekommene CMS Typo3 erfreut sich immernoch großer Beliebtheit. Für mich persönlich gehört es nicht zu den Favoriten unter den freien Content Management Systemen. Die kommende Version 5 auf dem eigens dafür entwickelten Framework Flow3, wird das Thema Typo3 sicherlich wieder interessanter werden lassen.
Wordpress
WordpressDas Blogging-CMS Wordpress hat durch einfache Bedienung und eine enorm große Community viele Fans erlangt. Das pflegen, erweitern und gestalten eines umfangreichen Weblogs werden dadurch auch für Anfänger zu einem Kinderspiel.

Betriebssysteme

Windows XP
Das wohl verbreiteste Betriebssystem hat mir trotz meines Wechsels zu Linux mehrere Jahre gute Dienste geleistet.
openSUSE
Seit Anfang 2007 liegen meine Projekte zum Großteil auf einem "Virtual Server Linux M 2.0" bei Hosteurope. Der Server läuft mit der Linux-Distribution Suse 10 und kann zusätzlich über Plesk 8.2 administriert werden.
Debian GNU/Linux
Nachdem ich an meinem Arbeitsplatz Erfahrungen mit dem Betriebssystem Debian GNU/Linux sammeln konnte, habe ich mich seit einer Weile entschieden auch privat auf die Linux-Distribution zu setzen und bin mit der Entscheidung mehr als zufrieden.