Zum Inhalt springen

Blog

Ausführliche Engineering-Notizen zu Laravel. Keine Listicles.

Neueste

Laravel und Sage. Welches Sage denn?

Sage ist eine Produktfamilie, die auf der Schnittstellenebene fast nichts gemeinsam hat. Welches Produkt der Kunde einsetzt und wo es läuft, entscheidet die Architektur vor der ersten Zeile.

23. September 2026 · 5 Min. Lesezeit

Stripe in Laravel: die Zahlung modellieren

Eine Zahlung ist ein Zustandsautomat mit zwei geldbewegenden Ereignissen, kein Boolean an der Bestellung. Was das für Ihr Schema heißt und wo Cashier aufhört.

23. September 2026 · 5 Min. Lesezeit

Laravel mit Xero verbinden, ohne den Mandanten zu verlieren

Xero tauscht das Refresh-Token bei jeder Erneuerung aus. Zwei gleichzeitige Worker machen daraus eine dauerhaft getrennte Organisation. Dieser Fehler und die vier danach.

23. September 2026 · 7 Min. Lesezeit

Zahlungs-Webhooks kommen spät und doppelt

Die Rückleitung von der Bezahlseite ist keine Bestätigung. Ein einzelner Webhook auch nicht. Was ein Zahlungsanbieter über Zustellung wirklich zusagt, und wie man darauf etwas Korrektes baut.

23. September 2026 · 5 Min. Lesezeit

Joomla oder Laravel: Wenn Inhaltsstruktur nicht reicht

Joomla kann von Haus aus Dinge, für die WordPress Plugins braucht, Zugriffsrechte gehören dazu. Die Grenze liegt dort, wo die Arbeit aufhört Inhalt zu sein und Transaktion wird.

22. September 2026 · 3 Min. Lesezeit

OpenCart oder Laravel: Sie haben schon eine PHP-Anwendung

Das ist keine Wahl zwischen gehostetem Produkt und Eigenbau. OpenCart läuft auf Ihrem Server, in Ihrem PHP. Die Frage ist enger, und sie betrifft den Ort Ihrer Geschäftsregeln.

22. September 2026 · 3 Min. Lesezeit

Shopify oder Laravel: Wo das Bestellmodell bricht

Shopify ist ein Produkt, das Sie mieten, und für die meisten Shops richtig. Die Grenze ist nicht der Katalog, sondern der Moment, in dem Ihre Bestellung aufhört, einfach zu sein.

22. September 2026 · 3 Min. Lesezeit

WordPress oder Laravel: Was Sie tatsächlich bauen

Das eine ist ein Inhaltsprodukt mit einer Notausstiegsluke für Anwendungen. Das andere ein Anwendungs-Framework ohne Inhaltsprodukt. Die Frage ist, welches von beidem Sie bauen.

22. September 2026 · 4 Min. Lesezeit

Autorisierung ist nicht Authentifizierung

Laravels Auth-Scaffolding beantwortet, wer Sie sind. Wer was darf, schreiben Sie - und die Tests, die es beweisen, sind die, die niemand schreibt: die, die eine Ablehnung behaupten.

21. September 2026 · 5 Min. Lesezeit

Blade, Livewire oder Inertia: einmal richtig entscheiden

Drei Wege zu einem Laravel-Frontend, jeder mit einer anderen Wette darauf, wo der Zustand liegt. Nach Vorliebe zu wählen ist, wie eine Anwendung alle drei bekommt und für keinen eine Regel.

21. September 2026 · 4 Min. Lesezeit

Wenn Caching eine Laravel-Anwendung langsamer macht

Caching ist das Erste, wonach gegriffen wird, und das Letzte, was gemessen wird. Vier Muster, die Latenz hinzufügen statt sie zu entfernen, und die Frage, die vor jedem davon steht.

21. September 2026 · 4 Min. Lesezeit

Laravel selbst ausliefern, ohne die zwei Minuten Ausfall

Eine verwaltete Plattform, ein Provisionierungsdienst oder ein schlichter Server - und die vier Dinge, die entscheiden, ob ein Deployment unsichtbar bleibt. Keines davon ist die Hosting-Wahl.

21. September 2026 · 4 Min. Lesezeit

Der Datei-Upload, der zur Shell wird

Den Mime-Typ zu prüfen sagt nicht, was eine Datei ist, und Uploads unterhalb des Document Root zu speichern heißt, dass der Server bereitwillig ausführt, was falsch geprüft wurde.

21. September 2026 · 4 Min. Lesezeit

Eine geerbte Laravel-Codebasis richtig lesen

Der erste Impuls ist, die Controller zu öffnen. Der schnellere Weg in eine fremde Anwendung sind Schema, Queue und Deployment - in dieser Reihenfolge, bevor jemand nach einer Schätzung fragt.

21. September 2026 · 4 Min. Lesezeit

Ihre Laravel-Jobs werden zweimal laufen. Bauen Sie dafür.

At-least-once heißt, dass jeder Job irgendwann mehr als einmal läuft. Was das bricht, warum Wiederholungen nicht die einzige Ursache sind, und wie man ihn ohne Wettlauf absichert.

21. September 2026 · 6 Min. Lesezeit

Laravel vs. Django: was wirklich anders ist

Zwei ausgereifte Frameworks mit Vollausstattung und ähnlichem Anspruch in verschiedenen Sprachen. Die echten Unterschiede sind das Admin, die Hintergrundarbeit, Async und wo Ihr Team steht.

21. September 2026 · 3 Min. Lesezeit

