Gestern Abend wurde sowohl PHP 5.3.3 als auch mit PHP 5.2.14 die letzte 5.2er Version veröffentlicht. Beides sind Bugfix-Releases, über 100 Bugs wurden gefixt.
Alle Änderungen stehen im Changelog (5.3.3/5.2.14) und im Release Announcement (5.3.3/5.2.14).
Zu diesem Anlass verlost Galileo Press auf Facebook unter allen Gratulanten, die einen Kommentar hinterlassen und den Beitrag mit ihren Freunden teilen, drei Bücher aus ihrem PHP-Programm. Ihr habt die freie Auswahl!
Wer sich von euch mit PHP beschäftigt oder zukünftig beschäftigen möchte, für den gibt es auf jedem Level Lesestoff und ein Video-Training.
Ein Vierteljahr nach PHP 5.3.1 wurde heute PHP 5.3.2 veröffentlicht.
Dies ist ein Maintainance-Release, das heißt, es wurden etliche Bugs und auch einige Sicherheitslücken gefixt. Ein Update wird deshalb empfohlen.
Improved LCG entropy. (Rasmus, Samy Kamkar)
Fixed safe_mode validation inside tempnam() when the directory path does not end with a /). (Martin Jansen)
Fixed a possible open_basedir/safe_mode bypass in the session extension identified by Grzegorz Stachowiak. (Ilia)
Added support for SHA-256 and SHA-512 to php's crypt.
Added protection for $_SESSION from interrupt corruption and improved "session.save_path" check.
Fixed bug #51059 (crypt crashes when invalid salt are given).
Fixed bug #50940 Custom content-length set incorrectly in Apache sapis.
Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long).
Fixed bug #50723 (Bug in garbage collector causes crash).
Fixed bug #50661 (DOMDocument::loadXML does not allow UTF-16).
Fixed bug #50632 (filter_input() does not return default value if the variable does not exist).
Fixed bug #50540 (Crash while running ldap_next_reference test cases).
Fixed bug #49851 (http wrapper breaks on 1024 char long headers).
Ein weiteres Maintainance-Release der 5.2er Reihe wurde mit PHP 5.2.13 veröffentlicht.
Neben über 40 gefixten Bugs wurden auch folgende Sicherheitslücken
geschlossen:
Fixed safe_mode validation inside tempnam() when the
directory path does not end with a /). (Martin Jansen)
Fixed a possible open_basedir/safe_mode bypass in
session extension identified by Grzegorz Stachowiak. (Ilia)
Der 500. Artikel ist veröffentlicht. Eine Leistung, die den jungen Blog direkt an die Spitze der deutschsprachigen Bloggerszene katapultiert hat und das innnerhalb der letzten 1,5 Jahren.
Mit dem 500. Artikel beginnt aber nicht nur ein großes Gewinnspiel, sondern auch ein komplett überarbeites Layout geht online, das die Struktur und Optik der Seite auf eine neue Ebene hebt.
Trotz der bereits beachtlichen Menge an Inhalten, stellen die über 20 Autoren weiterhin täglich einen Artikel online, indem sie Themen unter anderem aus den Bereichen Webentwicklung, Softwaretechnik, Projektmanagement, Qualitätsmanagement oder dem "Akademischen Tag" vorstellen.
Mittlweile gehört phphatesme mit seinen weit über 2000 Leser täglich, nicht nur in der Bloggergemeinde, zu einer der beliebtesten PHP Webseiten.
PHP Summit / 22.-24. März, Düsseldorf / 18 interaktive Power Workshops mit Sebastian Bergmann, Arne Blankerts & Stefan Priebsch
Das PHP Magazin, das PHP USER und die Entwickler Akademie präsentieren vom 22. bis 24. März in Düsseldorf den 1. PHP SUMMIT. Diese neuartige Veranstaltung hat den Anspruch,
alle wichtigen Themen von PHP in kompakter Form zu vermitteln. Hier können Sie
drei Tage lang, jenseits der ausgetretenen Pfade von klassischen IT-Trainings
im Unterrichtsstil mit Übungsaufgaben und Lernkontrolle, insgesamt 18 intensive
und interaktive Power Workshops erleben.
Sämtliche Workshops beziehen sich auf die tägliche Projektarbeit und zeigen Ihnen den produktiven Live- Einsatz von Tools und Methoden. Hohe Interaktion mit den Teilnehmern, Live-Coding statt vorgefertigte foo/bar- Beispiele, Informationen über neueste Trends in der PHPEntwicklung – alles gewürzt mit einer guten Prise Humor – das sind die Merkmale des PHP SUMMIT.
Drei der bekanntesten deutschsprachigen PHP-Experten - Sebastian Bergmann, Arne Blankerts und Stefan Priebsch - werden in ihrem jeweiligen Spezialgebiet
ihr umfangreiches Praxiswissen vermitteln.
Am Montag- und Dienstagabend finden jeweils die Speakerpanel statt! Am Montagabend bei Brez´n und Freibier!
PHP 5.2 lebt länger als gedacht. Mit PHP 5.2.12 gibt es erneut ein weiteres Maintainance-Release. Neben über 60 gefixten Bugs wurden auch folgende Sicherheitslücken geschlossen:
Fixed a safe_mode bypass in tempnam()
Fixed a open_basedir bypass in posix_mkfifo()
Added "max_file_uploads" INI directive, which can be set to limit
the number of file uploads per-request to 20 by default, to prevent
possible DOS via temporary file exhaustion.
Added protection for from
interrupt corruption and improved "session.save_path" check
Fixed bug #49785 (insufficient input string validation of
htmlspecialchars())
Einfach eine Email mit der Antwort auf folgende Frage an mk @ php-homepage.de schicken:
Wie heißt der "Erfinder" von PHP?
Aus allen richtigen Antworten werden die 3 Gewinner gezogen und per Mail benachrichtigt. Für die Zusendung des Buches muß die Postadresse der Gewinner an den Verlag weitergegeben werden! Einsendeschluß ist der 22.11.2009, 23:49 Uhr. Der Rechtsweg ist wie immer ausgeschlossen.
Aus dem Inhalt: PHP 5.3 ist die umfangreichste Aktualisierung der Sprache seit der Einführung von PHP 5. Die neu eingeführten Befehle unterstützen vor allem die Entwicklung komplexer Webanwendungen. Eine besonders wichtige Neuerung sind dabei die Namensräume (Namespaces), die dabei helfen, auch umfangreiche Programme einfach und klar zu strukturieren.
Die neu eingeführten Lambda-Funktionen und Closures unterstützen darüber hinaus die Entwicklung von sicherem und zuverlässigem Code und erleichtern das Finden von Fehlern erheblich. Matthias Kannengiesser zeigt, wie Sie diese neu eingeführten Features sinnvoll und produktiv einsetzen.
Die Grundlage jeder dynamischen Webanwendung ist eine Datenbank, MySQL ist hier der Standard. Dieses Buch zeigt, wie Sie mit MySQL Datenbanklösungen programmieren, die zu Ihren Anforderungen passen. Sie erfahren, wie Sie Datenmodelle und Datenbanktabellen erstellen, Daten einfügen, auslesen, aktualisieren und wieder löschen können.
Matthias Kannengiesser zeigt außerdem, wie Sie Ihre Datenbank von PHP aus ansprechen und die gespeicherten Informationen auf Ihrer Website jederzeit korrekt darstellen.
Kommentare