PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for the ‘release’ tag

PHP 5.6.0 released! Neue Funktionen

with 6 comments

Vor ziemlich genau einer Stunde ist PHP 5.6 final erschienen, und es ist Zeit sich die neuen Features und Vorteile anzuschauen. Aus meiner Sicht lohnt ein Upgrade, allein schon wegen der geschenkten 10% Performance gegenüber PHP 5.5.

Die neue Version kann auf der Downloads-Seite von php.net heruntergeladen werden. Die neuen Features sind die folgenden:
Weiterlesen »

Written by Michael Kliewe

August 28th, 2014 at 3:44 pm

Posted in PHP

Tagged with , ,

Sicherheitsupdate für PHP bei CGI-Verwendung

with 6 comments

Gestern wurden neue Versionen für PHP 5.4 und 5.3 released, namendlich: 5.4.2 und 5.3.12. Grund für diese neuen Versionen ist eine gravierende Sicherheitslücke bei der Verwendung von PHP im CGI-Modus.

Aber erstmal Entwarnung: Wahrscheinlich nutzt ihr kein CGI mehr sondern FastCGI oder mod_php, dann seid ihr nicht gefährdet. Wer aber noch auf die alte CGI-Schnittstelle setzt sollte sich schleunigst informieren und updaten um schlimmeres zu vermeiden, denn dank dieser leicht auszunutzenden Lücke ist es jedermann möglich, die Quelltexte euer PHP-Dateien im Document-Root anzuschauen oder auch beliebigen eingeschleusten PHP-Code auszuführen.

Wer seine alte Installation nicht anfassen darf oder kann, für den gibt es Hilfe in Form einer Rewrite-Regel:

Weiterlesen »

Written by Michael Kliewe

Mai 4th, 2012 at 9:17 am

Posted in PHP

Tagged with , , , , , ,

PHP 5.4.0 released! Neue Funktionen

with 37 comments

Soeben wurde PHP 5.4.0 released! Nach 8 Release Candidates ist nun die finale Version erschienen und kann auf php.net heruntergeladen werden. Ich habe 2 meiner größeren Applikationen bereits mit der neuen Version getestet (mit dem RC8, der gleich der finalen Version ist). Sobald DotDeb die neue Version released wird der Server upgedated.

So, hier eine Übersicht der wichtigsten Änderungen:

  1. Das wohl größte Feature: Traits (auch „Horizontal Reuse“ renannt). Hier im Blog gibt es auch schon einen sehr ausführlichen Artikel über Traits.
    <?
    class Base {
        public function sayHello() {
            echo 'Hello ';
        }
    }
    
    trait SayWorld {
        public function sayHello() {
            parent::sayHello();
            echo 'World!';
        }
    }
    
    class MyHelloWorld extends Base {
        use SayWorld;
    }
    
    $o = new MyHelloWorld();
    $o->sayHello();

    Weitere Details und Beispiele zu Traits gibt es in diesen Blogartikeln.

Weiterlesen »

Written by Michael Kliewe

März 2nd, 2012 at 12:41 am

Posted in PHP

Tagged with , , , , ,

PHPStorm 3.0 erschienen!

with 8 comments

Kurze und aktuelle News: PHPStorm 3.0, die meiner Meinung nach beste PHP IDE von JetBrains, ist soeben released worden, alle die eine Lizenz haben können updaten. Wer noch keine Lizenz hat kann PHPStorm 30 Tage kostenlos testen.

Ankündigung:
http://blog.jetbrains.com/webide/2011/11/phpstorm-3-0-keep-your-code-in-its-best-shape

What’s new:
http://www.jetbrains.com/phpstorm/whatsnew/?whatsnew30

Download:
http://www.jetbrains.com/phpstorm/download/index.html

Written by Michael Kliewe

November 29th, 2011 at 2:43 pm

Posted in PHP

Tagged with , , , ,

PHP 5.3 released!

without comments

Closures, Late Static Binding, Namespaces, neuer Mysql Native Driver, Garbage Collection und und und.
Wem das (noch) nichts sagt, sollte sich in den nächsten Tagen und Wochen damit beschäftigen (hier im Blog werde ich sicherlich auch einiges davon vorstellen), denn

PHP 5.3

wurde soeben offiziell released! http://www.php.net/downloads.php

Ich persönlich würde damit zwar noch nicht auf Produktiv-Systeme gehen, aber zuhause in Entwicklungsumgebungen und vielleicht auf kleinen Homepages kann man damit schon arbeiten denke ich. Wenn in 4-6 Wochen dann die ersten Bugfixes verfügbar sind, werden wir in der Firma sicher auch mal intensiver damit testen, um unsere alten Systeme auf kurz oder lang umzustellen. Das ist aber häufig ein monatelanger Prozess, wir werden sehen.

Da dies kein langer Post werden soll, kann ich nur sagen: Probiert es aus und testet die neuen Funktionen!

Written by Michael Kliewe

Juni 30th, 2009 at 2:38 pm

Posted in PHP

Tagged with , ,