Dienstag, 11. Juni 2013

reine Magie (Teil II)

yourWork:
if ($todo = new Request($USER)){
    $erfolg = $todo->do_now();
    if ($erfolg){unset( $todo );} else {$todo->do_now('default');};
    };


2: Sassi, Kaffee!

class Request{
    public $modus, $erfolg;
 

    public function __construct( $user_id = '?' ){
        $this->modus = 'Bestellung aufnehmen';
        $this->erfolg = FALSE;
        $requests = array('Kaffee',
                          'heisse Schokolade',
                          'Bier',
                          'Zigarre',
                          'Ei');
        foreach ($requests as $todo){
            $this->modus = (isset($_REQUEST[$todo]) ? $todo : $this->modus);};}

    public function do_now( $job = FALSE ) {
        $this->modus = ( $job ?: $this->modus );
        switch( $this->modus ) {

            case 'Kaffee': // Finger zeigen, Kaffee kochen, Pause
                break;
            case 'heisse Schokolade': // Autormat kaputt
                break;
            case 'Bier': echo 'zu früh';
                break;
            case 'Zigarre': $window->open();
                break;
            case 'Ei': 

                goto kitchen; 
                $minuten = 4;
                $hardboiled = new Ei($minuten);
                break;
            default: // Illustrierte lesen: das 'Capital'
            };
        return $this->erfolg;
        }
   
    public function __destruct() {
       
        $status = ( $this->erfolg ?: 'kein Erfolg' );
        $antwort = "{$Kunde[$USER]}, {$this->erfolg}!";
        echo $antwort;
        }
    };


Sassi [Finger zeigend, Kaffee kochend, kurze Pause]: Schiet!
USER1: Wasn los?
Sassi: 'Wasn los' ist kein gültiger Request. Doing default. In Zeile 50 Type of Objekt undefiniert: Tasse [__destruct]. Trying to get property of non-existent Object: $USER2.
2: Dann bring den Kaffee einfach mir! Wenn's sein muss, in der Zeitung...

Dienstag, 4. Juni 2013

Levenshtein

1: Die reine Magie der Wörter!
2: Wasn?
1: levenshtein() entdeckt.
2: Ah, Stringfunktionen!
1: Ui, kennst du?
2: Schon mal flüchtig gehört. Zeichenkettenumwandlung oder so...?
1: php-Funktion zum Ausrechnen, wie viele simple Vorgänge nötig sind, um eine Zeichenkette in die andere zu verwandeln.
2: Ja, sowas in der Art.
1: Allerdings sachter dir nicht, wie. Er sagt nur, dass so und so viele Vorgänge nötig sind.
2: Ist doch schon mal was.
1: Jo. Man kann zum Beispiel in - moment - nur 13 Vorgängen aus 'Arschlöchern' 'Sympathieträger' machen.
2: Also, mit der Funktion wirst du zum Imageberater!
1: Jepp! Um aus 'Telefonbüchern' 'große Literatur' zu machen, braucht man 14 Vorgänge. Einen mehr.
2: Reicht immer noch für Creative-Writing-Kurse.
1: Wir werden REICH!!
2: Wenn nicht so, dann sicher anders.
1 [über Netbook gebeugt]: Um aus 'Arbeit' 'Vergnügen' zu machen, [... weiter zu Sassi, die zufällig vorbei gesegelt kommt und ihm im Abgang noch den Finger zeigt] ... braucht man 8 Vorgänge.
2: Eij-eij
1: Um aus 'Sassis guter Laune' 'Gewitterstimmung' zu produzieren, braucht es [Blick zum Display: ] 14 Vorgänge.
2: Dachte, einer reicht... Zigarre?
1 [... klappt den Deckel zu]: Um aus 'einem Haufen Stuss' 'ordentlichen Quellcode' zu machen, werden 18 Vorgänge benötigt.
2: Magisch!