Mein Leistungsspektrum

Als Programmierer biete ich Ihnen Dienstleistungen von systemnaher Programmierung unter Linux über mobile Anwendungen für Smartphones bis zur objektorientierten Programmierung mit PHP und MySQL an.

Mein Spezialgebiet ist der Entwurf von webbasierten Systemen.
Dabei sind Beratung, Konzeption, Design, Programmierung und Dokumentation wichtige Bestandteile eines erfolgreichen Projekts.
Die notwendigen Hilfsmittel sind XHTML, HTML, CSS, PHP, MySQL, AJAX, Javascript, UML und Flash.

Wozu webbasierte Software?

Der große Vorteil von webbasierten Programmen (auch Webanwendungen genannt) ist, dass sie auf keinem Anwender-Computer installiert werden müssen und sie von überall aus erreichbar sind.
Man benötigt nur einen Internetbrowser und schon kann es losgehen. Plattformunabhängig und mobil.
Wenn es eine neue Programmversion gibt, hat man so gut wie keinen Aufwand diese an mögliche Clients zu verteilen.
Rechenintensive Aufgaben oder riesige Datenmengen können so auch von kleineren Geräten aus bewältigt werden.
Ein weiterer Vorteil ist, dass der "Benutzeroberfläche" mittels (X)HTML und CSS fast keine Grenzen gesetzt sind - wenn man einen guten Webdesigner zur Hand hat.

Wieso Individualsoftware?

Außer der vollkommenen Kontrolle über die künftige Entwicklung und Beherrschung des Quellcodes hat maßgeschneiderte Software einen weiteren großen Vorteil: mehr Sicherheit.
Die meisten illegalen Computerzugriffe entstehen durch Sicherheitslücken, die in Standardsoftware gefunden wurden und im digitalen "Untergrund" bekannt werden. Selten sind solche Einbrüche zielgerichtet. Beim Verwenden von Individualsoftware fällt man durch das Suchraster und bleibt verschont.
Durch innovative Software kann man sich möglicherweise einen Wettbewerbsvorteil gegenüber seinen Konkurrenten verschaffen.

PHP / MySQL

Durch den Einsatz moderner Technologien wird nicht nur effektives sondern auch effizientes und vor allem sicheres Programmieren möglich.
Dank objektorientem PHP5 werden einzelne Programmteile wiederverwendbar und modularisierbar. Dadurch wird die Entwicklung schneller und kostengünstiger - individualisierte Software rückt in einen wirtschaftlichen Rahmen.
In Verbindung mit einem Datenbank-Verwaltungssystem lassen sich so performante Lösungen finden. Ich verwende dafür MySQL oder SQLite. Aber auch Oracle-DB oder PostgreSQL können zum Einsatz kommen.

Webdesign

Damit auch das Aussehen stimmig ist, muss vor der Umsetzung zunächst die Optik durchdacht werden.
Dabei spielt die stimmige visuelle Identität des Betreibers (das "Corporate Design") eine wichtige Rolle, denn als Besucher einer Webseite achtet man als Erstes auf den optischen Eindruck.
Überzeugt dieser, kann das nur positive Auswirkungen haben.

Dokumentation / Benutzerhandbuch

Natürlich liefere ich zum Quelltext der Anwendung eine technische Dokumentation. Diese wird direkt mit dem Quelltext verknüpft. So, dass späteren Erweiterungen oder Änderungen nichts im Wege steht.
Falls gewünscht, erstelle ich ein detailliertes Benutzerhandbuch, welches bebilderte Anleitungen für eine korrekte Bedienung aller Funktionen liefert.