Insights / Leistungen nach Branche

Laravel-Entwicklung für Forschung und öffentliche Hand

Wann eine individuelle Laravel-Anwendung zu Forschung und Verwaltung passt, was sie enthalten muss und wie Sie Angebote prüfen.

1 Überblick

Forschungseinrichtungen, Ministerien, Behörden und öffentlich geförderte Programme brauchen immer wieder Webanwendungen, die kein Standardprodukt abdeckt: eine Sammlung von Dokumenten oder Unterrichtsmaterialien, ein Antrags- und Begutachtungsverfahren, ein Werkzeug zur Datenerhebung, ein Portal für einen festen Nutzerkreis. Laravel ist ein quelloffenes PHP-Framework für solche Anwendungen. Es kostet keine Lizenzgebühren, läuft auf üblichem Hosting und ist unter Entwicklern weit verbreitet. Das zählt, wenn das System noch gepflegt werden muss, lange nachdem das ursprüngliche Team weitergezogen ist. Diese Seite beschreibt typische Probleme der Branche, die Bestandteile einer guten Lösung und die Fragen an einen Anbieter.

Typische Probleme

  • Die Förderung endet, das System bleibt. Mittel decken den Aufbau, aber nicht die Jahre des Betriebs danach. Die Anwendung muss also günstig zu betreiben und leicht zu übergeben sein.
  • Die Nutzer sind verstreut und unterschiedlich ausgestattet. Schulen, Außenstellen oder Partnereinrichtungen arbeiten teils mit alten Geräten und langsamen oder instabilen Verbindungen.
  • Viele Rollen, klare Zuständigkeiten. Zentrale Redaktion, regionale Koordination, Gutachter und rein lesende Nutzer brauchen unterschiedliche Rechte, und bei einer Prüfung wird gefragt, wer was geändert hat.
  • Inhalte in mehreren Sprachen mit strukturierten Metadaten wie Fach, Stufe, Lizenz und Jahr, damit Material auch gefunden wird.
  • Formale Anforderungen: Barrierefreiheit, Datenschutz, Ort des Hostings, Berichte an den Mittelgeber. Sie müssen vor dem Entwurf bekannt sein, nicht danach.
  • Abhängigkeit von einem Anbieter oder einer einzelnen Person, ohne Dokumentation.

Was eine gute Lösung enthält

  • Ein Datenmodell, das zum Inhalt passt. Für eine Bibliothek sind das Einträge, Dateien, Kategorien, Sprachen und Versionen, festgelegt gemeinsam mit den Menschen, die das Material betreuen.
  • Rollen und Rechte als fester Bestandteil des Systems, mit einem Änderungsprotokoll.
  • Suche und Filter, die auch funktionieren, wenn jemand den genauen Titel nicht kennt.
  • Sorgfältiger Umgang mit Dateien: Speicherung getrennt von der Anwendung, sinnvolle Größengrenzen, Vorschauen und Downloads, die sich fortsetzen lassen oder in kleineren Varianten angeboten werden.
  • Seiten, die schnell laden und auf kleinen Bildschirmen funktionieren, mit geringer Datenmenge je Aufruf.
  • Barrierefreiheit von der ersten Ansicht an in Vorlagen und Komponenten, geprüft mit echten Hilfsmitteln und nicht nur mit einem automatischen Prüfwerkzeug.
  • Automatisierte Tests, ein reproduzierbarer Aufbau, Sicherungen mit erprobter Wiederherstellung und ein schriftliches Betriebshandbuch.
  • Import und Export in offenen Formaten, damit die Daten das System verlassen können und sich Nutzungszahlen berichten lassen.

Aus der Praxis

Wir haben mit Laravel eine digitale Bibliothek gebaut, die Unterrichtsmaterialien für Schulen auf mehreren Inseln bereitstellt. Für vergleichbare Vorhaben gilt allgemein: Reichweite ist eine Anforderung an den Entwurf. Sind die Nutzer räumlich verteilt, muss die Anwendung für die schwächste Verbindung und das älteste Gerät unter ihnen geplant werden, und die redaktionelle Verantwortung ist so zu ordnen, dass Material zentral veröffentlicht und vor Ort gefunden werden kann.

