IPC: Keynote “K.I.S.S. (Keep It Simple, Stupid)”

Derick Rethans hielt heute eine interessante Keynote zum Thema “K.I.S.S. (Keep It Simple, Stupid)”, die ich kurz zusammen fassen möchte. Wichtigste Aussage ist, dass man ein System sowohl im Backend als auch im Frontend so einfach wie möglich halten sollte, aber zugleich auch nicht zu einfach.

Ein paar seiner Stichpunkte:

  • Beschreibende URLs verwenden, statt www.domain.com/honk/blubb/1324.172766.ik9.html lieber www.domain.com/foto/meerschweinchen
  • Ausgehende Links sollten immer im selbern Fenster öffnen, also keine neuen Tabs, Fenster oder gar Popups öffnen. Der Anwender soll immer die Wahl haben.
  • Javascript so wenig wie möglich einsetzen. Eine Anwendung sollte immer auch bei abgeschaltetem Javascript lauffähig bleiben. Der Back Button des Browsers sollte nie komplett außer Kraft gesetzt werden. Autocompletes oder Datumseingabepopups sollten die Eingabefelder nicht blockieren oder die manuelle Eingabe erschweren.
  • Bei der Sprachauswahl sollte die Festlegung nicht ausschließlich auf der IP basieren und sich nicht ändern lassen. Der Nutzer sollte seine Sprache über die Sprachfestlegung im Browser oder über die Applikation selber einstellen können.
  • Stichwort: Flashturation => Flash sparsam einsetzen und nie eine komplette Site oder die Navigation in Flash umsetzen. Beim Einsatz eines Adblockers oder abgeschaltetem Flash kann der Anwender die Application sonst nicht nutzen. Ähnliches gilt auch für Java.

Derick hat noch ein paar Beispiele für eine einfache “Hello World” Seite in PHP gezeigt. Eine simple, eine kompliziertere mit echo() und dann ein Monster mit XMLWriter. Amüsant war das Kapitel über die Hammer-Factory-Factory, die in einfachen Worten wohl heisst: für simple Aufgaben muss nicht immer ein komplettes Fullstack-Framework eingesetzt werden. Es reicht auch ein simpler 0.x Hammer.

Zu guter Letzt empfiehlt Derick auch, die Komponenten in einer Anwendung nicht zu sehr voneinander abhängig zu machen. Dazu empfehle ich auch den Artikel über die Session “Decouple your PHP Code for Reusability“.

Ich fand die Keynote sehr interssant und kurzweilig und stimme in den meisten Punkten mit Dericks Auffassung auch überein.

2 Antworten für “IPC: Keynote “K.I.S.S. (Keep It Simple, Stupid)””

  1. Tobi sagt:

    Die Liste ist nicht schlecht. Bin ja auch ein Minimalist, würde aber was JavaScript angeht nicht ganz so streng sein.

    Danke für die vielen Einträge zur PHP Konferenz. Hab deine Einträge aufmerksam verfolgt!!

    Viele Grüße
    Tobi

  2. Ralf Eggert sagt:

    Sind ja im Wesentlichen nur Vorschläge, die Derick gemacht hat. Was man damit macht bzw. welche man tatsächlich umsetzt, bleibt einem selber überlassen.

    Zur PHP Konferenz kommen noch zwei verspätete Beiträge, dann ist das aber auch abgeschlossen. Freut mich, dass die Beiträge auch gelesen wurden… ;-)

    Danke und Gruss,

    Ralf

Hinterlasse eine Antwort