Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Offtopic > Plauderecke > PHP6: Was ist neu?
Antwort
 
Themen-Optionen
Alt 28.08.2007, 12:02   Nach oben    #1
kampfgnom
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard PHP6: Was ist neu?

Hallo,
ich hab in der neuen ausgabe der ix (September 07) einen Artikel gelesen über die Zukunft von PHP

Da wird davon gesprochen, das in PHP 6 Unicode unterstützt wird. Aber sowie ich das verrstanden habe, ist das nicht viel mehr als ein Zeichensatz, die LEserichtung wird bestimmt und noch bisschen was.
Aber ist das eine ganze neue Version nötig?

Vielleicht liege ich hier völlig falsch, wäre schln wenn mir das jemand erklären könnte!

grüße
Gabriel


EDIT:
Ich habe den Titel mal etwas geändert (PHP6 allein ist doch etwas .. nuja). Bitte keine Missverständnisse. PHP6 ist noch nicht in einer stable-Version veröffentlicht.

Ben.
__________________

Geändert von Ben (28.08.2007 um 12:31 Uhr).
kampfgnom ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 12:25   Nach oben    #2
mepeisen
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Zitat:
Zitat von kampfgnom Beitrag anzeigen
Da wird davon gesprochen, das in PHP 6 Unicode unterstützt wird. Aber sowie ich das verrstanden habe, ist das nicht viel mehr als ein Zeichensatz, die LEserichtung wird bestimmt und noch bisschen was.
Aber ist das eine ganze neue Version nötig?
Hmmm. Davon abgesehen, dass ich den letzten Satz semantisch nicht verstehe

Unicode kann PHP bereits seit geraumer Zeit. Bisher musste man jedoch immer über spezielle Erwieterungen gehen. Die Funktionen fangen dann mit mb an, zum Beispiel mbstrlen oder sowas in der Art. Problem ist: Die Quelldateien selbst, also dein PHP-Script und die PHP-internen Strings verstehen das nicht. Um also wirklich die vollen Zeichensätze korrekt zu unterstützen, muss man sehr umständliche Wege gehen bis einschliesslich PHP5.
Erst ab PHP6 wird das besser. In unseren Breiten behaupte ich mal, dass das ganze relativ irrelevant ist. Vielleicht wirds erst im französischen und spanischen Raum interessant bei den merkwürdigen Strichelchen über den Buchstaben und den komischen umgedrehten Fragezeichen als Satzzeichen

PHP6 bietet jedoch weitaus mehr als nur Unicode-Unterstüzung. Wenn das die Frage war...
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 12:29   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Zitat:
Zitat von mepeisen Beitrag anzeigen
PHP6 bietet jedoch weitaus mehr als nur Unicode-Unterstüzung. Wenn das die Frage war...
Ich glaube, genau das war sie.

Die Unicode-Untestützung ist eben nur ein Teil, aber einer von denen, die am meisten diskutiert wurden und werden.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 12:41   Nach oben    #4
kampfgnom
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard

Achso, und was gibt es dann noch so neues?

Sorry wenn die Frage bissle dumm gestellt war
__________________
kampfgnom ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 12:56   Nach oben    #5
Sclot
Projektleiter
 
Benutzerbild von Sclot
 
Registriert seit: 18.08.2005
Ort: Bremen
Beiträge: 149
Standard

ich find das schon praktisch wennich mit ruhigem gewissen statt:

Code:
for($liSchleifenZaehler=0; $liSchleifenZaehler<=10; $liSchleifenZaehler++)
dann sowas machen kann:

Code:
for($liSchleifenZähler=0; $liSchleifenZähler<=10; $liSchleifenZähler++)
Sclot ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 13:00   Nach oben    #6
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ist bei mir eh alles auf englisch, da hat sich das eh gegessen. Nunja, aber das ist 'ne Glaubensfrage, die schon zu genüge durchdiskutiert wurde.


----
Hier: http://www.php.net/~derick/meeting-notes.html

Geändert von Ben (28.08.2007 um 13:16 Uhr).
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 13:23   Nach oben    #7
MrNiceGuy
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
Standard

Ich versuche nochmal an den einen Artikel über PHP6 zu gelangen, da stand fast alles drin, was sich ändern soll. An alles kann ich mich auch nicht mehr erinnern, außer an die UNICODE-Unterstützung im Quelltext. Toll! Wer braucht das bitte? Internationale Projekte werden ohnehin meistens in englischer Sprache programmiert (also die Variablen etc. mit englischen Namen benannt), einfach weil es dann einfacher für alle ist.

Ansonsten fand ich aber interessant, dass die kompatibilität zu PHP4 wohl vollkommen wegfallen soll und etliche Altlasten aus PHP verschwinden werden. Ich würde mir jedenfalls mal wünschen, dass ein genereller Cut gemacht werden sollte, um auch mal die unterschiedlichen Formatierungen von Funktionsnamen in den Griff zu bekommen. Mal mit, mal ohne Unterstrich... Ich persönlich bin durch sowas immer etwas angeekelt muss ich sagen. Meine Geradlinigkeit in der Hinsicht ist vielleicht auch etwas übertrieben, aber ich hätte es lieber einheitlich.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 13:30   Nach oben    #8
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Jau, stimm ich dir voll zu!
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 18:33   Nach oben    #9
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard

das hab ich im kopf:

rausfliegen werden:
register_globals
safe_mode
magic_quotes
script/asp-tags werden nicht mehr unterstützt: <script und <%
long_vars: HTTP_*_VARS

standardmäßig deaktiviert werden die short-tags <?

aber hier hab ich grad nochwas gefunden wo verschiedene themen diskutiert sind und drunter steht immer ob es rausfliegt oder nicht und soweiter ist aber etwas älter:

http://www.php.net/~derick/meeting-notes.html
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.08.2007, 18:53   Nach oben    #10
kampfgnom
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard

hatte ben schon gepostet
trotzdem danke für eure Antworten
__________________
kampfgnom ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 10:51   Nach oben    #11
dejan_spasic
Erfahrener Benutzer
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Zitat:
Zitat von robo47 Beitrag anzeigen
das hab ich im kopf:

rausfliegen werden:
register_globals
safe_mode
magic_quotes
script/asp-tags werden nicht mehr unterstützt: <script und <%
long_vars: HTTP_*_VARS

standardmäßig deaktiviert werden die short-tags <?
Die Namespaces nicht zu vergessen sowie APC (Alternative PHP Cache) wird standardmäßig dabei sein.
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.09.2007, 18:46   Nach oben    #12
FloB
Erfahrener Benutzer
 
Registriert seit: 12.06.2006
Beiträge: 186
Standard

Oh ja, die Funktionsnamen sollten mal überarbeitet werden. Wenns nach mir ginge, sollten möglichst viele Funktionen sogar wie Klassen organisiert werden, so kann man auch noch so Sachen wie Zeichensatz (nicht der des Quellcodes - find ich ebenfalls schwachsinnig) handhaben.

Also es soll dann Aufrufe wie folgt geben:
PHP-Code:
$str = new StringMain('Zeichensatz'); // Meinetwegen soll das automatisch starten, dann aber $str->setOption('charset', 'blabla'); möglich

echo $str->len('texttext'); // 8 
Für manche vielleicht hochgegriffen, aber ich finds übersichtlicher und einfacher zu handhaben ..
FloB ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.09.2007, 17:37   Nach oben    #13
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Das sind aber nur persönliche Geschmackssachen. Dafür ist PHP ja nicht gedacht gewesen und soweit wird es auch nicht kommen.

Halte das generell auch nicht für wirklich nötig. Da kann man sich, falls man es den braucht, auch eine eigene API entwickeln.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neu in der Community? Stellt Euch der Gemeinschaft kurz vor Ben Plauderecke 167 28.06.2008 16:52
Captcha neu generieren bei Browser-Zurück Pain-maker PHP-Programmierung 8 11.10.2006 12:37
JEditorPane Text hinzufügen ohne ganzes Dokument neu einzuladen milanwb Desktop-Applikationen und Grafik 13 15.05.2005 16:01
JMenuBar neu gestalten Java17 Desktop-Applikationen und Grafik 4 27.03.2005 10:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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