PHP Frameworks


Tagcloud

Funktionen

Was bringt PHP 6.0 ?

Zur Zeit wird die Version PHP 6.0 entwickelt.
Bisher bekannte Änderungen sind zum einen die Entfernung von „Altlasten“ wie Register Globals, Magic Quotes und dem Safe Mode, zum Anderen die Unterstützung von Unicode.
Neuerungen wie Namensräume late static binding und ein neuer, nativer MySQL Treiber waren eigentlich für PHP 6.0 geplant, sollen nun aber schon in PHP 5.3 eingeführt werden.


Meilensteine von PHP

  • PHP 1.0 erschien am 8. Juni 1995
  • PHP 2.0.0 bzw. PHP/FI, erschien am 12. November 1997
  • PHP 3.0.0 erschien am 6. Juni 1998
  • PHP 4.0.0 erschien am 22. Mai 2000
    • Einfache Objektorientierte Programmierung hinzugefügt
    • Session-Verwaltung hinzugefügt
  • PHP 5.0.0 erschien am 13. Juli 2004
    • Erstmals ist durch viele hinzugefügte Sprachkonstrukte objektorientiertes Programmieren möglich.
    • Exceptions hinzugefügt
    • Reflections API
    • MySQLi (MySQL improved, objektorientiert und auf aktuelle MySQL-Versionen zugeschnitten)
    • SQLite (vollständig client-basiertes, dem SQL Standard zu 95 % entsprechendes Datenbanksystem)
    • SimpleXML (einfacher XML-Parser, Ändern von Einträgen sowie Hinzufügen von Kindelementen sind möglich)
    • DOM-Unterstützung (objektorientiert)
  • PHP 5.1.0 erschien am 24. November 2005
    • Datenbankabstraktionsschicht hinzugefügt (PDO)
  • PHP 5.2.0 erschien am 2. November 2006
    • schnellere und effizientere Speicherverwaltung
    • Filter-Erweiterung hinzugefügt (Filtern und Verifizieren von Benutzereingaben)
    • JSON hinzugefügt (Serialisierung von PHP-Variablen, nützlich im Zusammenspiel mit Ajax)
    • ZIP (Auslesen und Erstellen von ZIP-Archiven) hinzugefügt
    • objektorientierte Datums-Erweiterung (DateTime und DateTimeZone) hinzugefügt

Weitereführende Links


Neues von PHP 5.3

PHP 5.3 wird eine Reihe nützlicher und lange erwarteter Features bringen. Gleichzeitig soll die Stabilität und Performance verbessert worden sein. Über den Großteil der neuen Funktionen soll bereits in der neuen Dokumentation zu lesen sein, andere sind bisher nur in einem Wiki dokumentiert.

Die neuen Funktionen im Überblick:

  • Namespaces: Einzelne Dateien können nun in namespaces aufgeteilt werden, die Erstellung von modularer Software wird dadurch stark vereinfacht, da Namenskonflikte nicht mehr so einfach auftreten können.
  • Late static binding und __callStatic: Die Verwendung von statischen Methoden wurde stark überarbeitet. In Klassen ist es über late state bindings so nun möglich eine Methode von abgeleiteten Klassen aufzurufen.
  • Lambda Funktionen und Closures: Gerade wenn Callbacks verlang werden können Lamda Funktionen, also das dynamische Erzeugen einfacher, anonymer Funktionen, die Arbeit stark vereinfachen. Closures hingegen bieten sich an um dynamisch erzeugte Funktionen mit einfachen Zusatzvariablen zu versorgen.
  • Neue Module ("Extensions"): intl (Internationalisierung), phar (PHP-Archive zum einfachen Deployment), fileinfo (Informationen über Dateitypen etc.) und sqlite3 (SQLite Version 3)
  • Garbage Collector der optional auch Schleifen auflösen kann
  • Freies MySQL-Model als Ersatz für den bisherigen Client: MySQLnd (optional)
  • ...und weitere Funktionen

Kontakt aufnehmen


Thema: Zukunft von PHP 5.x / 6.x
Anfragen / Fragen

PHP.NET

Fehler beim Empfangen des ATOM / RSS Feed
Benachrichtigungsemail: versendet

PHP Releases

Fehler beim Empfangen des ATOM / RSS Feed
Benachrichtigungsemail: versendet

 
php-consulting.com © 2010 powered by bo_content | Kontakt | Impressum | Sitemap | Blog