Perl versus PHP
20 september 2003 - 17:59   
geplaatst door: Bram Beernink
Perl versus PHP. Welke taal is het best volgens jou en waarom. Alles is welkom.
Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
Perl versus PHP
20 september 2003 - 19:49    reactie #1
geplaatst door: minne
Ik heb zelf weinig ervaring met Perl, dus over de prestaties kan ik weinig zeggen. Groot verschil is natuurlijk dat Perl niet per se voor webtoepassingen gebruikt hoeft te worden. Of dat een voordeel is weet ik niet, als je immers een niet-web applicatie wilt maken kun je volgens mij beter C++ of Java gebruiken.
Een voordeel van PHP lijkt me toch wel dat het makkelijk is, makkelijker dan Perl in ieder geval. Voor webapplicaties als fora vind ik PHP echt ideaal (hoewel dit forum CGI gebruikt, dat kan dus ook).

Verder is het een beetje als Apple vs. Dell, Intel vs. AMD of DirectX vs. OpenGL, je komt er nooit echt uit denk ik :)

Perl versus PHP
20 september 2003 - 20:03    reactie #2
geplaatst door: Thomas
Wat wil je doen?
Wat ik hier uitkraam is puur mijn persoonlijke mening.
Perl versus PHP
21 september 2003 - 16:36    reactie #3
geplaatst door: Bram Beernink
Bedankt!

Wat ik dus wil doen (daar ben ik wat onduidelijk in) is dus wat dynamische dingen voor het web maken. Ik wil ook graag het een en ander doen met sessies en mysq en wil dingen maken als een gastenboek, inlogsysteem en hopelijk andere dingen.

Wat ik mij ook afvraag is welke taal beter "toekomstgeschikt" lijkt. Het lijkt erop dat php meer wordt gebruikt en sneller wordt ontwikkeld, maar dat kan komen omdat php jonger is.

Ik geloof dus dat php simpeler is en dat je met perl meer kan. (Maar dan is dus ook de vraag: Hoe is dat in de toekomst)

Dus alle reacties zijn welkom!!

(Bewerkt door Bram Beernink om 17:41, 21-09-2003)

Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
Perl versus PHP
21 september 2003 - 21:24    reactie #4
geplaatst door: Sander Cox
Perl is niet echt zo goed op het webgericht als PHP.

Voor zover ik weet heb je namelijk in Perl niet standaard sessies, daar heb je al weer wat geavanceerde tools voornodig (heb het laatst wel ergens gevonden :) )

Voor simpele web toepassingen adviseer ik PHP boven Perl. Het zijn overigens beide "pruts" talen. Waar een hoop dingen die in C niet mogen (uit veiligheid) ineens wel kunnen enzo.

Perl versus PHP
21 september 2003 - 22:26    reactie #5
geplaatst door: casper007
PHP kan (voor het web) veel meer en heeft veel meer functies voor dingen op het web. Als je webtoepassingen wil maken dan zou ik als ik jou was gewoon een paar handleidingen lezen op www.phpfreakz.nl en probeer wat dingen uit. Na een paar maanden PHP wil je nooit meer iets anders.

Ook is het volgens mij zo dat aan PHP gewoon veel meer wordt doorontwikkeld dan aan Perl.

Perl versus PHP
21 september 2003 - 23:12    reactie #6
geplaatst door: Leon
Perl heeft als groot voordeel dat je op commandline niveau veel kunt regelen (dus buiten de interpreter om). Het communiceert directer met het onderliggende systeem wat een heel prettige bijkomstigheid is wanneer je op filesystem niveau bijvoorbeeld zaken wil gaan regelen. Als je graag database connectivity via het web wil bewerkstelligen dan zou ik voor PhP gaan. Is iets makkelijker te leren, vooral voor wat betreft SQL koppelingen, tenzij het gaat om zeer grote databases. Dan moet je juist weer Perl hebben. Ik doe zelf alles in Perl omdat het wat flexibeler is in mijn ogen, maar dat is maar net waar je voorkeur naar uitgaat (hapklare brokken of zelf libraries ontwikkelen).