Laravel oder Node für eine neue API: nach Arbeitsform wählen

Beide liefern JSON gut aus. Was sie trennt, ist die Form der Arbeit - wie viel gewartet wird, wie viele Verbindungen offen bleiben, wie viel Drumherum Sie selbst besitzen wollen.

21. September 2026 · 3 Min. Lesezeit

Laravel vs. Rails: der Vergleich hat sich verschoben

Laravel hat sich die Überzeugungen von Rails geliehen und ist dann abgebogen. Fünfzehn Jahre später sind die Unterschiede Queues, Typisierung, Hosting-Ökonomie und die Größe des Bewerberkreises.

21. September 2026 · 3 Min. Lesezeit

Laravel vs. Symfony: die Wahl und was sie kostet

Dieselbe Sprache, dieselben Komponenten darunter, und zwei wirklich verschiedene Wetten darauf, wer entscheidet. Es geht darum, wie viel Architektur Sie sich abnehmen lassen wollen.

21. September 2026 · 4 Min. Lesezeit

Was verwaltetes Postgres für Laravel ändert

Serverless-Postgres ist für Lasten mit einer Verbindung je Anfrage geformt. Laravel hält langlebige Verbindungen in seinen Queue-Workern, und dort liegen die Überraschungen.

21. September 2026 · 4 Min. Lesezeit

Geld, Zeit und die Entscheidungen ohne Rückweg

Zwei Datentypen entscheiden mehr über die Zukunft einer Anwendung als das Framework. Beide werden in der ersten Woche gewählt, meist ohne dass jemand bemerkt, dass eine Entscheidung getroffen wurde.

21. September 2026 · 4 Min. Lesezeit

MySQL oder Postgres für Laravel: die echten Unterschiede

Eloquent verbirgt den größten Teil des Abstands zwischen beiden, und dann reist eine Handvoll Eigenschaften nicht mit. Welche das sind, und welche davon Sie nach einem Jahr merken.

21. September 2026 · 4 Min. Lesezeit

N+1-Abfragen in Laravel: finden, bevor die Produktion es tut

Der häufigste Performance-Fehler in Laravel und der am leichtesten wieder eingeführte. Wo er sich versteckt, wie er einen Test scheitern lässt statt eine Seite, und wann Eager Loading falsch ist.

21. September 2026 · 5 Min. Lesezeit

Octane bricht eine Annahme, auf die Sie sich verlassen

Jede Anfrage in einer normalen Laravel-Anwendung beginnt bei null. Octane hält die Anwendung zwischen Anfragen im Speicher - daher kommt die Geschwindigkeit, und daher kommen auch die Fehler.

21. September 2026 · 4 Min. Lesezeit

Sanctum vs. Passport: die meisten wählen das Teure

Passport implementiert OAuth2 - richtig für fremde Clients und ein teurer Fehler für Ihr eigenes Frontend. Die Entscheidung hängt an einer Frage: wem der Client gehört.

21. September 2026 · 3 Min. Lesezeit

Soft Deletes löschen nicht, und das ist das Problem

Eine Zeile, und jede Unique-Constraint, jeder Fremdschlüssel und jede Löschanfrage bedeuten etwas anderes. Die meisten Codebasen übernehmen den Trait, ohne davon etwas zu entscheiden.

21. September 2026 · 4 Min. Lesezeit

SQLite ist Laravels Standard. Wann reicht das?

Der Standard hat sich geändert, und viele Anwendungen gingen damit in Produktion, ohne dass jemand es entschieden hätte. Die Fälle, in denen das richtig ist, sind enger als gedacht.

21. September 2026 · 4 Min. Lesezeit

Was drei Laravel-Versionen Rückstand kosten

Niemand entscheidet sich zurückzufallen. Es passiert ein ausgelassenes Release nach dem anderen, und die Rechnung kommt als Patch, den Sie nicht einspielen können.

21. September 2026 · 4 Min. Lesezeit

Die Migration, die die Seite offline genommen hat

Eine Spalte hinzuzufügen ist umsonst. Eine mit Standardwert oder ein Index nimmt eine Sperre - und auf einer großen Tabelle überdauert sie den Anfrage-Timeout, während das Deployment Erfolg meldet.

21. September 2026 · 4 Min. Lesezeit

Wann Laravel die falsche Wahl ist

Laravel ist ein guter Standard und ein schlechtes Universalmittel. Sechs Situationen, in denen es das falsche Werkzeug ist - von Leuten, die Laravel verkaufen.

21. September 2026 · 4 Min. Lesezeit

Warum Ihre Testsuite elf Minuten braucht

Eine langsame Suite ist eine Suite, die übersprungen wird. Die Zeit steckt fast nie in den Assertions, sondern im Neuaufbau der Datenbank, im Hashen von Passwörtern und in Netzaufrufen.

21. September 2026 · 4 Min. Lesezeit

Ihre Queue-Worker laufen mit dem Code der letzten Woche

Ein Worker ist ein langlebiger PHP-Prozess, der Ihre Anwendung einmal geladen und nie wieder nachgesehen hat. Deployments erreichen ihn nicht - die Fehler sind behoben und trotzdem da.

21. September 2026 · 4 Min. Lesezeit

Erzählen Sie uns, was Sie bauen.

Ein Repository, ein Slow-Query-Log oder drei Sätze darüber, was immer wieder kaputtgeht. Zurück kommt die Einschätzung eines Entwicklers, keine Broschüre.

Anrufen+1 848 272 7583WhatsApp+90 850 308 5436E-Mailinfo@codefacture.comKontaktseite