.. _Composer: https://getcomposer.org .. _Docker: https://www.docker.com/ .. _jQuery: https://jquery.com/ .. _Laravel Erweiterungen: https://packalyst.com/ .. _Laravel PHP-Framework: https://laravel.com/docs/5.5 .. _Laravel-Mix: https://laravel.com/docs/5.5/mix#introduction .. _Pro Sales Erweiterungen: https://packagist.org/users/Pro%20Sales/packages/ .. _Spatie Erewiterungen: https://spatie.be/en/opensource/laravel .. _UIkit: https://getuikit.com/ .. _Vue.js: https://vuejs.org/ .. _WebPack: https://webpack.js.org/ .. _Yarn: https://yarnpkg.com/lang/en/ Einleitung ################################################################################ .. include:: ../_terms/basissystem.txt .. _asset-management: Asset-Management ******************************************************************************** Damit Du mit allem ausgestattet bist was man zum entwickeln einer modernen Webanwendung benötigt unterstützt Dich |project| 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: 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 |company| 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 |project| spezifischen Erweiterungen verwenden, welche teilweise öffentlich zur Verfügung stehen. * `Pro Sales Erweiterungen`_ * `Laravel Erweiterungen`_ * `Spatie Erewiterungen`_