Webprogrammierung / (Individual-)Programmierung und Webdesign


Diese Seite zeigt, welche Möglichkeiten bei Ihrer Website und Ihren firmeninternen Webanwendungen bestehen. Sie klärt auch die Frage: Wann benötige ich Individualprogrammierung?

Laufende Wartung und Weiterentwicklung

Um mit den Entwicklungen am Markt, dem technischen Fortschritt und den Mitbewerbern mithalten zu können, müssen Websites und Webanwendungen regelmäßig gewartet und weiterentwickelt werden. Dazu gehören auch regelmäßige Sicherheits- und Versionsupdates (↓ Versionsumstellung).

Neugestaltung / Webdesign (Relaunch Ihrer Website)

Web Relaunch (Symbolbild)

Es empfiehlt sich auch, je nach Branche und Zielsetzung etwa alle 2-4 Jahre eine Neugestaltung oder Verbesserungen am Design vorzunehmen.

Möglichkeiten des Webprogrammierers

Wenn von Webprogrammierung bzw. einer Webanwendung die Rede ist, ist damit alles gemeint, was sich über ein Webinterface, d.h. im Browser bedienen lässt. Individualprogrammierung finden Sie überall vom kleinen (Kontakt-)Formular über firmenspezifische Buchungs-/Reservierungs-/Bestellsysteme bis hin zu großen Online-Plattformen wie Sie sie beispielsweise aus dem Bereich Gebrauchtwagen, Immobilien- und Jobsuche kennen. Auch zahlreiche firmeninterne Programme (z.B. Kundenverwaltungssysteme) lassen sich vom Webprogrammierer ideal als Webanwendung realisieren und über den Browser bedienen.

Individualprogrammierung - von der Idee zum fertigen System

Software Engineering (Symbolbild)

Bei der Neuentwicklung unterstütze ich Sie über den gesamten Entwicklungsprozess. Angefangen von der (oft gemeinsamen) Erhebung und Definition der Anforderungen über den Entwurf, die Implementierung bis zur Testphase und der laufenden Wartung.

Entwickelt wird mit modernen PHP-Frameworks, die viel Arbeitszeit sparen. Die Gestaltung der übersichtlichen und modernen Benutzeroberfläche übernimmt ein Grafiker. Und auch für den Bereich Serveradministration bestehen Kooperationen.

Übernahme bestehender Projekte (Erweiterungs- und Ergänzungsprogrammierung)

Neben Neuentwicklungen übernehme ich auch gerne bestehende Webprojekte und setze Ihre Wünsche um. Dazu zählen neue Features, Änderungen und Versions-Updates / Umstellungsarbeiten. Ich habe auch Erfahrung mit schwierigen Fällen (schlecht programmiert, Sicherheitslücken, unübersichtlicher Code, keine Dokumentation).

Leistbare Lösungen

Den Rahmen bestimmen Sie: Manchmal besteht auch die Möglichkeit, auf vorhandene fertige OpenSource/GPL-Software zurückzugreifen, diese zu verändern und an die jeweiligen Wünsche anzupassen. Das trifft vor allem auf umfangreiche Lösungen zu, deren komplette Neuentwicklung wirtschaftlich nicht leistbar oder vertretbar wäre.

Auch in der Softwareentwicklung wird das Rad nicht immer neu erfunden. Frameworks und fertige Programmbibliotheken beschleunigen die Programmierung und sparen Zeit und Geld.

Das Ziel: Kundenbegeisterung

Die fertige Software soll sowohl Sie als Auftraggeber als auch Ihre Kunden begeistern! Denn eines ist klar: Gute Software beschleunigt die Arbeitsabläufe in Ihrem Unternehmen und spart viel Zeit und Geld. Zeit, die Sie in Ihrem Unternehmen besser dort investieren, wo es wirklich notwendig ist.

(PHP-) Versionsumstellung

PHP Logo

Um Sicherheitslücken zu vermeiden und neue Features nutzen zu können, müssen dynamische Websites und Webanwendungen regelmäßig aktualisiert werden. Dazu gehört zunächst die Installation der neuesten Updates auf Ihrem eigenen Server.

Doch auch auf einem gewöhnlichen Webspace oder Managed Server kann durch neue PHP-Versionen (z.B. Sprünge von Version 5.2 => 5.3 oder 5.3 => 5.4) eine Anpassung Ihres PHP-Codes notwendig werden. Das gilt insbesondere nach einem Providerwechsel oder bei Linux-Distributionsupgrades.

Um die Programmiersprache PHP moderner und sicherer zu gestalten, wurde in einigen Fällen auf Abwärtskompatibilität verzichtet und v.a. sicherheitskritische Features entfernt (z.B. Magic Quotes, register_globals; vgl. php.net).

Auch bei Content-Management-Systemen, installierten Dritt-Extensions und sonstigen Webanwendungen (z.B. Shop-Systeme) müssen regelmäßig (Sicherheits-)Updates installiert werden! Beachten Sie, dass gängige Plattformen häufiges Ziel von Angriffen sind! Betroffene (veraltete!) Systeme werden von böswilligen Angreifern automatisch im Internet ausfindig gemacht!