Een groot nadeel van Perl is dat het debuggen wat moeizamer gaat dan bij PhP en wanneer je een fout maakt kun je heel eenvoudig je systeem laten crachen door bijvoorbeeld een infinite-loop te maken waarbij je geheugen buffers aanspreekt.

Perl versus PHP
21 september 2003 - 23:56    reactie #7
geplaatst door: ctMAX
@Casper007 Hoe kom je aan de wijsheid dat PHP verder doorontwikkeld is dan Perl? Dat hoor ik nl. heel veel mensen zeggen, maar die hebben vaak zelf nog nooit met Perl gewerkt. Je moet voor de gein eens op CPAN.org kijken. Daar heb je verschrikkelijk veel modules voor Perl. Echt perfect. Voor gebruik voor het web zal je misschien niet direct Perl nodig hebben, maar voor veel andere functies ben ik vaak toch op perl aangewezen. Vooral als je dus inderdaad ook op de server zelf dingen wilt regelen. vooral de combinatie *nix server en Perl is helemaal top wat dat betreft.

PHP is gewoon wat makkelijker instappen. Er zijn veel nederlandstalige tutorials te vinden. En vooral voor sessies en (eenvoudig) database gebruik is PHP wat makkelijker. Mijn voorkeur heeft echter nog steeds Perl omdat ik daar meer vrijheid/flexibiliteit heb. Je kan gewoon echt alles naar je hand zetten. Het is/lijkt misschien wat moeilijker, maar je krijgt er meer voor terug. PHP is eigenlijk alleen voor het web, Perl is ontwikkeld als servertool en kan daarnaast/daardoor ook uitstekend gebruikt worden voor het Web.


Dit is trouwens een eeuwige discussie, zoiets als met windows/macintosh.Hier worden we het waarschijnlijk toch nooit met elkaar over eens. Succes dus met je keuze.  :biggrin:

(Bewerkt door ctMAX om 23:58, 21-09-2003)

Mijn sites host ik bij Site Hosting: http://www.sitehosting.nl
Perl versus PHP
22 september 2003 - 15:21    reactie #8
geplaatst door: Bram Beernink
Citaat
Citaat van: LeonEen groot nadeel van Perl is dat het debuggen wat moeizamer gaat dan bij PhP en wanneer je een fout maakt kun je heel eenvoudig je systeem laten crachen door bijvoorbeeld een infinite-loop te maken waarbij je geheugen buffers aanspreekt.

Moet het systeem daar niet gewoon tegen kunnen??

Het zal inderdaad wel een eindeloze discussie kunnen zijn, maar zo zie ik toch meer voor welke taal ik moet kiezen.

Bedankt allemaal!!

(Bewerkt door Bram Beernink om 16:23, 22-09-2003)

Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
Perl versus PHP
22 september 2003 - 17:03    reactie #9
geplaatst door: backspinner
Er staat nogal wat onzin in dit draadje over PHP: dat je het niet van de command line zou kunnen gebruiken. Dat kan dus gewoon wel! Je kunt op *nix systemen net zo makkelijk PHP als Perl gebruiken als script engine, je kunt php scripts ook gewoon executable maken net als Perl scripts. Ik doe dat wel eens.

Het is wel zo dat PHP oorspronkelijk ontwikkeld is voor het web. Maar vanaf versie 4 en zeker vanaf de versie 5 die er aan zit te komen is het gewoon een op zichzelf staande scripting engine (Zend engine met uitbreidingen). De meest bekende implementatie van PHP is echter via Apache en dus denkt iedereen denk ik dat het vooral voor Web toepassingen is. PHP kan prima "hele grote databases" aan, het is geen "pruts" taal maar een taal met bepaalde vrijheden op datatype gebied (zet de error level maar eens wat hoger en bijna niets mag meer), het heeft ingebouwde (en daarom snelle) ondersteuning voor een heleboel interface vraagstukken.

