PHP - Sebastian 1:0

April 15th, 2008 von Sebastian

Wie einem die Semantik einer Sprache ein Schnippchen schlagen kann, kann man sich manchmal gar nicht so leicht vorstellen. Dass das ganze aber schneller gehen kann, als man denkt, habe ich heute erfahren müssen:

Wer hätte gedacht, dass  die Bedingung innerhalb der folgenden Schleife doch tatsächlich false zurück gibt:

foreach( $units as $key => $unit ) {
if( $key != "main" ) {
...
}
}

PHP wertet den Index des Array ($key), der ein Integer ist, als boolschen Wert. Dieser, evaluiert mit ungleich “main” (”main” ergibt true, wird zu bool gecastet, da ja 0 auch ein boolscher Wert ist *hust*) ergibt beim ersten Array-Index (nämlich 0) false, denn 0, als boolscher Wert (false) interpretiert, ungleich true lässt die Bedingung nicht zutreffen..

Argh.. unglaublich. Manchmal wäre eine etwas genauere Typisierung doch schön, soviele bequeme Vorteile das in PHP auch sonst hat..

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Codechaos | Keine Kommentare »

getUserIDByUserID()

März 18th, 2008 von Sebastian

Nicht ganz so lautet die Methode, die Nils heute in unserem Intranet entdeckt hat, aber so könnte sie lauten. Was macht sie?

Nun, sie gibt die UserID eines User-Objektes zurück. Man denkt sich ja eigentlich, dass dieses User-Objekt bereits die ID enthalten sollte, richtig? Ja, und das tut es auch.

Interessant ist vor allem die Möglichkeit, dass Parameter 1 mixed ist und auch (siehe Doku) eine UserID akzeptiert. Man gibt also eine UserID herein, um die dazugehörige UserID zu bekommen..

    /**
     * will extract the user id of a given user or
     * return the current user if no user was given
     *
     * @param mixed $user UserID or ngUser Object or null
     * @return int the userID. 0 if nothing found or error
     * @access public
     */
    function getUserIDByUser( $user = null) {
      $_returnValue = 0; 

      if( is_null( $user ) ) {
        $user =& ngSession::getCurrentUser();
      }
      if( is_object( $user ) ) {
        $_returnValue = intval( $user->getVar( 'id' ) );
      } else {
        $_returnValue = intval( $user );
      }
      return $_returnValue;
    }

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Codechaos | Keine Kommentare »

Der gescreenshotete Bug..

Januar 22nd, 2008 von Sebastian

Zitat aus einer Mail:

Hallo Sebastian,

der gescreenshotete Bug tritt auf, wenn man beim Intranet Full text search “Assigned CC” ausfüllt…

Viele Grüße
……..

Zitat, Wise Guys: “Oh Loard please give me meine Language zurueck..”

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Allgemein | Keine Kommentare »

Thorstens Reaktion

Januar 21st, 2008 von Sebastian

Typisch Thorsten: nachdem wir vor kurzem schon oefters das Thema Gewicht
hatten und sich herausstellte, dass ich trotz geringerer Koerpermasse mit
95-100 kg mehr auf die Waage bringe, als Thorsten, zeigte sich er doch immer
ziemlich ueberrascht und unglaeubig.

Nachdem ich dann heute von meiner Musterung erzaehlte und das gemessene
Gewicht von 97,9 kg in die Runde brachte, war seine erste Reaktion nur: “Wo
sind die? Kann ich mich da auch wiegen lassen?”

Thorsten wie wir ihn kennen! :)

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Allgemein | 1 Kommentar »

Wenn Englische Wörter eingedeutscht werden

Januar 18th, 2008 von Sebastian

Dann passiert es schonmal versehentlich, dass solche unschönen Begriffe wie “kapsulieren” entstehen, das wohl irgendwie auf gekapselten Code hinweisen sollte..

Das war übrigens unser Unwort 2007. Wir sind gespannt, was 2008 für unglaubliche Wortschöpfungen bereithält.

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Allgemein | Keine Kommentare »

Gut zu wissen..

Januar 18th, 2008 von Sebastian

In Zukunft signalisiert Philipp nun - ob am Telefon oder nicht - , dass ein Gespräch aus seiner Sicht beendet wurde, durch ein “Tut, tut, tut”.

Peer has reset connection..

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Allgemein | Keine Kommentare »

IT Krauts? IT Krauds? IT Krowds? IT Crowds? IT Crowd!

Januar 11th, 2008 von Sebastian

Sicherlich kann man sich fragen, wie wir eigentlich auf die IT Krauts kommen, soweit sich der Begriff natürlich ableiten lässt ;)

Der Ursprung liegt aber vor allem an unseren Diskussionen und Gesprächen über die britische Comendy Serie “The IT Crowd”, die unser Katzen-Thorsten wohl missverstanden hat und ständig nur “IT Krauts” verstand. Nachdem er dann festgestellt hat, dass er da wohl etwas falsch versteht, war das Gelächter nicht klein über dieses schöne und für uns so passendes Missverständnis ;)

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Allgemein | Keine Kommentare »

The IT Krauts - Kurioses aus den Räumen einer Softwarefirma

Januar 11th, 2008 von Sebastian

Nun, ein neues Blog erblickt das Licht der Welt. Kaum zählbar deren Zahl, dürfte dies wohl untergehen, wie alle anderen Blogs, welche die 95% aller Blogs ausmachen, von denen niemand etwas weiß, die von niemandem je besucht werden.

Aber wir haben etwas zu erzählen! Wir, das sind Thorsten, Olaf, Nils und ich, Sebastian, jeder von uns Informatiker, jeder von uns in der gleichen Softwarefirma, jeder von uns im gleichen Raum und jeder von uns erlebt täglich den Wahnsinn der Softwareentwicklung, des Arbeitslebens, der Arbeitskollegen und den verrückten Wirrungen, die der Geist so während eines Arbeitstages führt. Und so führen wir nun dieses Blog, um einen ernsten, lustigen und oft auch satirischen Einblick in das Leben der “IT Krauts” zu geben.

del.icio.us Slashdot Digg Facebook Technorati Google StumbleUpon Windows Live Yahoo Ask Mister Wong Germany Blogmarks

Geschrieben in Allgemein | Keine Kommentare »