Table of Contents

  • Start
  • 1: Einführung
  • 1.1: Wer bin ich?
  • 1.2: KISS-Prinzip
  • 1.3: KISS im WWW
  • 1.4: KISS im WWW auch heute noch?
  • 2: Historie
  • 2.1: 1992: HTML, erste Website
  • 2.2: 1992: HTML, Quellcode
  • 2.3: 1993: Bilder
  • 2.4: 1993: Bilder, Quellcode
  • 2.5: 1993-94: CGI
  • 2.6: 1995-96: Javascript
  • 2.7: 1995-98: PHP 1/2
  • 2.8: 1998-2004: PHP 3/4
  • 2.9: 2004-heute: PHP 5
  • 2.10: 2004-heute: PHP
  • 3: Einfach? Klar, aber wann und für wen?
  • 4: GUI / Usability
  • 4.1: Beispiel 1
  • 4.2: Beispiel 2
  • 4.3: Beispiel 3
  • 4.4: Beispiel 4
  • 4.5: Beispiel 5
  • 4.6: Beispiel 6
  • 4.7: Beispiel 7
  • 5: PHP-Code
  • 5.1: Wann ist PHP-Code einfach?
  • 5.2: Ist einfach messbar?
  • 5.3: Profiling: xdebug / kcachegrind
  • 5.4: Profiling: KCacheGrind screenshot
  • 5.5: Execution Trace: xdebug
  • 5.6: Include Hierachie
  • 5.7: Include Hierachie Beispiel
  • 5.8: Software Metriken
  • 5.9: Software Metriken - PHP
  • 6: Benchmarks
  • 6.1: Statisch oder Dynamisch?
  • 6.2: Statisches HTML
  • 6.3: phpinfo()
  • 6.4: CMS (Drupal)
  • 6.5: ohne Opcode-Cache
  • 6.6: mit Opcode-Cache
  • 6.7: CMS (Drupal) mit APC
  • 7: Vermeide
  • 7.1: Spagetti-Code
  • 7.2: unübersichtlichen Code
  • 7.3: Klassen-Overflow
  • 7.4: Abstraktion
  • 7.5: Abhängigkeiten
  • 7.6: Abhängigkeiten -> Lose Koppelung (1)
  • 7.7: Abhängigkeiten -> Lose Koppelung (2)
  • 7.8: Locks und Waits (1)
  • 7.9: Locks und Waits (2)
  • 7.10: Browser Stress (1)
  • 7.11: Browser Stress (2)
  • 7.12: Browser Stress (3)
  • 7.13: Browser Stress (4)
  • 8: Von Tools und Frameworks
  • 8.1: Hammer
  • 8.2: Hammer Factories
  • 9: Zusammenfassung
  • 10: ...das war's