Ik zeg niet dat het beter is dan Perl en/of dat Perl niet van deze tijd is. Ik zeg alleen dat PHP meer is dan hetgeen de meeste mensen er van weten.

<uw wens is mijn gedachte>
Perl versus PHP
22 september 2003 - 17:33    reactie #10
geplaatst door: Leon
Hoezo onzin? Perl is van oorsprong een scriptingtaal voor *nix die oorspronkelijk alleen voor CLI toepassingen gebruikt werd, en later pas voor internet toepassingen. Je kunt met Perl aanzienlijk meer dan met PhP op systeem niveau. Wat wel onzin is, is dat je met PhP meer kunt dan met Perl. Het is eerder andersom namelijk. Zo is het met PhP bijvoorbeeld niet mogelijk om low-level system instructies te geven. Perl kan dit weer wel omdat de oorsprong van de taal juist daar ligt.

Overigens is bij grote databases Perl zeker sneller dan PhP. Ik heb voor mijn laatste werkgever zeer uitgebreide benchmarks moeten doen voor grote klanten zoals Nokia en Maersk Data waarbij er via Perl en PhP enorme SQL databases aangeroepen werden. Bij meer dan 9.000 simultanious sockets geeft PhP de geest en is het niet meer vooruit te branden. Perl trekt het tot ongeveer 38.000 (HP quad Pentium 2,8GHz met 2GB aan RAM, SQL database op separate server van gelijke specs, Apache/Perl/PhP op de andere server). Dat is wat ik bedoel met grote databases. Niet alleen het formaat van de database, maar ook de hoeveelheid simultanious call's / concurrent users. Dit onderzoek ben ik ongeveer een maand mee bezig geweest en ik kan je vertellen dat er aan PhP voor echt grote systemen nogal wat flinke nadelen kleven.

Perl versus PHP
22 september 2003 - 18:05    reactie #11
geplaatst door: backspinner
Rustig maar Leon  :dontgetit:

Wat jij en ik beweren sluit elkaar niet uit. Mijn punt is dat PHP wel te gebruiken is als CLI. Dat het meer kan dan Perl zeg ik helemaal niet en als dat zo over is gekomen dan was dat niet de bedoeling.

Wat betreft die grote databases heb je waarschijnlijk helemaal gelijk hoor. Ik dacht alleen dat men dacht dat je geen verbinding kon maken met een DBM enzo.

Zodra je een systeem gaat stressen dan moet je wel opgeven welke versie's je gebruikt van het OS en de talen overigens, anders is het een beetje "van horen zeggen" natuurlijk.

Het ligt er maar net aan waar je het voor wil gebruiken uiteindelijk met welke taal je het beste vooruit kunt he.

<uw wens is mijn gedachte>
Perl versus PHP
22 september 2003 - 19:12    reactie #12
geplaatst door: Leon

Citaat
backspinner om 18:05, 22-09-2003
Rustig maar Leon  :dontgetit:

LOL, leuk he tekst lezen zonder emoties. Ben niet boos op je hoor (waarom ook), vul de discussie alleen maar aan met wat facts. Dat heet discussiëren ;)

Perl versus PHP
25 september 2003 - 19:30    reactie #13
geplaatst door: Bram Beernink
Bedankt allemaal!!

Ik denk dat ik eerst maar eens perl goed ga installeren, want dat wil niet echt lukken met DBI :sad: zie http://www.macfreak.nl/cgi/forums/topic.cgi?forum=8&topic=296. Dan neem ik denk ik een beslissing. Alles is natuurlijke nog welkom.

Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
Perl versus PHP
25 september 2003 - 19:46    reactie #14
geplaatst door: jorisx
Ha, ben net afgelopen dag bezig geweest met wat php voor een guestbookje en news dingetje op m'n site... php is daar voor echt erg makkelijk. 'k gebruik nu niet eeens msql, lekker simpel dus...
check www.reloadmedia.com/about.php en www.reloadmedia.com/contact.php
:-)
Perl versus PHP
15 oktober 2003 - 13:07    reactie #15
geplaatst door: Toivo

