Lokale Entwicklungsumgebungen optimieren
Theoretischer Teil ;-)
Gliederung
- Infrastruktur
- Applikation
- Tools
- Generell
Host
The Place where you work
OS
IDE
IDE - Optimierungsmöglichkeiten
- Shortcuts vs Maus
- Dev-Tools und Plugins
- Settings
Virtualisierung
The Place where your code works
Infrastructure as a code
Infrastructure as a code
- Infrastruktur ändern JEDES! MAL
- So nah dran an live wie möglich
- Akzeptable Einschränkungen (CPU/RAM/Machines)
- Automatisiert
- Irrelevant für Entwickler, außer DevOps
PuPHPet
Configuration as a code
Application
your Code
die("FOO");
Application
- Plugins für Framework
- Plugins für Sprache
- Plugins für ALLES
Application
Debug vs var_dump
Versioncontrol
Testing
Tools
- Tools sollten beherrschbar sein
- Ausprobieren aber nicht rumprobieren
- Pro Aufgabe ein Tool
Workflow
- Tickets
- Scrum/Kanban
- Team