Wenn nichts mehr geht ...
… dann hilft nur noch: selber machen. Üblicherweise bauen wir neue Websites auf Basis von WordPress auf. Das Content Management System (CMS) bietet viele Zusatzfunktionen, die sich mittels (kostenloser oder zahlungspflichtiger) Erweiterungen (Plugins genannt) einbinden lassen. Manchmal – wenn Sie beispielsweise eine ganz ausgefallene Funktion benötigen oder den verfügbaren Plugins das „gewisse Extra“ fehlt – hilft jedoch nur eine individuelle Programmierung.
Kleine Modifikationen – Große Wirkung
Eigentlich sind wir ja dagegen. Nicht, weil wir es nicht können, sondern einfach, weil auch wir manchmal ein bisschen faul sind. Deshalb – und weil es bei Updates einfacher ist, ohnehin integrierte Plugins zu migrieren – suchen wir erst einmal nach anderen Lösungen, bevor wir selbst Hand anlegen. Das heißt: Wir suchen bestenfalls ein Plugin, das im Grunde die Funktion bietet, die wir bzw. Sie haben wollen. Dann legen wir es auf den Seziertisch, nehmen es unter die Lupe und operieren. Wir modifizieren oder ergänzen das Plugin an einigen Stellen und voilà, Sie haben, was Sie brauchen.
Das volle Programm(ieren) – Individualismus pur
Sie wünschen eine ganz spezifische Funktion für Ihre Website, die wir nicht auf Open-Source-Basis realisieren können? In diesem Fall programmieren wir von Grund auf alles selbst und bauen den Code entsprechend auf Ihrer Seite ein. Das ist sicherlich die aufwendigste (und ja, damit die kostenintensivste) Methode, aber hier kriegen Sie wirklich, was Sie wollen!
Wir werden Ihnen in jedem Fall nichts verkaufen, was für Sie eigentlich keinen Sinn macht (außer Sie bestehen mit Händen und Füßen darauf – na, wobei, selbst dann wohl nicht). Und wir versuchen, den Aufwand möglichst gering zu halten, sodass er in einem guten Verhältnis zum Nutzen steht.
Sprechen Sie auf jeden Fall mit uns! Gemeinsam erörtern wir, ob es ein geeignetes Plugin für die gewünschte Funktion gibt, oder ob geringer Programmieraufwand bereits ausreicht. Sollte es gar nicht anders gehen, besprechen wir den Funktionsumfang für die individuelle Programmierung. 😉
Schnittstellenprogrammierung – Dolmetscher für Ihre Systeme
Manchmal existieren die Daten, die man benötigt bereits, aber man kann sie einfach nicht nutzen. Ein Beispiel: Sie haben in der Vergangenheit bereits viel Zeit und Schweiß in die Erstellung einer großen Excel-Tabelle investiert und möchten genau diese Daten jetzt für Ihre Website verwenden. Aber egal wie Sie es auch drehen und wenden: Ihnen geht einfach kein Licht auf, wie Sie aus Ihrer Tabelle eine Datenbank erhalten, ohne alles nochmal händisch einzutippen, bis die Finger qualmen? Doch keine Sorge: Mit der Schnittstellenprogrammierung naht die Rettung! Schnittstellen (sogenannte API – Application Programming Interfaces) übersetzen gewissermaßen den Code von einem System in den Code eines anderen Systems. Ist das nicht rotze.cool? Manche Anwendungen haben bereits vorgefertigte Schnittstellen, d. h. sie können mit einigen anderen Systemen „kommunizieren“. Andere Systeme verstehen wiederum nur Bahnhof, wenn sie sich gegenüberstehen. Sollte es also noch keine passende „Übersetzung“ geben, programmieren wir die benötigte Schnittstelle individuell für Ihren Anwendungsfall. So realisierten wir mittels XML-Import, CSV-Import/-Export, JSON-Import unter anderem bereits die Generierung von Datenbanken, Onlineshops und die automatisierte Katalog-Erstellung.
Damit wir Sie hier nicht noch länger vollschwafeln: Sollte Schnittstellenprogrammierung genau das sein, was Sie suchen (oder sollte Sie das Thema einfach so interessieren), lesen Sie gerne unseren ausführlichen Blogbeitrag.