Avatar billede tofte Juniormester
10. oktober 2001 - 22:59 Der er 14 kommentarer og
3 løsninger

Perl vs. PHP

Når jeg sammenligner PHP med perl finder jeg visse ligeheder. Men hvad er argumentet for, at begynde at lære netop perl i stedet for PHP.

Jeg spørger som nybegynder og i må derfor bærer over med mig, hvis i følger jeg sammenligner et æble med en banan.

Rasmus
Avatar billede jacobchr Nybegynder
10. oktober 2001 - 23:07 #1
PHP er et scriptsprog beregnet til hjemmeside programmering, hvorimod perl er til hele *nix systemmer.
Så perl kan bruges til stort set alt på et *nix system også hjemmeside \"programmering/scriptning\".

Så alt i alt er perl, php meget overlegent. Men stadig et scriptsprog.

/jacob
Avatar billede ztyxx Nybegynder
10. oktober 2001 - 23:08 #2
hmm, jeg er godt nok ikke en ørn til PHP, og slet ikke til perl, men jeg synes at PHP virker lidt nemmere og logisk i sin opbygning og ikke mindst sprog, og da man efterhånden kan gøre det samme med PHP som man kan med perl, mener jeg at PHP er at foretrække, men det er nok nærmere en smagssag fra person til person :-)
Avatar billede thomasledet Nybegynder
10. oktober 2001 - 23:09 #3
PERL og PHP ligner hinanden meget. Men hvor PHP nærmest kun er designet til scripting på nettet, kan PERL meget mere.

PERL er ikke, som mange tror, kun noget som bruges til at lave CGI-applicationer, men et værktøj, der har været brugt i unix-regi, ligesiden PERL kom for dagens lys for en 10 års tid siden.

PERL kan bruges til system-administration, datamanipulation og meget mere. Herunder hører CGI-scripting som kun er toppen på isbjerget.

Den primære grund til at PERL har vundet så stort indpas på serverside-området er dets evne til at udtrække og manipulere data - også binær data. Larry Wall som \"opfandt\" PERL har engang udtalt: \"PERL gives you enough rope to hang yourself\"...

Men PERL har også nogle dårlige sider i forhold til PHP. Ønsker man kun at skrive serversideapplikationer er PHP nemmere at gå til og databaseinterfaces osv er lettere at tilgå i fra PHP end fra PERL... Desuden har PHP også den fordel at i forhold til standard PERL er php som oftest compilet ind i apache-kernen og er dermed en del af webserveren. Dette har store fordele, når der påtænkes serverressourcer og afviklingshastighed. PERL-folket har dog smidt Mod_perl på gaden som gør stortset det samme med PERL og fjerner alt det overhead, der kommer, når kompileren skal loades gang på gang...
Avatar billede jacobchr Nybegynder
10. oktober 2001 - 23:12 #4
Så det kommer meget an på hvad du gerne vil lære, da perl køres som CGI på serveren og har mange flere funktioner. (hvilket er dens fordel)
Fordelen ved at lærer php er, at der nok er flere der bruger php end perl, hvis man ser bort fra rigtige store steder.


/jacob
Avatar billede breum Nybegynder
10. oktober 2001 - 23:15 #5
Jeg mener ikke at det er som at sammenligne æbler med bananer, snarere at sammenligne en labrador med en golden retriever. Forstået på den måde at til det de fleste bruger perl og php (Læs: hjemmeside programmering) kan begge stort set alt du kan finde på) Det gøres på forskellige måder, men det kan lade sig gøre i begge sprog. Der er således ingen argumenter for at lære perl, hvis du finder PHP lettere (og omvendt). Sæt dig for hvad for en du vil programmere i og hold dig til den. (En enkelt ting der kunne tale for den ene eller den anden er hvis din udbyder kun tillader brug af den ene (typisk PHP))
Avatar billede tofte Juniormester
10. oktober 2001 - 23:25 #6
jeg takker mage gange.
Avatar billede thomasledet Nybegynder
10. oktober 2001 - 23:52 #7
jacobchr: jeg tror ikke man kan sige, at der er flere folk/sites, der bruger PHP end der er folk/sites, der bruger PERL... men læringskurven for PERL er højere end for PHP - det er mere indviklet at se på, at syntaksen er meget løs.

Jeg vil klart anbefale PERL som dit næste projekt... har man først lært PERL er PHP ikke så svært at komme i gang med og man kan komme rigtig langt med få opslag i php.net\'s dokumentation. Desværre gælder dette ikke helt for det omvendte tilfælde. PERL kan virke uoverskuelig, selvom man har erfaring med PHP....

PERL minder en del om c++ bortset fra dynamisk typecasting og memory-styring og tildeling...
Avatar billede thomasledet Nybegynder
10. oktober 2001 - 23:53 #8
Takker for point! :)

http://www.fotx.net/thomasledet
Avatar billede 3brugere Nybegynder
10. oktober 2001 - 23:53 #9
Avatar billede jacobchr Nybegynder
11. oktober 2001 - 00:03 #10
thomasledet >> Det jeg mente med, at man bruger perl de store steder. Er at hvis man skal lave noget der  er stort og skal kunne udnytte nogle serverspecifike ting, så er det PERL man kan bruge istedet for PHP. (Samme som man på M$ kan bruge dll-filer istedet for ASP.)

Håber det retter evt. misfårståelser :-))
/jacob
Avatar billede thomasledet Nybegynder
11. oktober 2001 - 00:08 #11
jeg overlever...:) det lød bare som om du mente at PHP var mere populært og bedre understøttet af webhoteller... hvilket det ikke er... PHP lider stadig lidt af børnesygdomme som PERL er kommet over for længe siden. Tilgengæld lider PERL af samme livstidssygdom som fx linux - det er umiddelbart svært at gå til, hvis man ikke har så meget erfaring...
Avatar billede alvion Nybegynder
11. oktober 2001 - 14:00 #12
Det var da utroligt. Et \"PHP vs. Perl\" spørgsmål der IKKE endte i en religions-flaming-krig. Det kan da vist kun ske på eksperten.dk... :-)

Tænk hvis dette spørgsmål var blevet stillet i en Perl og/eller PHP newsgroup.
Avatar billede jacobchr Nybegynder
11. oktober 2001 - 14:43 #13
alvion >> Måske fordi de begge er *nix scriptsprog. :-))

Men se hvis det var Perl vs. ASP ...

/jacob
Avatar billede alvion Nybegynder
11. oktober 2001 - 14:56 #14
Ork nej, *nix folk er ISÆR gode til at slås med hinanden :-) Jeg har set grimme eksempler på det i f.eks. PHP\'s generelle mailing liste. En eller anden nybegynder (også i mailing lister) kommer uforvarende til at stille spørgsmålet. 4-5 dage efter er der kun rygende slagger tilbage... ;-)
Avatar billede thomasledet Nybegynder
11. oktober 2001 - 17:03 #15
fordi vi måske er flere, der benytter os jævnligt af begge dele, afhængigt af, hvad situationen kræver... :)
Avatar billede fantomas Nybegynder
12. oktober 2001 - 09:33 #16
Jeg begynte at programer i Perl i sommers og finder det rimelig let, i hvert tilfælde til hjemmeside programering. Men jeg vil næsten også sige, at kan du det ene, så kan du hurtigt lære det andet også. Hvert sprog har sine styker og svagheder. Så min opfordring: lær begge.
Du får også lige et par links der her hjulpet mig.
www.webcafe.dk
www.dervshed.com
og naturligvis www.perl.com og www.php.net
Avatar billede fantomas Nybegynder
12. oktober 2001 - 09:34 #17
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester