Thread Inwiefern ist PHP verwandt mit Perl, oder inwieweit beinflusste Perl PHP? (7 answers)
Opened by Wild.Card at 2017-05-06 14:43

rosti
 2017-05-06 16:19
#186479 #186479
User since
2011-03-19
3488 Artikel
BenutzerIn
[Homepage]
user image
PHP erschien ungefähr zu dem Zeitpunkt als Perl mit Majorrelease 5 OOP vollumfänglich unterstützte. Das war um 2001, vorher gab es PHP sicher auch schon, kannte aber keiner.

PHP kam mit vielen Versprechungen daher sich bis heute nicht als zweckmäßig erwiesen haben. Stets war Perl weiter entwickelt, insbesondere was DBI und OOP betrifft. Trotz alldem etablierte sich die Symbiose PHP+MySQL als eine Art Erfolgsrezept in Sachen Webanwendungen.

Es ist aber so, dass es in PHP nichs aber auch gar nichts gibt, was nicht auch mit Perl zu machen wäre und vor allem effizienter, performanter und kostengünstiger. Die Entwicklung eines Preprozessors für Perl, eher bekannt als Embed-Perl, hat sich nicht durchgesetzt weil es ganz einfach effizientere Lösungen gibt.

Nicht nur so gesehen ist PHP total rückständig. CODE in HTML einzubetten ist mittlerweile auch in PHP infolge Verfügbarkeit performanter Templating-Engines ein Old-Style der beim Entwickeln moderner Anwendungen eher hinderlich ist. Und in Sachen OOP ist PHP weit hinter Perl zurückgeblieben.

Perls Stärken wie eine unschlagbare Abwärtskompatibilität und Modularität (CPAN) sind in PHP eine absolute Fehlanzeige. So hat Perl nur wenig über 100 Built-in-Funktionen, in PHP sind das mindestens dreimal soviele, was dazu führt dass PHP-Code schwer anzupassen ist wenn Funktionen beim Upgrade ersatzlos wegfallen.

Internal arbeitet PHP objektorientiert, u.a. daran kenntlich dass toString() eine Methode ist aus der Welt des Overload, was aber viele PHP Programmierer gar nicht wissen. In Perl ist Overload schon lange kein Thema mehr. Des Weiteren ist Perl ein Programmiersprache die Unicode seit 2001 mit Version 5 unterstützt wie kaum eine andere Programmiersprache und PHP schonmal gar nicht. PHP unterstützt nur UTF-8, Perl jedoch kann seit 5.8 (Encode.pm) praktich mit jeder beliebigen Zeichenkodierung umgehen.

Technisch gesehen gab es noch nie einen Grund von Perl nach PHP zu wechseln. Umgekehrt jedoch gibt es mit Sicherheit mehr als tausend Gründe.

MfG
Last edited: 2017-05-06 16:26:35 +0200 (CEST)

View full thread Inwiefern ist PHP verwandt mit Perl, oder inwieweit beinflusste Perl PHP?