Was ist Laravel
Laravel bietet die Basis von vielen modernen Webanwendungen. Es erweitert die Programmiersprache PHP und hilft den Entwicklern, qualitativ hochwertigen Quellcode zu schreiben.
Vor- und Nachteile
- Hohe Sicherheit
- Universell Einsetzbar (Backend, Frontend, etc.)
- Sauberer und schöner Quellcode
- Gute Dokumentation
- Jährliches Update
- Viele Frontend-Frameworks (Ionic, Vue.JS, React, Angular) möglich
- Für Einsteiger zu viele Möglichkeiten
- Performance-Nachteile gegenüber Node.JS
- Community wächst zwar, könnte aber größer sein
Laravel lernen
Zwar ist die Lernkurve sehr steil, weshalb neue Entwickler schnell Erfolgserlebnisse haben. Doch ist das Web-Framework auch sehr umfangreich. Es dauert Jahre, bis man das Potential ausschöpft und alle Test- und Sicherungsmechanismen kennt. Das führt leider dazu, dass es viele selbsternannte Laravel-Agenturen gibt, die das „so nebenbei“ machen. Wir haben schon einige Laravel-Projekte fortgeführt, weil die Kunden mit der jeweiligen Laravel-Agentur und dem Ergebnis nicht zufrieden waren. Die Projekte sahen teilweise verheerend aus und der Code war unstrukturiert, unsicher und langsam.
Alternativen zu Laravel
Laravel eignet sich hervorragend für Projekte, die sehr individuell sind. Z.b, wenn Sie ein eigenes Auftragsabwicklungssystem maßschneidern möchten oder einen sehr speziellen Online-Shop benötigen.
Wünschen Sie hingegen eine Homepage für Ihr Unternehmen oder einen einfachen Online-Shop für Ihre Produkte, greifen wir eher zu Technologien, die schon ein CMS (System zum Verwalten von Inhalten) mitbringen. Hier könnte man beispielsweise WordPress verwenden.
Ablauf eines Projekts bei einer Laravel-Agentur
Jede Laravel Agentur wird eigene Nuancen beim Projektablauf setzen. Dennoch haben sich einige Standards in der Praxis bewährt. Die Einhaltung dieses Ablaufs führt zu einer höheren Erfolgschance und geringeren Kosten.
- Erstkontakt & Grobplanung
In dieser Phase werden die groben Anforderungen ermittelt und ein Vorschlag für die Architektur des Gesamtsystems unterbreitet. Die Laravel Agentur kann hier noch kein Angebot abgeben, aber einen geschätzten Kostenrahmen nennen. - Feinplanung
Nun ist viel Geduld und Fleiß gefragt. Wer hier schludert, hat später den Ärger. Es müssen alle Anforderungen detailliert erfasst und systematisch in einem Katalog festgehalten werden. Wir verwenden für das Anforderungsmanagement ein spezielles System und arbeiten gemeinsam mit unseren Kunden an der Feinplanung. In dieser Phase sind häufige Telefonate und E-Mails nötig, um Missverständnisse frühzeitig auszuräumen. - Implementierung
Nach der Planung erfolgt die Beauftragung durch den Kunden. Das Projekt wird in verschiedene Meilensteine gegliedert und diese sind wiederum in Arbeitspakete unterteilt. Die Entwickler der Laravel Agentur führen die eigentliche Programmierung durch. Jede umgesetzte Anforderung ist direkt im Testsystem sichtbar und wird intern vom Dienstleister geprüft und getestet. - Abgabe, Abnahme und Korrekturen
Sie als Kunde haben nun die Möglichkeit, alles zu testen und gegebenenfalls Korrekturwünsche zu äußern. Soweit möglich, wird das noch in das System eingearbeitet. Danach erfolgt die formale Abnahme und das System ist bereit für den Produktivbetrieb. - Übergang in Produktivbetrieb
Nach Inbetriebnahme der neuen Anwendung wird diese von uns weiter beobachtet. Wie verhält sich das System unter Last? Gibt es Abstürze oder Fehlerprotokolle? Diese werden dann möglichst zeitnah behoben. Es ist auch sinnvoll, nun einen Wartungsvertrag abzuschließen. Darin enthalten sind die regelmäßigen Sicherheitsupdates und auch eine garantierte Reaktionszeit bei Störungen.
Kontakt zur Laravel Agentur Nr.1: Adelt.IT
Haben Sie Lust auf ein unverbindliches Erstgespräch zum Kennenlernen und der ersten Einschätzung Ihres Vorhabens mit Laravel? Wir schon!
Häufige Fragen
Je nach Projektgröße liegen die Kosten üblicherweise unter 10.000,-€ für kleinere Projekte. Wir verwenden gerne ein modulares System, um Kosten zu sparen. Wir haben für einige Funktionen (Login, App-Anbindung, Bestell-Schnittstellen) schon fertige Module, die wir wiederverwenden können, effizienter zu arbeiten.
Das hängt stark von der Auslastung und der Größe der Agentur ab.
Wir benötigen bei den meisten Projekten etwa 5 Monate vom Erstkontakt bis zum fertigen Programm.
Ja, Sie können Übersetzungen einpflegen, Grafikentwürfe erstellen und systematisch testen. Das wichtigste ist aber die Planungsphase, in der Sie uns detailliert und strukturiert den gewünschten Funktionsumfang nennen sollten.