Citaat
casper007 om 22:26, 21-09-2003
PHP kan (voor het web) veel meer en heeft veel meer functies voor dingen op het web. Als je webtoepassingen wil maken dan zou ik als ik jou was gewoon een paar handleidingen lezen op www.phpfreakz.nl en probeer wat dingen uit. Na een paar maanden PHP wil je nooit meer iets anders.

Ook is het volgens mij zo dat aan PHP gewoon veel meer wordt doorontwikkeld dan aan Perl.

Zeg Casper, wil niet lullig doen hoor, maar je weblog wordt aangedreven door MovableType en dat is Perl, niet PHP...

Leg 'ns uit?  :tounge:

Sherlock Toivo.

(Bewerkt door Toivo om 13:14, 15-10-2003)

Time is nature's way of keeping everything from happening at once.
Perl versus PHP
28 oktober 2003 - 01:21    reactie #16
geplaatst door: dewaard
Met Perl en PHP kan je evenveel, of het nu gaat om CLI of webscripting. Daarnaast kan je met beide talen zelfs GUI applicaties ontwikkelen. Het is wel zo dat Perl meer wordt gebruikt voor CLI toepassingen en dat er daarom veel informatie over Perl+CLI beschikbaar is.

Als PHP programmeur ben ik misschien wat bevooroordeeld, maar persoonlijk vind ik Perl niet prettig om mee te werken. De syntax is namelijk erg rommelig en zeker grote scripts zijn onleesbaar en lastig te beheren. Voor webscripting adviseer ik daarom PHP en voor CLI Python. Ik weet niet hoeveel Python op de Mac wordt gebruikt, maar op Linux werkt het heerlijk!

Perl versus PHP
28 oktober 2003 - 01:31    reactie #17
geplaatst door: dewaard
Citaat
Wat ik mij ook afvraag is welke taal beter "toekomstgeschikt" lijkt. Het lijkt erop dat php meer wordt gebruikt en sneller wordt ontwikkeld, maar dat kan komen omdat php jonger is.

PHP wordt steeds beter en steeds meer programmeurs kiezen voor PHP. Dit komt onder andere omdat PHP makkelijker is en er meer informatie beschikbaar is. Ik zou met het oog op de toekomst dus voor PHP kiezen. Daarnaast ondersteunen hostingbedrijven vaak PHP, waardoor het gebruik van PHP relatief goedkoop is.

Leon gebruikt het argument dat Perl sneller is dan PHP. Dit is absoluut waar, maar PHP wordt steeds sneller en efficienter (zeker met PHP 5). Daarnaast gebruik ik zelf de Zend Performance Suite, waardoor PHP Perl bijna kan evenaren. Er zijn weinig toepassingen waar PHP te langzaam voor is, dus als PHP programmeur heb je weinig op het gebied van snelheid te vrezen. Zowel Perl als PHP zijn geen talen die bij uitstek geschikt zijn voor enorme websites zoals Yahoo en Google (overigens gebruikt Yahoo intern wel PHP). Hier worden talen vooral als C en Python gebruikt.

(Bewerkt door dewaard om 1:34, 28-10-2003)

Perl versus PHP
19 mei 2005 - 14:01    reactie #18
geplaatst door: osxy
Sinds dit weekend heb ik mijn php4 server naar php5 geupgrade en dit had gelijk een flinke snelheidswinst als gevolg. Ik heb hier ook een paar cgi scripts nood gedwongen draaien en die slurpen heel wat meer resorces op.
Workstation: iMac 20" Core 2 Duo 2.16 GHZ, 2 GB ram, 250 GB HD, 256 MB VRAM
Portable workstation: iBook G4 1.33 GHZ, 1 GB ram, 40GB HD, AP+BT
Server: Mac Mini 1.42GHZ, 1GB ram, 3x 80GB HD
Perl versus PHP
19 mei 2005 - 17:25    reactie #19
geplaatst door: ctMAX
Ben zelf een fan van Perl en programmeer bijna alleen maar in die taal. Bepaalde dingen kosten in Perl soms net een paar lijntjes code meer maar het biedt dan vaak ook meer mogelijkheden dan PHP dat standaard doet.

