URL: https://www.overclockers.at/coding-stuff/php_versus_perl_94807/page_1 - zur Vollversion wechseln!
moin
ich möchte eine der beiden sprachen lernen, weis aber noch nicht welche.
für perl spricht, dass der einsatz nicht nur auf den webserving-bereich beschränkt is.. perl-skripte kann man auch für "ganz normale" aufgaben einsetzen.
geht das auch mit PHP?
welche vorteile haben diese beiden sprachen noch gegenüber der jeweils anderen?
anundfürsich bin ich perl eher zugetan.. kA warum.
wesentlicher unterschied:
php (als modul) läuft ständig und parsed nur die scripts pro aufruf
das ganze cgi-zeug wird mit jedem aufruf neu gestartet
du kannst mittels php.exe auch ein script ausführen ohne jeglichen webserver, eine ausgabe ist iirc dann in die commandline auch möglich...
ausserdem gibt es PHP-GTK, mit welchem man sogar windows-oberflächen programmieren kann... (http://www.phpgtk.de/)
und php is "moderner" sozusagen, es is halt grad "in"
(sieht man eh am forum...)
Ich würd' dir auch PHP empfehlen. Hat sicher mehr Zukunft...
mit beiden sprachen kann man "praktisch alles wichtige" machen - php hat aber seine stärken eindeutig im web-bereich, während perl sie bei text-verarbeitung und console-scripts hat (natürlich kann man mit beiden auch GUI machen).
beide sprachen verlangen dem user gewisse disziplin ab, perl eine stufe mehr: man kann natürlich auch irgendwie schreiben, kann sich aber leicht im eigenen code verirren - dh später kaum noch auskennen. (zb java 'erzwingt' mehr als php/perl eine gewisse strukturiertheit)
beide sprachen (perl & php) sind gerade im umbruch um eine deutlich bessere und angenehmere objektorientierung zu ermöglichen.
perl und php sind auf jeden fall nicht gleichwertig für jede aufgabe einzusetzen - deshalb würde ich empfehlen beides zu lernen, und mit der sprache mit dem unmittelbareren anwendungszweck anzufangen.
Wenn du nicht Web-basierten Code schreiben willst und vorhast, etwas größere Programme in Angriff zu nehmen, dann kann ich Python sehr empfehlen. Das ist auch ziemlich mächtig, hat aber im Gegensatz zu perl und php sehr gute Möglichkeiten, umfangreiche Programme übersichtlich zu strukturieren (ziemlich gute OO, Exception Handling, Module).
@atrox: GUI mit perl? kewl.
weist du vlt. näheres darüber?
bei google wüsste ich so spontan nicht, nach welchen schlüsselwörtern ich überhaupt suchen sollte..
naja;Zitat von RingdingWenn du nicht Web-basierten Code schreiben willst und vorhast, etwas größere Programme in Angriff zu nehmen, dann kann ich Python sehr empfehlen. Das ist auch ziemlich mächtig, hat aber im Gegensatz zu perl und php sehr gute Möglichkeiten, umfangreiche Programme übersichtlich zu strukturieren (ziemlich gute OO, Exception Handling, Module).
Zitat von RingdingWenn du nicht Web-basierten Code schreiben willst und vorhast, etwas größere Programme in Angriff zu nehmen, dann kann ich Python sehr empfehlen. Das ist auch ziemlich mächtig, hat aber im Gegensatz zu perl und php sehr gute Möglichkeiten, umfangreiche Programme übersichtlich zu strukturieren (ziemlich gute OO, Exception Handling, Module).

afaik kann man PHP mithilfe der kostenpflichtigen ZEND Engine kompilieren, wobei ich da eher Perl empfehlen würde.
In Sachen Websprachen lässt sich PHP wesentlich besser nutzen ist auch auf mehr Webservern vorhanden und wenn du vorhast MySQL zu nutzen, wirst du an PHP Freude haben.
Andererseits hat Perl uch seine Vorzüge wie z.B. der sehr gute Umgang mit Dateien
hth
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025