 |
17.07.2006, 14:22
| Nach oben
#1 | | Gast | PHP 5.2 Neuerungen
Da bereits einige für PHP 6 gedachte Features, die nicht Unicode abhängig sind, implementiert sind wird es ein PHP 5.2 Release geben. Zu den wichtigsten Neuerungen zählen: - Es wird ein Standard Fetch Modus für PDO festgelegt werden können
- Der Cache der SOAP Erweiterung wird optimiert
- Der SPL wird ein RegExpIterator hinzugefügt werden, der es ermöglicht eine String mit einem Regulären Ausdruck in Teile zu zerlegen und über diese zu iterieren
- Der ebenfalls der SPL entstammende ArrayIterator wird das ArrayAccess Interface implementieren. Dadurch kann auf einzelne Einträge in einem Array über deren Keys zugegriffen werden
- Die __toString () Methode wird vollständig implementiert werden
- Die neue Fehlerkonstante E_RECOVERABLE_ERROR wird eingeführt werden. Sie wird anstelle einiger FATAL_ERRORS eingesetzt. Damit können bisher nicht behebbare Fehler mit einem Errorhandler abgefangen werden.
- Die JSON und Filter Erweiterungen werden in den Core aufgenommen und standardmäßig aktiviert
- Wie es bei Objekteigenschaften jetzt schon möglich ist, können ab PHP 5.2 auch statische Eigenschaften zur Laufzeit an eine Klasse gebunden werden
- Die XML Unterstützung wird verbessert. Es wird u.a. auch einen XMLReader und XMLWriter geben (wie in .NET bereits vorhanden)
Weitere Informationen und eine vollständige Liste der Neuerungen findet man in der PHP Mailingliste: http://news.php.net/php.internals/23169 | |
| |
17.07.2006, 21:56
| Nach oben
#2 | | Benjamin Klaile
Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
| Zitat: |
Zitat von Jay Der SPL wird ein RegExpIterator hinzugefügt werden, der es ermöglicht eine String mit einem Regulären Ausdruck in Teile zu zerlegen und über diese zu iterieren | Ist damit ein verbesserter Tokenizer gemeint? Klingt interessant! Zitat: |
Zitat von Jay Dadurch kann auf einzelne Einträge in einem Array über deren Keys zugegriffen werden | Ui. Das klingt auch fein .. falls ich das richtig verstanden habe zumindest .. Zitat: |
Zitat von Jay Die __toString () Methode wird vollständig implementiert werden | Hm .. was heißt denn das? 
Also .. inwiefern fehlt denn bisher dort eine Implementierung?
Wenn du dazu noch ein paar Informationen hast .. wäre super.
Grüße, Ben.
|
| |
17.07.2006, 22:15
| Nach oben
#3 | | me pro ok?
Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
| Zitat: |
Also .. inwiefern fehlt denn bisher dort eine Implementierung?
| Bisher wird __toString() nur in Verbindung mit echo() aufgerufen.
|
| |
17.07.2006, 22:35
| Nach oben
#4 | | Benjamin Klaile
Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
|
Ahso. Und wie wird es dann danach aussehen? |
| |
18.07.2006, 08:02
| Nach oben
#5 | | Gast | Zitat: |
Ahso. Und wie wird es dann danach aussehen?
| Naja, dann wird sie z.B. auch bei String Verknüpfungen etc. aufgerufen. Einfach immer wenn ein Objekt, in einen String verwandelt werden muss.
| |
| |
18.07.2006, 08:03
| Nach oben
#6 | | Benjamin Klaile
Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
|
Ah, super. Hätte ich mir ja eigentlich auch denken können, ne?
[EDIT]
Hab hier gerade zufälligerweise auch noch was zu PHP 5.2 gefunden: http://blog.bitflux.ch/archive/2006/...tnodepath.html Zitat:
just added a new feature to the PHP DOM extension (will be available in PHP 5.2 DOMNode::getNodePath
|
Geändert von Ben (18.07.2006 um 08:07 Uhr)
|
| |
25.07.2006, 15:25
| Nach oben
#7 | | Benutzer
Registriert seit: 31.12.2005
Beiträge: 90
| Zitat: |
Zitat von Jay Die neue Fehlerkonstante E_RECOVERABLE_ERROR wird eingeführt werden. Sie wird anstelle einiger FATAL_ERRORS eingesetzt. Damit können bisher nicht behebbare Fehler mit einem Errorhandler abgefangen werden | GEIL!!!! |
| |
26.07.2006, 12:15
| Nach oben
#8 | | Erfahrener Benutzer
Registriert seit: 18.08.2005
Beiträge: 108
| Zitat: |
Zitat von Ben Zitat: |
Zitat von Jay Der SPL wird ein RegExpIterator hinzugefügt werden, der es ermöglicht eine String mit einem Regulären Ausdruck in Teile zu zerlegen und über diese zu iterieren | Ist damit ein verbesserter Tokenizer gemeint? Klingt interessant! | Klingt weniger nach neuer Funktionalität als nach einem etwas hübscheren Interface für die Arrays, die preg_match(_all) zurückliefert.
Bei nem Tokenizer denke ich an ordentliche Parser und nicht an Regexe...
Schonmal mit nem Parserkombinator gearbeitet? Das is geil |
| |
26.07.2006, 20:31
| Nach oben
#9 | | Benjamin Klaile
Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
| |
| |
11.08.2006, 17:21
| Nach oben
#11 | | me pro ok?
Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
|
Definitiv. Aber: Zitat: |
no other browser has adopted this rather handy feature
| Welcher ist denn der Browser, der das unterstützt? Wäre evtl. auch ganz nett zu wissen |
| |
11.08.2006, 18:36
| Nach oben
#12 | | Benjamin Klaile
Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
|
Via http://shiflett.org/archive/253 erählt man weitere Informationen.
Alleine dieser Link gibt schon die Antwort darauf, welcher Browser es unterstützt.
In diesem Blogeintrag findet man eine Auflistung der Browser, die es unterstützen: Zitat:
Supported browsers:- IE 6.0 SP1 and later - prevents reading, but not over-writing (still allows preset CSRF attacks)
- IE 7.0 - prevents reading and writing - safest
- Safari 1.3 and later - prevents reading
- Opera 8 and later - prevents reading
- Mozilla - not supported
- Firefox - not supported
- IE 5.x for Mac - will actually fail to render the page. Use browser detection to encourage them to migrate to Safari or Firefox once it supports HttpOnly
| Verlinkt ist auch eine eventuelle Lösung für Mozilla-Browser: http://rooftopsolutions.nl/article/97
Hth.
|
| |
14.08.2006, 23:06
| Nach oben
#13 | | Benjamin Klaile
Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
| |
| | |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | | | | Themen-Optionen | Thema durchsuchen | | | |
Forumregeln
| Es ist dir nicht erlaubt, neue Themen zu verfassen. Es ist dir nicht erlaubt, auf Beiträge zu antworten. Es ist dir nicht erlaubt, Anhänge hochzuladen. Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten. HTML-Code ist aus. | | | Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.
|