PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for September, 2012

Linkpool Nummer 32

with one comment

Hier einige Links die ich in den letzten Wochen aufgeschnappt habe:

Interessanter Vortrag darüber wie Github entstanden ist und wie es intern aufgebaut ist:

Fast 2 Jahre als, trotzdem noch aktuelle Ideen bzgl. eines Deployments während des Live-Betriebs:

Warum junge Entwickler das Rad neu erfinden sollten bevor sie fertige Räder nutzen:

Code Injection in Bilddateien oder: Warum man sich auf Dateiendungen und Magic Bytes und Bildfunktionen nicht verlassen darf:

Session-Daten verschlüsseln:

Warum RegEx für E-Mail-Adressen problematisch sind:

Interessanter Artikel wie man bei GitHub die Performance misst:

Erster Eindruck vom Zend Framework 2 bei Mayflower:

Content Security Policy, Überblick, Details und viele Beispiele:

Worauf man achten sollte wenn MyISAM Tabellen konvertiert werden sollen zu InnoDB:

Wie Tumblr monatlich 15 Milliarden Page Views verarbeitet:

Rechenbeispiele mit Facebooks und Googles Rechenzentren: Wie viele Server haben diese beiden Firmen ungefähr?

Written by Michael Kliewe

September 30th, 2012 at 12:22 pm

Posted in PHP

Tagged with , ,

8 gute Gründe, warum AnonSphere ein guter VPN Anbieter ist

with 11 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.

Ich habe ja schon im letzten Beitrag angekündigt, dass ich etwas aus dem Maschinenraum von AnonSphere.com erzählen will. Ich habe lange überlegt, was ich schreibe und vor allem, wie ich es schreibe. Dieser Artikel ist eine Mischung aus Werbung „für meine gute Arbeit“, vielen technischen Details und einigen guten Ratschlägen, worauf Ihr bei allen Anbietern achten solltet und was Euch nur „falsche Sicherheit“ vortäuscht. Ich hoffe, der Artikel ist nicht zu technisch geworden und trotzdem noch für unsere Techniker interessant – es sollte für alle etwas dabei sein. Ich fange etwas technischer an und versuche dann „verständlicher“ zu werden. Dieser Beitrag ist natürlich weder uneigennützig, noch unabhängig. Lebt damit! 😉

Ein paar Infos zum Einstieg

Weiterlesen »

Written by Oliver

September 28th, 2012 at 9:58 am

Ressourcen (Videos, Slides, Audio) von PHP Vorträgen: PHP-Talks

with 16 comments

Des öfteren war ich in den letzten Monaten auf der Suche nach aufgezeichneten Videos und Slides von Konferenzen. Mir blieb nichts anderes übrig als die üblichen Quellen abzuklappern und zu hoffen etwas zu finden:

  • YouTube und andere Video-Portale wie vimeo.com oder blip.tv für Videomitschnitte
  • Slideshare, Speakerdeck für Präsentationen
  • joind.in für Sessionlists, Feedback und verlinkte Präsentationen
  • SoundCloud
  • Die jeweiligen Konferenzwebseiten

Wie wäre es einen Sammelpunkt zu haben für all diese Quellen? Eine Aggregator-Webseite auf der man sich stundenlang austoben kann und konferenzübergreifend Ressourcen finden kann? Mit einer Suche direkt alle Präsentationen und Videos zu finden zu Themen wie beispielsweise „Symfony“, „Phing“, „CouchDB“ oder „PHPUnit“.

Darf ich vorstellen: http://www.php-talks.com

Weiterlesen »

Written by Michael Kliewe

September 26th, 2012 at 10:39 am

Web Developer Conference 2012 – Tag 2

with 3 comments

Nach dem ersten Tag folgt natürlich noch der zweite Konferenztag der Web Developer Conference in Hamburg, hab es erst jetzt geschafft den zweiten Tag zusammenzufassen, damit ihr auch seht was ihr verpasst habt 😉

Session 2: David Zülke – Big Data mit Hadoop

Erstmal habe ich selbst etwas verpasst, denn den ersten Slot habe ich nicht sehen können, mein Tag begann mit dem Vortrag von David Zülke über Big Data mit Hadoop. Hadoop ist das Standard-Toolset um mit normaler Hardware einen großen Datencluster aufzubauen mit dem man Petabytes von Daten speichern und abfragen kann. Durch die Verteilung auf möglichst viele Clusternodes mit möglichst vielen Festplatten geht es hauptsächlich darum I/O Flaschenhälse zu verhindern, und Daten parallel zu schreiben und zu lesen. Beeindruckend sind die Zahlen von Facebook und Google: Facebook hat 2010 pro Tag 12 TB Daten in ihren Cluster gepumpt, und ca. 12,5Petabyte an Gesamtspeicher. Google bearbeitete 2007 pro Monat 400 Petabyte und schreibt täglich bis zu 1 Petabyte in ihren Cluster! Whao…
Weiterlesen »

Written by Michael Kliewe

September 23rd, 2012 at 1:07 pm

Web Developer Conference 2012 – Tag 1

with one comment

4:30 Uhr aufstehen, das kann nur einen Grund haben: Konferenz! Ich bin zum ersten Mal auf der Web Developer Conference WDC 2012 in Hamburg, organisiert von web & mobile developer.

Bereits um halb 9 bin ich im Sofitel Hotel, man sieht direkt dass es sich um ein Luxus-Hotel handelt, sehr teure Autos stehen am Eingang und alles ist voll mit Marmor, goldenen Lampen und teuren Teppichen. Am Check-In treffe ich auch Nils von phphatesme, und nach kurzem Schnack setzen wir uns in den großen Saal für die Keynote von Fabien Potencier über Symfony und die Wiederverwendbarkeit von Code.
Weiterlesen »

Written by Michael Kliewe

September 18th, 2012 at 12:29 pm