PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for the ‘PHP’ Category

APCu: Der neue User-Cache

with 6 comments

Speziell für PHP 5.5 gibt es die User-Cache-Extension APCu: Seit PHP 5.5 ist der Bytecode-Cache OpCache enthalten, die bisher genutzte Extension APC wird dann nicht mehr benötigt. Doch wer APC nicht nur wegen seiner Bytecode-Cache-Fähigkeit installiert sondern auch die User-Cache-Funktionen genutzt hat, kann jetzt die abgespeckte Erweiterung APCu nutzen, in der alle Bytecode-Funktionen entfernt wurden.

(Wer die Upload-Progress-Funktionen von APC genutzt hat, kann nun die eingebauten Session-Upload-Progress-Funktionen nutzen, aber das ist ein anderes Thema)

Die relativ schlanke Extension APCu (GitHub-Repository), in der nur noch die übrig gebliebenen Funktionen wie z.B. apc_store() und apc_fetch() enthalten sind, wurde dann noch etwas verbessert. Vorher war das unmöglich da die komplizierte große APC-Extension nur schwer wartbar war.

Die Version 4.0.1 von APCu sollte unbedingt vermieden werden da sie nicht APC-kompatibel ist, es gab da einen Bug. Also 4.0.0 oder besser >=4.0.2 verwenden. Die Installation ist denkbar einfach. Falls PHP 5.5 über das Paketmanagement von Ubuntu installiert wurde reicht ein einfaches:

sudo apt-get -V install php5-apcu

Oder via PECL installieren:

Weiterlesen »

Written by Michael Kliewe

Dezember 14th, 2013 at 4:15 pm

Posted in PHP

Tagged with , , , ,

Gewinner des Buches „Vorgehensmuster für Software-Architektur“

with 2 comments

Der Gewinner der Verlosung von letzter Woche steht fest: Reinhard!

Die MySQL RAND()-Funktion hat den glücklichen Gewinner ermittelt, Screenshot siehe unten.

Reinhard, ich habe dir eine E-Mail geschickt mit der Bitte um deine Adresse. Dann sende ich dir das Buch morgen zu.

Danke an alle Teilnehmer!

Buch Gewinner

Written by Michael Kliewe

Dezember 11th, 2013 at 10:29 am

Posted in PHP

Tagged with , , ,

Verlosung des Buches: Vorgehensmuster für Software-Architektur

with 94 comments

Vorgehensweise für SoftwarearchitekturPünktlich zur Veröffentlichung im November erhielt ich vom Hanser-Fachbuch-Verlag ein Exemplar des Buches: Vorgehensmuster für Software-Architektur – Kombinierbare Praktiken in Zeiten von Agile und Lean, von Stefan Toth.

Es ist aus meiner Sicht eine der interessantesten Neuerscheinungen diesen Jahres und gibt (hoffentlich) gute Einblicke in die Praxis der Softwarearchitektur für Softwareentwickler und -architekten. Da ich selbst noch einige Bücher auf dem Nachttisch habe und in naher Zukunft nicht dazu kommen werde es zu lesen, darf ich es an einen von euch verlosen. Hier einige Stichpunkte des Inhalts, weitere Details gibt es auf der Seite des Buches beim Hanser Verlag:

Risikogetriebene Softwarearchitektur, Rollen und Verantwortung, Qualitätsszenarien, Technische Schulden, Kanban und Backlogs, Architekturvision, Der letzte vernünftige Moment, Architekturprinzipien, Analoge, Modellierung, Architecture Owner, Architekturcommunities, Umsetzungsprüfung

– Arbeiten Sie durch Anforderungen getrieben an Ihrer Softwarearchitektur
– Passen Sie den Architekturaufwand effektiv an Ihr Projekt an
– Profitieren Sie von aktuellen Erkenntnissen zu Zusammenarbeit und Vorgehen
– Verzahnen Sie Softwarearchitektur wirksam mit der Implementierung
– Integrieren Sie Architekturpraktiken erfolgreich in zeitgemäße Vorgehensmodelle
– Extra: Mit kostenlosem E-Book
– Im Internet: www.swamuster.de

Preis: 34,99€ bei Amazon

Was der Autor wohl mit „Der letzte vernünftige Moment“ meint?

Um das Buch zu gewinnen schreibt einfach nur einen Kommentar hier im Blog bis zum 9.12.2013 23:59:59, dann schicke ich es euch passend vor Weihnachten zu (Sorry an alle Postboten). Eine kurze Rezension oder Meinung zum Buch nach dem Lesen ist natürlich sehr hilfreich für alle anderen, die sich dafür interessieren und es noch nicht gekauft haben.

Danke Sarah!

Viel Glück!

Written by Michael Kliewe

November 30th, 2013 at 2:53 pm

Sesam öffne dich: Sicher einloggen im Internetcafe

with 11 comments

Stell dir folgende Situation vor: Du bist im Ausland, beispielsweise Peru, und möchtest dich auf deiner Webseite als Administrator einloggen. Da der mobile Datentransfer im Ausland sehr teuer ist kommt es leider nicht in Frage das Handy zu nutzen, denn bereits wenige Megabyte kosten viel Geld. Also ab ins Internetcafe. Doch dort muss man davon ausgehen dass Keylogger/Trojaner installiert sind, die jeden Tastaturanschlag mitprotokollieren. Die Angreifer kommen also sehr leicht an Username und Passwort, da hilft es auch nicht wenn die Webseite SSL oder sonstige andere Sicherheitsmaßnahmen nutzt.

Wie kann man nun seine Webseite sicher besuchen, ohne sich einzuloggen und ohne viel teuren Datentraffic zu verursachen?

Eine mögliche Lösung

Ali BabaAuf der Loginseite der Webseite ist zusätzlich zum Loginformular ein QR-Code eingeblendet. Dieser QR-Code muss mit dem Handy gescannt und die dahinter steckende Webseite besucht werden. Es erscheint ein kleines Loginformular auf dem Handy, in das man gefahrlos seine Logindaten eingeben kann, denn das Handy ist ja unseres und beheimatet hoffentlich keinen Keylogger. Sobald der Login auf dem Handy erfolgreich war wird man auch auf dem Internetcafe-Computer eingeloggt, völlig ohne eine Taste gedrückt zu haben. Sesam öffne dich!

Ich habe das Verfahren mal umgesetzt, es bedarf lediglich 75 Zeilen HTML und PHP-Code, sowie die Einbindung einer freien PHP-QR-Code-Bibliothek. Mein Code liegt auf Github, und ich habe auch eine kleine Demo-Seite online gestellt.

Diese Methode ist übrigens nicht neu, Google hat damit experimentiert und es, als es publik geworden ist, eingestellt mit der Meldung „Danke, das war nur ein Experiment, bald kommt etwas viel besseres“. Leider wissen wir bis heute nicht was die bessere Lösung sein könnte.

Was haltet ihr davon, überflüssig oder eine nützliche Alternative?

Written by Michael Kliewe

November 14th, 2013 at 3:25 pm

Posted in PHP

Tagged with , ,

Präsentationen der ZendCon 2013

without comments

ZendCon 2013Wie jedes Jahr gab es auch dieses Jahr wieder die große PHP Conference in Santa Clara, organisiert von Zend. Ich habe euch hier eine Sammlung der Präsentationen zusammengestellt, falls ihr die fehlenden noch irgendwo findet sagt Bescheid.

Zend hat eine Wiedergabeliste bei Youtube für die ZendCon 2013 in der sicher noch einige weitere Videos dazukommen werden.

Viel Spass beim Lesen und Videos schauen!

7. Oktober 2013

Zend PHP Certification Boot Camp (Part 1)
Christian Wenz

Improving QA on PHP Development Projects
Michelangelo van Dam

Zend Framework 2 Jump Start
Evan Coury

Caching and Tuning Fun for High Scalability
Wim Godden

Do You Speak Design Patterns in PHP?
Enrico Zimuel

Weiterlesen »

Written by Michael Kliewe

November 8th, 2013 at 1:33 pm