02 - Software Stacks
Das sind gebrauchsfertige, vorkonfigurierte Entwicklungsumgebungen. Für Anfänger gut geeignet, da man sich einges an mühseligem Setup erspart, und schnell arbeitsfähig ist. Wenn du einen von diesen Stacks wählst kannst du dir den Rest dieser Dokumentation sparen. Lediglich einen Source-Code Editor benötigst du noch um zu starten. :-)
Es gibt leider keinen Stack für OS-X der vom USB Stick läuft.
Laravel Herd
Für Mac-OS, Nginx, DNSMasq, PHP. PHP-Entwicklungsumgebung mit einem Klick. Keine Abhängigkeiten, keine Kopfschmerzen sagt die Werbung. Datenbanksupport gibt es aber nur in der kostenpflichtigen Pro-Version. Also doch Kopfschmerzen :-D Wenn man auf Datenbanken verzichten kann (oder jährliche Gebühren mag, oder Bedarf an der all inclusiv Lösung hat) dann ist das sehr gut brauchbar, weils sich schön ins MAC-OS integriert. Den Datenbankteil kann man mit DBngin abdecken - the Free All-in-One Database Version Management Tool.
Docker, Docker-Desktop
Das ist das ‘All You Can Eat’ Buffet der Entwicklungsumgebungen.
- https://thenewstack.io/create-a-development-environment-in-docker-desktop/
- https://www.bjoern.info/2021/07/web-entwicklung-mit-docker-desktop/
AMMPS & Co
AMPPS ist ein WAMP-, MAMP- und LAMP-Stack aus Apache, MySQL, MongoDB, PHP, Perl & Python.
Laragon (Windows)
devserver
PHP, Apache, MySQL, Nginx, PhpMyAdmin, Xdebug, PostgreSQL, MongoDB, Python, Ruby… nur für Windows.