+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Hat schon jemand PHP 5.3 RC1 getestet?

  1. #1
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    Hat schon jemand PHP 5.3 RC1 getestet?

    Hallo Dynamiker,

    wie sind denn bisher Eure ersten Eindrücke vom 5.3 RC1?

    Ich habe mir jetzt mal lokal den RC installiert und etwas herumgetestet und muss sagen, dass doch einige sehr nette und nützliche Sachen dabei sind.
    • namespaces - Für größere Projekte sicherlich sinnvoll, für kleine Projekte unwichtig. Das Handling ist etwas gewöhnungsbedürftig und die meisten Tutorials die es derzeit noch gibt sind ungültig, da der Backslash (\) als Separator festgelegt wurde, viele Tutorials sich aber noch auf den doppelten Doppelpunkt (::) beziehen.
    • PHP.ini - Mit den neuen Abschnitten [HOST=www.domain.tld] und [PATH=/pfad/zum/verzeichnis] kann man nun ganz individuell, je nach Domain und/oder Pfad, Verzeichnis oder auch Scripts PHP.ini Einstellungen verwenden, ohne das es andere Scripts oder Domains auf dem gleichen Server/Webspace betrifft.
    • MySQLi Result - Die neue Methode $obj->fetch_all() schreibt einem ein DB Abfrageergebnis direkt in ein Array (Default MYSQLI_NUM), wodurch man sich die ein oder andere Schleife zum "umladen" erspart, was sich auch positiv auf die Performance auswirkt. Funktioniert aber nur, wenn mit PHP 5.3 auch der neue Datenbanktreiber mysqlnd verwendet wird.
      (Letzterer hat mir übrigend am meisten Probleme mit dem RC1 gemacht, da trotz korrekter ini Einstellung mysql.sock nicht gefunden wird und diese immer in /tmp gesucht wurde. Das scheint noch ein massiver Bug zu sein, wie man auch bei Google erfahren kann. Abhilfe schaffte bei mir nur, einen Symlink auf mysql.sock in /tmp abzulegen, sonst verweigert alles was MySQL benötigt seinen Dienst. )
    • Phar - Gibt's schon länger "extern" aber wird mit 5.3 fest verwurzelt. Ich persönlich finde Phar (PHP Archiv) sehr interessant, da man sich viele Supportanfragen von weniger versierten Benutzern ersparen kann, wenn man neue Scripts unter's Volk bringt. (Uploadfehler, falsche Dateirechte, etc. entfallen, da man nur noch 1 Datei hochladen muss und fertig) Es ist auch sehr einfach sich seine persönliche Bibliothek zusammenzustellen, die man in all seinen Projekten verwendet. Dadurch braucht man nur noch das Archiv einzubinden, statt mit etlichen losen Klassen und Funktionen zu handtieren. Ich werde davon wohl regen Gebrauch machen.
    • FileInfo - Endlich hat man einen einfachen und immer verfügbaren Weg zuverlässig den MIME-Type von Dateien zu ermitteln.
    • SQLite3 - Nach ersten kurzen Test scheint mir SQLite3 doch um einiges langsamer zu sein, als SQLite2. Wirklich wichtige Neuerungen konnte ich auch keine erkennen, weshalb ich so spontan nicht wüsste, wieso man "upgraden" soll.
    • SPL - Die SPL bekam einige neue Klassen, die durchweg sinnvoll sind. Mein neues Lieblingsspielzeug wird aber vermutlich GlobIterator werden. Wie der Name schon vermuten lässt, ist das eine Kombination aus glob() und DirectoryIterator. Dadurch kann man, mit Einschränkungen, Suchmuster beim durchsuchen von Verzeichnissen anwenden - das erspart einem u.U. das umständliche erstellen von Filter Klassen. Ein grosses Manko vom DirectoryIterator war es auch, dass es keine Sortierfunktion gab und Dateien wiedergegeben wurden, wie sie in's Filesystem geschrieben wurden. Durch die glob-Funktionalität kann man ein Verzeichnis nun sortiert oder unsortiert durcharbeiten. Gleichzeitig wird auch die Schwäche von glob() ausgeglichen, da der DirectoryIterator sehr viele Methoden mitbringt, die man beim Umgang mit Verzeichnissen/Dateien benötigt. (Dateigröße, Änderungsdatum, kompletter Pfad, Typ [datei, verzeichnis, link], Besitzer, Dateirechte, usw.)

    PHP 5.3 wird noch viel viel mehr mitbringen und ein Blick auf die Veränderungen lohnt sich.

    Ich für meinen Teil freue mich schon auf PHP 5.3 und hoffe, dass es schnell eine hohe Verbreitung erreicht, damit man auch die Vorteile davon nutzen kann.

  2. #2
    DSB
    DSB ist offline
    TP-Veteran DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE DSB ist ein richtiges Arbeitstier - DANKE Avatar von DSB
    Registriert seit
    Mar 2005
    Ort
    Weyhe
    Beiträge
    1.137
    Ich sehe in den Namespaces für Open Source Projekte einen besonderen Vorteil. So werden die von vielen Programmierern vorangestellten Präfixe zur eindeutigen Referenzierung und Nutzung von Klassennamen und Variablenbezeichnungen endlich überflüssig.
    Interessant ist auch, dass man Klassen aus anderen Namensräumen per Alias ansprechen kann. Leider wird sich das noch lange hinziehen, bis flächendeckend PHP 5.3 verfügbar ist, so dass der Nutzen noch lange auf sich warten lassen wird.
    Gruß, DSB
    Einfaches Backup/ Restore Deiner MySQl-Datenbank
    Zend Certified Engineer PHP5

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    TYPO3 v5 setzt z.B. 5.3 vorraus, daher habe ich schon Erfahrung mit alpha-releases gemacht. Insgesamt fand ich es sehr buggy, analog zu 5.0, wo auch erst nach Monaten einigermassen stabile Versionen kamen.
    Bei Debug schmiert mir 5.3 immer ab, einige Funktionen sind einfach vergessen (z.B. Reflections->getPosition). Bei php merkt man halt doch, das es nur ein Freizeitprojekt ist, auch wenn die halbe Welt darauf aufsetzt.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

Ähnliche Themen

  1. Hat jemand den ROADSEND phpcompiler getestet?
    Von monsterag im Forum Traum-Dynamik
    Antworten: 0
    Letzter Beitrag: 05.01.2007, 11:23
  2. War jemand schon mal in Thailand?
    Von newtronic im Forum Einfach so ...
    Antworten: 13
    Letzter Beitrag: 01.03.2006, 17:35
  3. hat da schon jemand erfahrung mit?
    Von glowi im Forum Server & Provider
    Antworten: 4
    Letzter Beitrag: 20.10.2003, 22:35
  4. Hat schon jemand Corel Painter 8 ?
    Von Preload im Forum Einfach so ...
    Antworten: 3
    Letzter Beitrag: 19.09.2003, 11:09
  5. Hat da schon jemand Erfahrung mit...?
    Von Leonardo im Forum Webdesign allgemein
    Antworten: 5
    Letzter Beitrag: 16.08.2001, 09:06

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51