Fragen an den Anbieter

  • Wem gehört der Quellcode, und unter welcher Lizenz wird er geliefert?
  • Kann die Anwendung im eigenen Rechenzentrum oder bei einem Hoster unserer Wahl laufen, und was braucht der Server?
  • Wie werden Framework- und Sicherheitsupdates nach dem Start behandelt, und mit welchem jährlichen Betrag sollten wir planen?
  • Wie prüfen Sie Barrierefreiheit, und was erhalten wir als Nachweis?
  • Wie wird mit personenbezogenen Daten umgegangen, und welche Fragen gehören zu unseren Datenschutzbeauftragten oder in eine Rechtsberatung?
  • Welche Dokumentation erhalten Redaktion, Administration und künftige Entwickler?
  • Wie wird vorhandenes Material importiert, und wer bereinigt die Metadaten?
  • Was ist die kleinste Fassung, die für sich schon nützlich ist?

Hinweise zur Planung

Halten Sie vor der Angebotsanfrage fest, welche Nutzergruppen es gibt und was jede können muss. Diese Liste ist eine bessere Vergleichsgrundlage als eine Wunschliste von Funktionen. Planen Sie die Aufbereitung der Inhalte als eigenes Arbeitspaket, denn Material zu sammeln, Rechte zu klären und es zu beschreiben dauert meist länger als die Software. Sehen Sie von Anfang an einen jährlichen Betrag für Updates und Hosting vor, und benennen Sie die Person in Ihrer Einrichtung, die nach Projektende für das System verantwortlich ist.

2 Für wen das relevant ist

Leitung von Bildungsprogrammen

Sie sehen, was eine digitale Bibliothek oder ein Lernportal braucht, damit Lehrkräfte Material tatsächlich finden und öffnen: Metadaten, Suche, kleine Downloads und ein Redaktionsablauf, der zur Entstehung der Inhalte passt.

IT-Leitung

Sie erhalten die betrieblichen Kriterien für eine individuelle Laravel-Anwendung: Anforderungen an das Hosting, Updates, Sicherungen, Dokumentation und Rechte am Code, formuliert als Fragen an den Anbieter.

Projektleitung

Sie erfahren, wie Sie eine öffentlich geförderte Webanwendung so zuschneiden, dass sie das Förderende übersteht: zuerst die Nutzergruppen, die Inhalte als eigenes Arbeitspaket und eine benannte Zuständigkeit für den Betrieb.

3 Fragen und Antworten

Warum Laravel und nicht ein übliches Content-Management-System?

Ein Content-Management-System passt zu Angeboten, die vor allem Seiten veröffentlichen. Stehen strukturierte Daten mit Rollen, Abläufen, Suche und Importen im Mittelpunkt, etwa bei einer Bibliothek, einem Antragsverfahren oder einem Datenportal, folgt das Datenmodell mit einem Framework Ihren Anforderungen. Geht es überwiegend um Seiten, ist ein CMS die günstigere Wahl.

Kann eine Laravel-Anwendung im eigenen Rechenzentrum betrieben werden?

Ja. Laravel braucht eine aktuelle PHP-Version, eine Datenbank und einen Webserver, was die meisten Rechenzentren und Hoster anbieten. Verlangen Sie vom Anbieter eine schriftliche Liste der Serveranforderungen und einen reproduzierbaren Aufbau, damit Ihre IT die Machbarkeit vor Vertragsschluss prüfen und das System später betreiben kann.

Was geschieht mit der Anwendung, wenn die Projektförderung endet?

Sie läuft nur weiter, wenn der Betrieb geplant wurde: eine zuständige Person, ein kleiner jährlicher Betrag für Updates und Hosting und eine Dokumentation, mit der andere Entwickler übernehmen können. Regeln Sie Rechte am Code und Übergabe im Vertrag. Fehlen diese drei Dinge, wird auch ein gut gebautes System in wenigen Jahren zum Sicherheitsrisiko.

5 Aus dem Blog

Sie planen ein ähnliches Projekt?

Schildern Sie uns Ihr Vorhaben. Sie erhalten eine klare Einschätzung zu Umfang, Vorgehen und Aufwand.

Kontakt aufnehmen

Grundlage ist unsere eigene Projektarbeit. Kunden werden nicht genannt.

Aktualisiert: