PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for September, 2012

Die lieben Zeitzonen

with 13 comments

Gastartikel von Arno Hollosi.

Kurz zu meiner Person: Ich arbeite seit über 13 Jahren mit PHP, betreibe ein recht erfolgreiches Wiki (Sensei’s Library) und habe in den letzten Jahren zwei Bücher veröffentlicht: PHP programmieren unter Windows (auch ins Englische übersetzt) und  das vor kurzem hier verloste Buch Leistungsstarke PHP-Anwendungen.

Wenn Ihr genaue Uhrzeiten in eurer Applikation verwalten müsst, merkt ihr bald, dass das Thema komplexer als angenommen ist: Nicht nur, dass die Erde eine Kugel ist, nein, zudem hat sich Anfang des vergangenen Jahrhunderts die Idee der Sommerzeit durchgesetzt und auch Regierungen ändern gelegentlich die Zeit ihres Landes.

Weiterlesen »

Written by Arno Hollosi

September 14th, 2012 at 10:40 am

10 gute Gründe, sich noch heute einen guten VPN Anbieter zu suchen (mit Gewinnspiel)

with 112 comments

Gastartikel von Oliver Sperke.

Ich bin 35 Jahre alt und seit 11 Jahren selbständiger Webentwickler. Mein Fokus liegt dabei auf der Erstellung, Beratung und Optimierung in den Bereichen High Performance, Usability und Sicherheit in den gängisten Internetsprachen: PHP, HTML, Javascript und CSS.

Wie Ihr vielleicht schon mit bekommen habt, habe ich für AnonSphere einige Dinge entwickelt. Meine Hauptaufgabe dabei war es, die Nachteile der meisten VPNs so gut es geht zu minimieren, aber die Vorteile beizubehalten oder noch zu verbessern. Michael fragte, ob ich das Ganze gern vorstellen möchte. Ich sagte natürlich „Ja klar, aber nicht ganz ohne Mehrwert“. Deshalb nun ein paar VPN Grundlagen und danach 10 gute Gründe, warum der Schutz Eurer Privatsphäre keine abstrakte Idee bleiben sollte, sondern noch heute für Euch wichtig sein kann.

Was ist ein VPN und was passiert da?

Ein VPN (Virtuelles privates Netzwerk) ist ein abgeschlossenes Teilnetz innerhalb eines größeren IP Netzes, indem die Teilnehmer meist räumlich getrennt sind. Die Teilnehmer verbinden sich über ein VPN Protokoll (OpenVPN, L2TP, usw.) zum Hauptserver und erhalten eine eigene IP. Sofern die Verbindung verschlüsselt ist, können Computer ausserhalb des VPN die Daten weder lesen, noch verändern. Ein VPN ermöglicht also die Kommunikation mit ausgewählten Rechnern und gleichzeitig die sichere Trennung von anderen Netzwerken. Der Trick ist, dass die Kommunikation über eine simulierte Netzwerkkarte erfolgt, jedes Programm kann es nutzen ohne irgendwelche zusätzlichen Einstellungen. Einmal verbunden können Eure Daten standardmässig über diese Netzwerkkarte verschickt werden.

Weiterlesen »

Written by Oliver

September 12th, 2012 at 10:17 am

Developer Conference Hamburg 2012, Tag 2

without comments

Nach dem ersten Tag folgt der zweite, und ich kam Viertel vor 9 auf der Konferenz an. Also noch fix frühstücken (großartig!) und dann die Keynote von PHP-Core-Entwickler Pierre Joye über die Änderungen der letzten Monate und den Ausblick auf PHP 5.5. Er zeigte wie einfach es ist, PHP bei GitHub zu forken, mit Hilfe eines einfachen Online-Editors am Manual mitzuwirken, und bat darum früh neue PHP-Beta-Versionen oder Release-Candidates zu testen und Bugs zu melden. Jeder kann auch Ideen in Form von RFCs formulieren und an der Mailingliste teilnehmen, die Hürden der Teilnahme und Rückgabe an PHP war nie niedriger. Einige Stichworte für die neue Version 5.5: Neue Getter/Setter, PBKDF2, password_hash, Generators, foreach list, array_column, empty mit Expressions, intl, Fully qualified classname, parameter skipping, finally. PHP 5.5 wird Spass machen und voll rückwärtskompatibel werden.

Weiterlesen »

Written by Michael Kliewe

September 10th, 2012 at 10:06 am

Developer Conference Hamburg 2012, Tag 1

with 3 comments

Morgen startet die zweite Developer Conference Hamburg und ich glaube es wird großartig. Ich schreibe diese Sätze am Vorabend, Donnerstag, auf dem Hotelzimmer, denn zum ersten Mal fahre ich nicht früh morgens los zur Konferenz, sondern gönne mir ein Hotelzimmer die Nacht davor. Die Konferenz morgen beginnt bereits um 8 Uhr, und das würde 4 Uhr Aufstehen bzw. Losfahren bedeuten. Nun sitze ich hier also, tippe ein paar Zeilen und werde mich gleich hinlegen, damit ich morgen um 7 Uhr aufstehen kann und um 8 Uhr auf der Konferenz sein werde. Dann mal gute Nacht!
—————–
Der nächste Morgen, ich bin gerade aufgestanden und mache mich fertig für die Konferenz. Dort gibt es gleich auch erstmal ausführlich Frühstück, was ich sehr begrüße. Na dann mal los!
—————–
Weiterlesen »

Written by Michael Kliewe

September 8th, 2012 at 9:45 am

POST-Request mit mehreren gleichen Parametern verschicken

with 26 comments

Ich hatte ein komisches Problem, bei dem ich auch erstmal nachdenken und nachlesen musste wie ich das gelöst bekomme. Folgende Ausgangssituation:

Ich musste einen POST-Request machen zu einem Webserver. Soweit kein Problem. Doch bei diesem Request war das besondere dass es mehrere POST-Parameter gab mit dem selben Namen. Beispiel:

attr=blue
attr=yellow
attr=green
amount=14

Weiterlesen »

Written by Michael Kliewe

September 5th, 2012 at 10:34 am

Posted in PHP

Tagged with , , , ,