Aquariophile: Wann ist PHP _sinnvoller_ als PERL ??

Hallo!

Heute nacht habe ich mir mal so ein bisschen Perl angeschaut.

Da ich relativ gut PERL kann war es recht einfach,
und auch kein Problem schon nach kurzer Zeit ein Telephonbuch mit Adminfunktion in PHP mit MySQL zu machen.

Was mir jedoch absolut nicht klar ist,
ob mir PHP *irgendeinen* wirklich _klaren_ vorteil
zu Perl bieten kann.

Weil für mich ist Perl eine schoene Sprache,
und PHP mag ich irgendwie ned so ganz...

Nur falls PHP wirklich was uebercool tolles bietet,
was Perl nicht kann lerne ich weiter PHP,
sonst wars das heute mit PHP... so ein One night stand halt...

Ich fand z.B. Sachen was Templates und so angeht das sollte in PHP einfacher gehen als in Perl angeblich,
was denkt ihr da so?

FRAGEN

Also ich würde echt gerne wissen WELCHE Vorteie PHP hat,
was Perl NICHT kann.

Aussagen wie
 >> "php ist fürs web,
 >> und perl ist für den systembereich"
helfen mir NICHT weiter,

BITTE um Beispiele!

Danke!
Aquariophile

  1. use Mosche;

    Also ich würde echt gerne wissen WELCHE Vorteie PHP hat,
    was Perl NICHT kann.

    Das ist eine Frage, die viel mit den persönlichen Angewohnheiten der einzelnen Programmierer zu tun hat (und mit der Kontroverse zwischen emacs und vi vergleichbar ist). Perl ist für Viele (besonders Anfänger) erstmal fürchterlich kompliziert, das verschwindet erst ab einem gewissen Maß an eigenen Perl-Kenntnissen. PHP hingegen soll (IMHO) relativ "lautsprechend" sein, dass macht es einfacher. Außerdem (da PHP für Webseiten gemacht wurde) sind viele Dinge eingebaut, die man bei Perl/CGI erst manuell machen muss, dass verringert den Grad an Komplexität in PHP-Scripten, da diese Schwierigkeiten in der PHP-Engine verborgen werden.

    Anzusprechen wären da u.a. Templates.

    Wenn du eine PHP-ähnliche Erweiterung für Perl ansehen willst, empfehle ich dir http://www.masonhq.com. Damit kannst du alles in Perl machen, mit einem PHP ähnlichen Template-Stil. Ich habe das für ein etwas größeres Projekt erfolgreich laufen.

    use Tschoe qw(Matti);

    --
    $a=n(1001010);print chr($a+=$_)for(0,43,-2,1,-84,65,13,1,5,
    -12,-3,13,-82,48,21,13,-6,-76,72,-7,2,8,-6,13,-104);sub n{
    $b=0;$_=0;for($c=length$_[0];$c;--$c){$_+=_($b)if substr$_
    [0],$c-1,1;$b++;}$_}sub _{($d)=@_;for($e=1;$d--;$e*=2){}$e}
  2. hi!

    Also ich würde echt gerne wissen WELCHE Vorteie PHP hat,
    was Perl NICHT kann.

    Keine. Soweit ich weiß, sind beide Sprachen Turing-vollständig :)

    bye, Frank!

    --
    Never argue with an idiot. He will lower you to his level and then
    beat you with experience.
  3. Was mir jedoch absolut nicht klar ist,
    ob mir PHP *irgendeinen* wirklich _klaren_ vorteil
    zu Perl bieten kann.

    Weil für mich ist Perl eine schoene Sprache,
    und PHP mag ich irgendwie ned so ganz...

    Nur falls PHP wirklich was uebercool tolles bietet,
    was Perl nicht kann lerne ich weiter PHP,
    sonst wars das heute mit PHP... so ein One night stand halt...

    Ich fand z.B. Sachen was Templates und so angeht das sollte in PHP einfacher gehen als in Perl angeblich,
    was denkt ihr da so?

    Hi,

    cooler Beitrag.

    PHP unterstützt "von Haus aus" Sitzungen, d.h. jeder neue Browserzugriff wird vom System registriert und mit einer in einem hidden-Feld übergebenen GUID belohnt. Diese bleibt dann gleich; nur so ist auch der "User online"-Quatsch logisch abzubilden, denn http ist verbindungslos. Man kann in Sitzungen auch Daten speichern, was ziviliserter und besser als andere Lösungen ist. So kann man dann die (von mir gefürchteten) Daten-Roundtrips vermeiden. Ausserdem unterstützt PHP die schnelle Programmentwicklung. Ich nenen das mal RAD.

    Habe noch nie mit PHP gearbeitet, sondern mache alles mit Perl. Ich denke aber, dass PHP gut geeignet ist.

    Gruss,
    Lude