Hallo Michael,
ich habe mal eine Allgemeine Frage zu Perl:
noch vor ein paar Jahren waren die meisten
Web-Anwendungen in Perl geschrieben.
Naja, die Zusammensetzung der Web-Anwendungsschreiber
hat sich ein wenig verändert, denke ich.
Was ist eigentlich der Grund, weshalb z.B. WebBoards fast nur
noch unter PHP betrieben werden?
Möglicherweise weil ‚pro Zeiteinheit‘ immer neue
Boards hinzukommen - welche dann überwiegend auf
„Fertigpakete“ auf PHP-Basis zurückgreifen.
Kann PHP „besser“ mit SQL oder gibt es da andere Gründe?
Das kann es nicht, aber die Anfangshürden sind
bei PHP (imho) deutlich niedriger. Und ausserdem
ist PHP das derzeitige ‚Klingelwort‘.
Ich habe mich früher etwas mit Perl beschäftigt, weil ich eine
größere Website hatte und dort einige Skripte anpassen musste.
Jetzt möchte ich wieder etwas im Web aufziehen (hatte jetzt
ca. 4 Jahre kaum Kontakt mit der Web-Programmierung) und bin
jetzt ratlos, ob Perl „das Bessere“ ist oder ob ich nun zu PHP
wechseln muss.
Das kommt darauf an. Die Funktionalität bei PHP kommt
mir ein wenig sehr ‚ad hoc‘ vor, wenn man sich mit beiden
beschäftigt, merkt man schnell, was PHP tatsächlich ist:
‚mehrfach chlorgebleichtes Perl‘ .
Bei Perl besteht (aufgrund der inhärenten syntaktischen
Komplexität) immer die grosse Gefahr, dass man mit
seinem Perl-Projekt zusammen zu Grunde geht (oder man
überlebt es und ist ab jetzt unverwundbar
Meiner Meinung nach haben die beiden [P]erl-Ableger
([P]HP, [P]ython) auf unterschiedliche Weise versucht,
das gute alte gefährliche Perl auch dem ‚Normalsterblichen‘
zuträglich zu machen.
Was Du jetzt machen sollst? Kommt darauf an, was
Du vorhast. PHP lernt man ‚on the fly‘, während
man sein Projekt fortsetzt. Bei Perl möchte man
Perl besser schon vorher gekonnt haben
(aber das weisst Du ja .
Ich persönlich würde für die meisten Sachen eher Perl
vorziehen, einfach weil ich sowieso immer gerne
Datenstrukturen auf Pointern und Referenzen
(von C/C++ kommend) aufbaue. Da fühlt sich
Perl recht ‚natural‘ an. Auch das Klassen-
konzept (Packages) ist simpel und effektiv.
Und
$\> perl -MCPAN -e shell
ist ein auch nicht zu verachtender Punkt.
Ausserdem: Perl ist immer noch (und wird es auch noch
lange sein) recht verbreitet, was man von Python
und Ruby nun nicht gerade sagen kann.
Ein Tipp für den Wiedereinstieg in Perl:
http://www.amazon.de/exec/obidos/ASIN/0596001738/qid…
(Pflichtliteratur!
Grüße
CMБ