Verder is het een beetje als Apple vs. Dell, Intel vs. AMD of DirectX vs. OpenGL, je komt er nooit echt uit denk ik
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)
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.
Ook is het volgens mij zo dat aan PHP gewoon veel meer wordt doorontwikkeld dan aan Perl.
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.
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.
(Bewerkt door ctMAX om 23:58, 21-09-2003)
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)
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.
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.
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.
backspinner om 18:05, 22-09-2003Rustig maar Leon
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
Ik denk dat ik eerst maar eens perl goed ga installeren, want dat wil niet echt lukken met DBI 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.
casper007 om 22:26, 21-09-2003PHP 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?
Sherlock Toivo.
(Bewerkt door Toivo om 13:14, 15-10-2003)
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!
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)
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)
osxy om 14:01, 19-05-2005Sinds 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.
minne om 19:49, 20-09-2003(hoewel dit forum CGI gebruikt, dat kan dus ook).
EDIT: Ik raad je PHP aan, omdat het makkelijker is dan CGI/PERL en omdat jedaar de meeste informatie over kan vinden in het Nederlands (handig, zekervoor dislektie mensen als ik) en je kan er veel boeken over vinden in de biepen winkel. Verder heeft bijna elke hoster PHP ondersteuning en niet altijd CHI/PERLen ook een paar gratis diensten hebben ook PHP dus je kan altijd eerst kijken ofhet wel wat is. Je kan natuurlijk ook een eigen webserver beginnen.
(Bewerkt door Theis Jan om 12:00, 29-05-2005)