php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.03.2010, 19:32  
Erfahrener Benutzer
 
Registriert seit: 25.04.2009
Beiträge: 201
PHP-Kenntnisse:
Anfänger
Lollix befindet sich auf einem aufstrebenden Ast
Lollix eine Nachricht über Skype™ schicken
Standard

OK, so richtig gehts wirklich erst ab der 4er Version los
__________________
Privatsphäre war gestern, denn:
Bundestrojaner 2.0: Die neue Version ist da.
Lollix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.03.2010, 23:48  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

ich würde mir wünschen, dass eine möglichkeit eingeführt wird asynchron code auszuführen, zudem vermisste ich massivst, dass man funktionen nicht überladen kann.

)
notyyy ist offline   Mit Zitat antworten
Alt 04.03.2010, 00:10  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Funktionen überladen ist was feines. Aber wie willst du das bei PHP machen? Da PHP keine Typen kennt wird das mit dem Überladen schwer.

Und was meinst du mit asynchron? Wann soll PHP denn ausgeführt werden wenn nicht beim Request?
Flor1an ist offline   Mit Zitat antworten
Alt 04.03.2010, 00:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

wenn du dir unter asynchron sowas wie einen queue-server vorstellst der jobs abarbeitet die man ihm gibt, der zend-server hat sowas mittlerweile dabei.
robo47 ist offline   Mit Zitat antworten
Alt 04.03.2010, 00:46  
Erfahrener Benutzer
 
Registriert seit: 17.07.2009
Beiträge: 220
PHP-Kenntnisse:
Fortgeschritten
Tiberius zeigte ein beschämendes Verhalten in der Vergangenheit
Tiberius eine Nachricht über ICQ schicken
Standard

Habe mich die letzten Tage mit Strict Typing in PHP auseinandergesetzt und dabei die php internals vom letzten Sommer durchwühlt. Dabei gehen die Meinung der Core Developer von einem PHP 6 Release in noch diesem Jahr bis zu 2-3 Jahren weit auseinander.

In PHP 5.4, sollte die Version noch erscheinen, spätestens ab PHP 6 wird optionales Strict Typing eingeführt, leider ohne Casting. Es gibt ein paar Patches von Ilia mit denen man sich dies Casting und Strict Typing Funktionalität selbst implementieren kann.

Das Hauptaugenmerk liegt bei PHP 6 auf dem Unicode Support, dies bildet den Kern des Major Releases.

Zur Diskussion stehen derzeit u.a.
Traits
Return TypeHinting
PHP Native Interface
Funtion Call Chaining
und sehr interessant die Möglichkeit Exceptions statt Fehlermeldungen aus dem Core zu bekommen

In der Entwicklung sind u.a.
Statische Klassen
class casting für scalare angelehnt an __toString
und eine neue Syntax für get/set, angelehnt an C Lattenzaun

Kleines Beispiel
PHP-Code:
class TimePeriod
{
    private 
$seconds;
 
    public 
property Hours
    
{
        
get { return $this->seconds 3600; }
        
set $this->seconds $value 3600; }// The variable $value holds the incoming value to be "set"
    
}
};

// Accessing the property is the same as accessing a class member
$time = new TimePeriod();
$time->Hours 12;// Stored as 43200
echo $time->Hours;// Outputs 12 
Zitat:
ich würde mir wünschen, dass eine möglichkeit eingeführt wird asynchron code auszuführen, zudem vermisste ich massivst, dass man funktionen nicht überladen kann.
Ich glaube es war Rasmus Lerdorf der mal sagte, dass man mit Threads frühstens in PHP 7 oder 8 rechnen kann, sofern den Core Developern langweilig werden sollte. Überladen wird es auch nicht geben, alles ist einmalig - eindeutig. Ab PHP 6 kommt case sensitiv hinzu, von da an muss man wenigstens auf die Groß- und Kleinschreibung achten.
Tiberius ist offline   Mit Zitat antworten
Alt 04.03.2010, 00:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
die Möglichkeit Exceptions statt Fehlermeldungen aus dem Core zu bekommen
Das wäre mal ein Segen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 05.03.2010, 13:32  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.201
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist ein sehr geschätzer MenschDark Guardian ist ein sehr geschätzer MenschDark Guardian ist ein sehr geschätzer MenschDark Guardian ist ein sehr geschätzer Mensch
Standard

Zitat:
ich würde mir wünschen, dass eine möglichkeit eingeführt wird asynchron code auszuführen
PHP Code asynchron ausführen ist doch auf zweierlei Weiße möglich:

1. AJAX Request via JavaScript
2. CLI Aufruf via exec()

Zitat:
zudem vermisste ich massivst, dass man funktionen nicht überladen kann.
Man kann Funktionen nicht überladen also kannst du das nicht vermissen.

Mithilfe von __call() kannst du dir soetwas basteln. Du wirst bloß schnell wegen dem fehlendem Type Hinting merken das du bei Funktionen mit gleicher Parameteranzahl nicht mehr entscheiden kannst welche du aufrufen musst.

Überladen ist sowieso ohne Type Hinting relativ sinnfrei. Mal als Beispiel:

PHP-Code:
//$b ist ein Integer
function a($b) {
   return 
'string'.$b;
}

//$b ist ein String
function a($b) {
   return 
'string'.$b;

Selbst wenn du die Typen angeben könntest würde sich an der Funktion nichts ändern. Würden wir in Delphi programmieren würde die erste Variante jedoch einen Fehler werfen weil Integer nicht automatisch zu einem String gecastet werden.

In Delphi würde man deswegen die Funktion überladen und im Integer-Fall die Variable nach Integer casten damit nicht immer beim Funktionsaufruf der übergebene Wert gecastet werden muss.

In PHP ist das aber aktuell nicht nötig.
__________________
Möglicherweise kommt zu "Menschen lügen" auch "Menschen bauen Mist".

Geändert von Dark Guardian (05.03.2010 um 13:41 Uhr).
Dark Guardian ist offline   Mit Zitat antworten
Alt 12.03.2010, 18:05  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

heise online - PHP 6 - wie geht's weiter?
robo47 ist offline   Mit Zitat antworten
Alt 14.03.2010, 18:36  
Neuer Benutzer
 
Registriert seit: 14.03.2010
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
Spider befindet sich auf einem aufstrebenden Ast
Standard

Ich habe hier auch noch was:

“PHP 6 ist tot” – Interview mit PHP-Kernentwickler Pierre Joye | webdeveloper.franzis.de

Ist ein Interview mit Pierre Joye, einem Hauptentwickler bei PHP.
Eigentlich für die Version 6 geplante Features, wie die Namespaces bsw, wurden ja auch vorgezogen
Spider ist offline   Mit Zitat antworten
Alt 25.03.2010, 17:29  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Traits/Grafts für php 5.4/6.0 ?
Poo-tee-weet - blog
robo47 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php6 release, wann erscheint php6, wann kommt php6, wann kommt php 6, php 6 release, http://www.php.de/off-topic-diskussionen/65330-wann-kommt-php-6-raus-2.html, wann erscheint php 6, php6 exceptions, opcode cache for php 5.4, php 6 wann kommt, syncron php, asynchon php, php 5.4, pierre joye icq, php6 wann?, php6 ist tot, php überladen, php überladen 6, asynchron php, php case sensitive php6

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum