5 Tipps die dir helfen deine lokale Entwicklungsumgebung zu optimieren. Punkt 6 wird dich überraschen!

Entwicklungshilfe

entwicklungshilfe.nrw / @help_for_devs / FB/entwicklungshilfe.nrw
Black White EH

Lokale Entwicklungsumgebungen optimieren

Theoretischer Teil ;-)

Gliederung

  1. Infrastruktur
  2. Applikation
  3. Tools
  4. Generell

Infrastruktur

Host

The Place where you work

Arbeitsplatz

OS

OS_Logos

IDE

Magic

IDE - Optimierungsmöglichkeiten

  • Shortcuts vs Maus
  • Dev-Tools und Plugins
  • Settings

Virtualisierung

The Place where your code works

Magic

Virtualisierung

Vagrant

Vagrant

Virtualisierung

Docker

Docker

Infrastructure as a code

Works on my machine

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

puPHPet

Configuration as a code

  • Groß denken
  • Von Begin an
Config_Setup Config_Setup 2 Config_Script_Setup

Application

your Code

die("FOO");

Application

  • Plugins für Framework
  • Plugins für Sprache
  • Plugins für ALLES

Application

Debug vs var_dump

Debug_Meme

Versioncontrol

Testing

Tools

  • Tools sollten beherrschbar sein
  • Ausprobieren aber nicht rumprobieren
  • Pro Aufgabe ein Tool

Generelles

Workflow

  • Tickets
  • Scrum/Kanban
  • Team

Fragen?

Danke!