Eigenlijk verschillen Perl en PHP niet zo heel veel, tis net wat voor smaak je hebt. Ik gebruik Perl ook veel om een webserver te beheren waarbij ik heel eenvoudig taken op systeemniveau kan uitvoeren. Dat is met PHP vaak niet mogelijk.

Hoe zit het met OOP? Ik lees vaak dat Perl een betere OOP ondersteuning heeft dan PHP? Ik heb eigenlijk geen idee of dat ook echt zo is.


Ik moet nu eten koken, heb dus geen tijd om dit artikel samen te vatten, maar het is erg interessant in de discussie php vs Perl. http://tnx.nl/php

(Bewerkt door ctMAX om 17:28, 19-05-2005)

Mijn sites host ik bij Site Hosting: http://www.sitehosting.nl
Perl versus PHP
19 mei 2005 - 17:44    reactie #20
geplaatst door: backspinner
interessant, nou ja. het is een opsomming waarom PHP slecht is, maar dan verpakt in een stapel onduidelijke tabellen en lijsten. het zal allemaal wel zo zijn (ik heb in ieder geval zo snel geen fouten kunnen ontdekken), maar je kunt het net zo makkelijk allemaal omdraaien. PHP5 is zo slecht nog niet, het is ook nog eens niet langzaam en het is wel uitgebreid en je kunt het net zo goed als CLI gebruiken en ook je systeem mee aansturen (met de juiste rechten). als je echt een goede vergelijk wil maken voor script talen, dan zou je python eens mee moeten nemen. dat is pas een echt krachtige taal en je kunt er gemakkelijk cross platform GUI based programma's mee maken wat met perl en php toch niet zo goed gaat
<uw wens is mijn gedachte>
Perl versus PHP
27 mei 2005 - 18:44    reactie #21
geplaatst door: Bram Beernink

Citaat
osxy om 14:01, 19-05-2005
Sinds dit weekend heb ik mijn php4 server naar php5 geupgrade en dit had gelijk een flinke snelheidswinst als gevolg. Ik heb hier ook een paar cgi scripts nood gedwongen draaien en die slurpen heel wat meer resorces op.

Ik denk dat het wel zal helpen mod_perl te gebruiken.

Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
Perl versus PHP
27 mei 2005 - 21:54    reactie #22
geplaatst door: Thijs W

Citaat
minne om 19:49, 20-09-2003
(hoewel dit forum CGI gebruikt, dat kan dus ook).
CGI is slechts een interface, waarschijnlijk is dit forum in Perl geschreven, maar dat hoeft niet per se. CGI kan ook worden gebruikt voor andere talen, bv. Ruby.
Perl versus PHP
29 mei 2005 - 11:57    reactie #23
geplaatst door: Theis Jan
En met PERL kan je ook programmas schrijven. Welkom trouwens Thijs!  :cool:

EDIT: Ik raad je PHP aan, omdat het makkelijker is dan CGI/PERL en omdat je
daar de meeste informatie over kan vinden in het Nederlands (handig, zeker
voor dislektie mensen als ik) en je kan er veel boeken over vinden in de biep
en winkel. Verder heeft bijna elke hoster PHP ondersteuning en niet altijd CHI/PERL
en ook een paar gratis diensten hebben ook PHP dus je kan altijd eerst kijken of
het wel wat is. Je kan natuurlijk ook een eigen webserver beginnen.

(Bewerkt door Theis Jan om 12:00, 29-05-2005)