Einleitung

Die Grundanforderungen an internetbasierten Systemen ist oft identisch: Es müssen (teil-) dynamische HTML-Seiten dargestellt sowie Verbindungen zu einer Datenbank hergestellt werden. Diese grundlegenden Funktionalitäten werden daher in einem Basissystem zusammengefasst, auf das Du als Programmierer zugreifen kannst, um schnell und flexibel Inhalt und Logik zu erstellen.

Asset-Management

Damit Du mit allem ausgestattet bist was man zum entwickeln einer modernen Webanwendung benötigt unterstützt Dich Colibri ebenfalls beim Verwalten Deiner Assetsdateien. Hierbei greifen wir auf Laravel-Mix zurück, welches mit verschiedenen Kompilierungs- und Verarbeitungsmethoden ausgestattet ist. Basierend auf WebPack können so bspw. individuell Stylesheets oder JavaScript Komponenten zusammengestellt werden. Mehr Informationen über Laravel-Mix findest Du unter: https://laravel.com/docs/5.5/mix#introduction.

PHP-Framework

Es gibt viele Gründe ein PHP-Framework als Fundament einzusetzen, denn so können wir kostbare Entwicklungszeit einsparen und in der Regel auf hochwertige Komponenten zurückgreifen, die wir nicht ständig neu entwicklen müssen. Das Laravel PHP-Framework spielt dabei eine besondere Rolle, denn es hat sich bei vielen Entwicklern einen guten Namen gemacht und wird auf breiter Basis eingesetzt. Du hast vollen Zugriff auf alle Möglichkeiten, welche Dir das Laravel PHP-Framework (v.5.5) zu bieten hat.

Unterschiede zu Laravel

Entwicklungsumgebung

Genau wie bei einer Bergwanderung gern das falsche Schuhwerk genutzt wird, wird bei der Programmierung auch häufig nicht auf die richtige Entwicklungsumgebung geachtet. Dabei spielt es eine entscheidende Rolle wie Du deine Entwicklungsumgebung einrichtest um Tests und Veröffentlichung eines Projektes zu erleichtern.

Die Pro Sales GmbH verwendet bei fast allen Webprojekten Docker um Entwicklungs-, Test- oder Produktionsumgebungen zu schaffen und zu automatisieren.

Pakete / Erweiterungen

Erweiterungen können wie bei jedem normalen PHP-Projekt mithilfe von Yarn oder Composer hinzugefügt werden. Dabei stehen Dir alle Erweiterungen zur Verfügung die Du mit jedem anderen Laravel Projekt (v.5.5) ebenfalls hättest. Zusätzlich kannst du aber auch unsere Colibri spezifischen Erweiterungen verwenden, welche teilweise öffentlich zur Verfügung stehen.