Ich habe festgestellt, dass die meisten PHP- und Perl-Seiten von der Seite zu sein scheinen
PHP ist besser als Perl, weil <hier einen lahmen Grund einfügen>
ilk, und machen selten vernünftige Vergleiche.
In Bezug auf die Syntax werden Sie feststellen, dass PHP oft einfacher zu verstehen ist als Perl, insbesondere wenn Sie wenig Erfahrung haben. Das Trimmen einer Zeichenfolge führender und nachfolgender Leerzeichen in PHP ist beispielsweise einfach
$string = trim($string);
In Perl ist es etwas kryptischer
$string =~ s/^\s+//;
$string =~ s/\s+$//;
(Ich glaube, dies ist etwas effizienter als das Erfassen und Ersetzen einzelner Zeilen und auch ein wenig verständlicher.) Obwohl PHP oft englischer ist, zeigt es manchmal immer noch seine Wurzeln als Wrapper für Low Level C, Zum Beispiel strpbrk
und strspn
werden wahrscheinlich selten verwendet, da die meisten PHP-Dabbler ihre eigenen äquivalenten Funktionen für etwas zu Esoterisches schreiben, anstatt Zeit damit zu verbringen, das Handbuch zu erkunden. Ich wundere mich auch über Programmierer, für die Englisch eine zweite Sprache ist, da jeder mit Dingen wie Perl gleichgestellt ist und es von Grund auf lernen muss.
Ich habe das Handbuch bereits erwähnt. PHP hat ein gutes Online-Handbuch und braucht es leider. Ich beziehe mich immer noch von Zeit zu Zeit auf Dinge, die einfach sein sollten, wie die Reihenfolge der Parameter oder die Namenskonvention für Funktionen. Mit Perl, werden Sie wahrscheinlich finden Sie in der Bedienungsanleitung ein beziehst viel wie Sie beginnen und dann eines Tages erhalten Sie eine haben a-ha Moment und es nie wieder brauchen. Nun, zumindest nicht, bis Sie fortgeschrittener sind und erkennen, dass es nicht nur mehr als einen Weg gibt, sondern wahrscheinlich auch einen besseren, jemand anderes hat es wahrscheinlich schon besser gemacht, und vielleicht sollten Sie einfach CPAN besuchen.
Perl hat viel mehr Möglichkeiten und Möglichkeiten, Dinge auszudrücken. Dies ist nicht unbedingt eine gute Sache, obwohl es Code ermöglicht, besser lesbar zu sein, wenn es mit Bedacht verwendet wird, und zumindest eine der Möglichkeiten, mit denen Sie wahrscheinlich vertraut sind. Es gibt bestimmte Stile und Redewendungen, in die Sie verfallen werden, und ich kann Ihnen wärmstens empfehlen, Perl Best Practices
(eher früher als später) zusammen mit Perl Cookbook, Second Edition,
zu lesen , um sich mit der Lösung häufiger Probleme vertraut zu machen.
Ich glaube, der Grund, warum Perl in gemeinsam genutzten Hosting-Umgebungen seltener verwendet wird, ist, dass PHP aufgrund der wahrgenommenen Langsamkeit von CGI und der mangelnden Bereitschaft von Hosts, mod_perl aufgrund von Sicherheits- und Konfigurationsproblemen zu installieren , PHP zu einer attraktiveren Option gemacht hat. Der Zyklus ging dann weiter, mehr Menschen lernten, PHP zu verwenden, weil mehr Hosts es anboten, und mehr Hosts boten es an, weil die Leute dies nutzen wollten. Die Geschwindigkeitsunterschiede und Sicherheitsprobleme werden heutzutage von FastCGI in Frage gestellt, und in den meisten Fällen wird PHP auch nicht mehr mit FastCGI betrieben, anstatt es im Kern des Webservers zu belassen.
Unabhängig davon, ob dies der Fall ist oder aus anderen Gründen, wurde PHP populär und es wurden unzählige Anwendungen darin geschrieben. Für die Mehrheit der Leute, die nur eine Einstiegswebsite mit einem einfachen Blog oder einer Fotogalerie wollen, ist PHP alles, was sie brauchen. Das ist es, was die Gastgeber fördern. Es sollte nichts Sie daran hindern, Perl (oder etwas anderes, das Sie wählen) zu verwenden, wenn Sie möchten.
Auf Unternehmensebene bezweifle ich, dass Sie zu viel PHP in der Produktion finden würden (und bitte, niemand auf Facebook als Gegenbeispiel, sagte ich auf Unternehmensebene ).