Zum Inhalt springen

Laravel und PHP

Laravel- und PHP-Entwicklung

Wir entwickeln Webanwendungen mit Laravel und Symfony und übernehmen bestehende PHP-Projekte, auch wenn niemand mehr weiß, wie sie funktionieren. Mit Tests, Dokumentation und Code, den andere Entwickler lesen können.

Von Anton Jacker, Geschäftsführer IACCAM. Stand: 21. September 2026

Kennen Sie das?

  • Ihr Entwickler hat gekündigt oder der Freelancer ist nicht mehr erreichbar, und die Anwendung muss trotzdem weiterlaufen.
  • Jede kleine Änderung dauert Wochen, weil niemand sicher sagen kann, was sie an anderer Stelle kaputtmacht.
  • Sie wollen wissen, in welchem Zustand der Code ist, den Sie bezahlt haben.
  • Eine Laravel-Anwendung hängt mehrere Hauptversionen hinter dem aktuellen Stand.
  • Ihr internes Team braucht Verstärkung für ein PHP-Projekt, aber keine Vollzeitstelle.

Unser PHP-Stack

PHP ist die Sprache, in der ein großer Teil des Webs läuft, von Shops bis zu internen Werkzeugen. Modernes PHP hat mit dem PHP von vor fünfzehn Jahren wenig gemeinsam: strenge Typen, gute Werkzeuge, ein reifes Paketsystem mit Composer und Frameworks mit langer Pflege.

Für neue Webanwendungen setzen wir meist auf Laravel. Es bringt vieles mit, was fast jede Anwendung braucht: Datenbankzugriff, Benutzerverwaltung, Warteschlangen für Hintergrundaufgaben, Mails und geplante Aufgaben. Für Projekte mit komplexer Geschäftslogik oder enger Verbindung zu Shopware arbeiten wir mit Symfony, auf dem auch Shopware 6 aufbaut.

Laravel

Für Webanwendungen, Portale und interne Werkzeuge, die schnell produktiv werden sollen.

  • Eloquent, Queues, Scheduler
  • Livewire oder Vue für die Oberfläche
  • Regelmäßige Hauptversionen mit klarem Upgrade-Weg

Symfony

Für langlebige Anwendungen mit viel Geschäftslogik und für alles rund um Shopware.

  • Wiederverwendbare Komponenten
  • Versionen mit langer Pflegezeit
  • Gemeinsame Basis mit Shopware 6

Datenbanken

MySQL, MariaDB oder PostgreSQL, je nach vorhandener Umgebung und Anforderung.

  • Migrationen im Code versioniert
  • Indizes und Abfragen gezielt optimiert

Betrieb

Deployment über Git, automatisierte Tests vor jeder Auslieferung, Docker, wo es die Umgebung zulässt.

  • Wiederholbare Deployments
  • Getrennte Test- und Live-Umgebung

Architektur, die wachsen kann

Die meisten Probleme in PHP-Anwendungen entstehen nicht am ersten Tag, sondern im dritten Jahr. Geschäftsregeln sind dann über Controller, Templates und Datenbankabfragen verteilt, und jede Änderung berührt fünf Dateien. Wir trennen deshalb von Anfang an: Oberfläche, Geschäftslogik und Datenzugriff haben jeweils ihren Platz.

Das heißt nicht, dass wir jede Anwendung mit Schichten und Mustern überladen. Eine kleine interne Anwendung braucht eine einfache Struktur. Eine Anwendung mit vielen Regeln, Rollen und Schnittstellen braucht mehr. Wir wählen die Architektur passend zur Größe und dokumentieren die Entscheidung.

Zur Architektur gehört auch, was außerhalb des Codes passiert. Aufgaben, die länger dauern, wie der Import großer Dateien oder der Versand vieler Mails, laufen bei uns im Hintergrund über Warteschlangen, damit die Oberfläche schnell bleibt. Zugangsdaten stehen in der Konfiguration der Umgebung und nicht im Code. Und jede Änderung an der Datenbankstruktur ist als Migration versioniert, damit Test- und Live-System denselben Stand haben.

Tests sichern Änderungen ab

Automatisierte Tests sind der Grund, warum man eine Anwendung auch nach Jahren noch gefahrlos ändern kann. Wir schreiben Tests für die Geschäftslogik, also für die Regeln, bei denen ein Fehler Geld kostet: Preisberechnung, Freigaben, Abrechnung, Datenexport.

Die Tests laufen vor jeder Auslieferung automatisch. Schlägt einer fehl, geht die Änderung nicht live. Für Sie bedeutet das weniger Überraschungen nach einem Update und weniger Zeit für manuelles Nachtesten.

So sichern wir Qualität

  • Automatisierte Tests mit PHPUnit oder Pest
  • Statische Analyse, etwa mit PHPStan
  • Einheitlicher Code-Stil, automatisch geprüft
  • Code-Review vor jeder Zusammenführung
  • Abhängigkeiten regelmäßig aktualisiert

Code-Review für Ihr Projekt

Sie haben eine PHP-Anwendung von einem anderen Dienstleister oder einem internen Entwickler und möchten wissen, wie es um sie steht? Wir sehen uns den Code an und schreiben auf, was wir finden: Aufbau, Sicherheitsrisiken, veraltete Abhängigkeiten, fehlende Tests und Stellen, die bei Änderungen Ärger machen werden.

Das Ergebnis ist ein verständlicher Bericht mit Prioritäten, kein Fehlerkatalog ohne Einordnung. Sie sehen, was dringend ist, was warten kann und was vermutlich gar nicht angefasst werden muss. Auf Basis des Berichts können Sie entscheiden, ob die Anwendung weiterentwickelt, modernisiert oder ersetzt werden sollte.

Ihr Entwickler ist weg?

Wir übernehmen bestehende PHP-Projekte, auch ohne Übergabe. Im ersten Schritt sichern wir alles, was da ist: Quellcode, Datenbank, Server-Zugänge, Zugangsdaten zu externen Diensten. Oft liegt der aktuelle Stand nur auf dem Live-Server und nicht in einem Repository. Dann holen wir ihn dort ab.

Danach bauen wir eine Testumgebung auf, in der die Anwendung läuft, ohne den Live-Betrieb zu berühren. Wir lesen den Code, dokumentieren die wichtigsten Abläufe und schreiben erste Tests für die Stellen, die nicht ausfallen dürfen. Ab diesem Punkt können wir Fehler beheben und neue Funktionen bauen.

Ist die Anwendung auf einer veralteten PHP- oder Framework-Version, planen wir das Anheben als eigenen Schritt. Wie das abläuft, steht unter Software-Modernisierung.

Was wir für die Übernahme brauchen

  • Zugang zum Server oder Hosting-Konto
  • Zugang zur Datenbank
  • Wenn vorhanden: Repository, Dokumentation, Tickets
  • Eine Person, die die wichtigsten Abläufe erklären kann

Laravel-Upgrades

Laravel erscheint in regelmäßigen Hauptversionen, und jede Version wird nur eine begrenzte Zeit mit Sicherheitsupdates versorgt. Anwendungen, die mehrere Versionen zurückliegen, heben wir Schritt für Schritt an: erst PHP, dann das Framework, dann die Pakete, jeweils mit Tests dazwischen.

Für wiederkehrende Upgrades bieten wir Wartung an. Dann bleibt Ihre Anwendung auf einem aktuellen Stand, und der nächste Versionssprung ist klein statt groß.

Verstärkung für Ihr Team

Haben Sie eigene Entwickler, die Unterstützung brauchen, arbeiten wir mit ihnen zusammen: in Ihrem Repository, mit Ihren Werkzeugen und nach Ihren Regeln für Code-Review. Das eignet sich für Lastspitzen, für einzelne Module oder für ein Thema, in dem Ihrem Team die Erfahrung fehlt.

Ablauf

So übernehmen wir ein Projekt

Ob neue Anwendung oder übernommener Code, die ersten Schritte schaffen Sicherheit, bevor etwas geändert wird.

  1. Schritt 1

    Erstgespräch

    Sie schildern Anwendung, Lage und Ziel. Wir klären, welche Zugänge und Unterlagen es gibt.

  2. Schritt 2

    Bestand sichern

    Code, Datenbank und Zugänge an einem Ort, Testumgebung aufsetzen.

  3. Schritt 3

    Code-Review

    Schriftlicher Bericht zu Aufbau, Risiken und empfohlenen Schritten.

  4. Schritt 4

    Angebot

    Festpreis für klar beschriebene Aufgaben, Aufwand für laufende Weiterentwicklung.

  5. Schritt 5

    Weiterentwicklung

    Fehlerbehebung, neue Funktionen und Upgrades mit Tests und Dokumentation.

Häufige Fragen

Übernehmen Sie PHP-Projekte, die jemand anderes gebaut hat?

Ja. Wir sichern zuerst den Bestand, bauen eine Testumgebung auf und analysieren den Code. Danach wissen Sie, in welchem Zustand die Anwendung ist und was die nächsten Schritte sind.

Was kostet ein Code-Review?

Das hängt von Größe und Umfang der Anwendung ab. Nach einem kurzen Blick auf Code und Umgebung nennen wir einen Festpreis für das Review.

Laravel oder Symfony, was ist besser?

Beide sind etabliert und gut gepflegt. Laravel ist bei Webanwendungen und Portalen meist schneller produktiv. Symfony passt bei langlebigen Anwendungen mit viel Geschäftslogik und bei allem, was eng mit Shopware zusammenarbeitet. Wir empfehlen, was zu Ihrem Projekt und Ihrer Umgebung passt.

Arbeiten Sie auch mit reinem PHP ohne Framework?

Ja, viele gewachsene Anwendungen sind ohne Framework gebaut. Wir pflegen sie weiter und führen bei Bedarf schrittweise ein Framework ein, statt alles auf einmal umzubauen.

Gehört uns der Code, den Sie schreiben?

Ja. Die Rechte am Quellcode Ihres Projekts regeln wir im Vertrag zu Ihren Gunsten. Der Code liegt in einem Repository, auf das Sie Zugriff haben.

Können Sie unsere Anwendung auf eine aktuelle PHP-Version bringen?

Ja. Wir heben PHP, Framework und Pakete schrittweise an und testen nach jedem Schritt. Mehr dazu unter Software-Modernisierung.

PHP-Projekt besprechen

Nennen Sie uns kurz die Anwendung, das Framework, falls bekannt, und worum es geht: Neuentwicklung, Übernahme, Review oder Upgrade. Wir melden uns mit Rückfragen.

Lieber direkt sprechen?

+49 341 14976877
+49 341 14976877

Beim Absenden öffnet sich Ihr Mail-Programm mit der fertigen Nachricht.