Zwei Tagestickets für den SymfonySummit in Köln zu verlosen
Gerade erhielt ich eine erfreuliche E-Mail: Tobias Schlitt von Qafoo stellt euch 2 Tagestickets für den in 3 Wochen stattfindenden SymfonySummit in Köln zur Verfügung!
Der Summit, der in Köln stattfindet, geht über 2 Tage, nämlich den 4. und 5. Juli 2013. Es gibt noch einen weiteren SymfonySummit in Hamburg im September, Termin vormerken bzw. anmelden! Die beiden Tickets die ihr gewinnen könnt sind für die Kölner Veranstaltung, welchen von beiden Tagen könnt ihr euch aussuchen!
Veranstaltet von SensioLabs und Qafoo werden im Hotel Hopper an beiden Tagen insgesamt 6 Tages-Workshops stattfinden, ihr könnt daraus also einen Power-Workshop auswählen:
- Einführung in Symfony2
- Symfony Dependency Injection Container – ein Rundgang auch für Fortgeschrittene
- Functional Testing in Symfony
- Doctrine
- Object oriented Design
- Test Driven Development
Wenn ihr also Zeit habt und mehr über Symfony bzw. die oben genannten Themen erfahren wollt, schreibt einen Kommentar hier im Blog, die beiden Gewinner werden am 24.6. ausgelost. Viel Glück!
Zig Wege, die eigene öffentliche IP Adresse herauszufinden
Desöfteren benötigt man mal die eigene öffentliche IP-Adresse, sei es um eine kurzfristige Firewall-Freischaltung zu bekommen, auf irgendeine Whitelist genommen zu werden oder um seine eigenen Logzeilen im access.log wiederzufinden. Wenn man nicht direkt mit dem Internet verbunden ist sondern mittels Router oder sonstwie geartetem Netzwerk helfen einem spezielle Webseiten und Dienste.
Auf der Konsole geht das am schnellsten so:
$ curl ifconfig.me 123.124.125.126
Erweiterte Informationen erhält man mit:
$ curl ifconfig.me/all ip_addr: 123.124.125.126 remote_host: blfd-5dXXXX7a.pool.mediaWays.net user_agent: curl/7.27.0 port: 58431 lang: connection: keep_alive: encoding: mime: */* charset: via: forwarded:
Es ist auch möglich mit einem Browser auf die Seite zu gehen, dort erhält man dann Informationen was alles abfragbar ist.
Möchte man die eigene IPv6 Adresse wissen helfen diese Befehle:
Vorsicht bei der basename() Funktion und Umlauten
Wieder ein sehr komischer Bug, diesmal in Zusammenhang mit der Funktion basename():
Die basename() Funktion wird dazu verwendet den letzten Namensteil eines Pfades zurückzugeben. Beispiele:
echo basename('/home/michael/datei.txt'); // -> datei.txt echo basename('/home/michael/ordner'); // -> ordner echo basename('/home/michael/ordner/'); // -> ordner
Funktioniert wunderbar. Auch mit Umlauten innerhalb eines Dateinamens kein Problem:
echo basename('/home/michael/trööööt.txt'); // -> trööööt.txt
Steht aber ein Umlaut am Anfang des Dateinamens, dann gibt basename() einen falschen Dateinamen zurück:
Extended Method-Chains mit JavaScript
Gastartikel von Thomas Worm
Der Autor ist 25 Jahre alt, beschäftigt sich bereits seit der Schulzeit mit der Entwicklung von Webanwendungen auf Basis von PHP, (X)HTML, CSS, JavaScript und dem Framework des Typo3 CMS. Nach Abschluss des Bachelor-Studiums der Informatik arbeitet der Autor bei der DATEV eG im Bereich Cloud Services/ASP und studiert berufsbegleitend den Informatik-Master in Hagen.
Was sind Method Chains
Als Method Chain bezeichnet man eine Kette aneinandergehänger Methodenaufrufe auf einem Objekt. Möglich wird dies dadurch, dass die Methoden das Objekt als Rückgabewert wiederliefern. Dies kann zum Beispiel sinnvoll sein, wenn Daten gefiltert, gruppiert und sortiert werden sollen:
var untermenge = datenmenge.filter('name','[ABC]*') .group('umsatz').has('sum>400') .orderBy('name');
Sofern man mit Mengen arbeitet, ist dies durchaus ausreichend, weil man immer eine Menge zurückbekommt und damit auch einen Rückgabewert, der interessant ist (weil er die Ergebnismenge beinhaltet).
Rückgabewert beifügen
Tückisches array_merge()
Welches Ergebnis würdet ihr erwarten wenn ihr 2 Arrays merged?
$a = array( 'n' => 'n', 'o' => 'o', 'p' => 'p', ); $b = array( 'x' => 'x', 20 => 14, 'z' => 'z', ); $c = array_merge($a, $b);
OK, ich verrate es euch, das Ergebnis sieht so aus: