"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP versus perl

clarence 06.10.2003 - 16:16 561 7
Posts

clarence

Banned
Registered: Jun 2003
Location: *hihi*
Posts: 403
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.
Bearbeitet von clarence am 06.10.2003, 16:23

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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" :D (sieht man eh am forum...)

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Ich würd' dir auch PHP empfehlen. Hat sicher mehr Zukunft...

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
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.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
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).

clarence

Banned
Registered: Jun 2003
Location: *hihi*
Posts: 403
@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..


Zitat von Ringding
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).
naja;
der sinn meiner suche war eben der, eine für kleinere, eher unkomplizierte probleme geeignete sprache zu finden..
kleine skripte die mir das arbeiten erleichtern, vlt. wenn grad bedarf besteht noch ein kleines gästebuch für ne webseite oder ähnliches.

auf keinen fall irgendwelceh größeren programme; dafür hab ich CPP (obwohl ich auch da nicht wirklich gut bin (objektorientierung sagt mir (htl-rennweg sei dank) immer noch nichts)).

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Zitat von Ringding
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).

Ich beobachte Python schon einige Zeit; hab mir Programme wie z.B. MailMan auch intern angesehen. Mal abgesehen von der MailMan Applikation selbst find ich Python selbst ganz OK; vor allem die Exceptions sind der absolute Bringer.

Irgendwie hab ich nur ein Problem damit, wie ich es fuer mich nutzen kann. Ich entwickle derzeit ja nur Webanwendungen. Aber wenn ich mir das mod_python Modul so ansehe, das eine Strikte aufrufvorgabe mit den PythonHandlern braucht, seh' ich da ein gewisses Problem da es ziemlich sehr stark von der einfachheit abweicht die ich von PHP a) gewohnt bin und b) auch oft im Alltag brauch (Kunde braucht schnell dort irgendwo irgendwie einen Workaround, mit PHP schnell erledigt. Bei Python, Handler in Apache Konfigurieren, wtf).

Vom Sprachkonstrukt wuerds mir 10000mal besser gefallen als PHP; einfach ein cleaneres Design. Aber die Art und Weise der Webintegration finde ich irgendwie hinderlich.

Ops, OT ;)

Sticker

Big d00d
Avatar
Registered: Mar 2003
Location: Wien
Posts: 177
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz