![]() |
vraagje over cgi op endoria.net
Kheb dus een account bij endoria.net, inclusief gastenboek. Maar nu krijg ik als ik een berichtje wil plaatsen een 500 internal server error.
Hoe komt dit? En wat moet ik hier als endoria-gebruiker invullen: $guestbookreal = "/home/yourname/public_html/guestbook.htm". Bij home en yourname dus? Mijn accountnaam is pagodesteen |
ik zou een php gastenboek gebruiken
sneller, makkelijker en de beheerders waarderen dat ook meer ;) |
Citaat:
ik wilde net naar jouw site doorverwijzen, maar dat heeft denk ik geen zin, want jij weet het kennelijk dus ook niet 500 is dacht ik een parse fout, maar weet niet zeker |
/home/endoria/askama/public_html/dirvanguestbook/guestbook.htm
|
Citaat:
|
CGI word als service aangeboden maar kost veel meer load dan een php script.
het zal zo iets worden: /home/endoria/<naam>/public_html/cgi-bin/gastenboek.pl |
Citaat:
|
|
Citaat:
Schrijf (of zoek) zelf een gastenboek in Perl. Perl == :cool: |
Citaat:
PHP == :cool:er :D:D |
Citaat:
|
Citaat:
Citaat:
Perl is afgeleid van C en unixcommando's (en nog een paar andere talen) Citaat:
Ik heb eigenlijk geen idee wat ik met deze post wil zeggen :o :D |
Citaat:
ik ook niet.. |
Citaat:
Verder is de syntax van Perl gewoon een goed voorbeeld van hoe het niet moet. PHP heeft gewoon een simpele duidelijke syntax overgenomen die half de wereld toch al snapt. Bovendien is er niets dat in Perl wel, en in PHP niet kan. Dat Perl voor beginners slaat helemaal nergens op. |
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
|
Perl is vrijwel altijd sneller dan PHP omdat (bijna) alles maar één keer geparsed hoeft te worden. Als je in een loop zit maakt dat heel veel uit natuurlijk.
Bij MOD_Perl (de "niet-CGI" variant van Perl) is het zelfs zo dat scripts bij het uploaden één keer worden geparsed (of "gecompiled" zoals veel mensen het noemen, maar dat is niet helemaal waar), en daarna niet weer. |
Citaat:
Citaat:
|
Citaat:
|
Citaat:
Citaat:
|
Citaat:
Leg uit :) |
Citaat:
En omdat Perl een voor meer bedoelt is dan alleen webdeveloping, is het modulair. Dus als je bijvoorbeeld een URL wilt unescapen, dan geef je eerst op dat je de module URI::Escape wilt gebruiken, waarna je dan met uri_unescape kunt unescapen. Zoiets zit er echt wel in, alleen functies als nl2br zul je echt niet vinden in Perl, da's echt iets voor beginners (die nog helemaal niets van regexps weten, ookal vind je die in elke tutorial). Vind je het gek dat ze PHP "Perl voor beginners" noemen... |
Citaat:
|
Citaat:
|
Citaat:
'Perl te moeilijk vond'... Geef je hier niet aan dat PHP Perl voor beginners is? |
Citaat:
|
http://www.php-center.de/en-html-manual/history.html
Okay, hij schreef kennelijk de allereerste versie in Perl, maar daarna is ie overgegaan op C. |
Perl is voor baardige mannen met geitenwollen sokken en sandalen die achter hun BSD machine het laatste beetje automatisering in hun beheer willen pompen (houdt dan ook zijn mond over z'n Perl scripts) ;)
Melig testje beiden drukken "test!" af... simpele Content header + TEST\n wordt geprint.... Finished 4000 requests Server Software: Apache/1.3.24 Server Hostname: www.endoria.net Server Port: 80 Document Path: /cgi-bin/test.pl Document Length: 6 bytes Concurrency Level: 20 Time taken for tests: 27.037 seconds Complete requests: 4000 Failed requests: 0 Broken pipe errors: 0 Total transferred: 796000 bytes HTML transferred: 24000 bytes Requests per second: 147.95 [#/sec] (mean) Time per request: 135.19 [ms] (mean) Time per request: 6.76 [ms] (mean, across all concurrent requests) Transfer rate: 29.44 [Kbytes/sec] received Finished 4000 requests Server Software: Apache/1.3.24 Server Hostname: www.endoria.net Server Port: 80 Document Path: /test.php Document Length: 6 bytes Concurrency Level: 20 Time taken for tests: 11.972 seconds Complete requests: 4000 Failed requests: 0 Broken pipe errors: 0 Total transferred: 808404 bytes HTML transferred: 24012 bytes Requests per second: 334.11 [#/sec] (mean) Time per request: 59.86 [ms] (mean) Time per request: 2.99 [ms] (mean, across all concurrent requests) Transfer rate: 67.52 [Kbytes/sec] received |
Da's heel leuk ja, dat is cgi/perl. En hoe zit het met cgi/c? Want dat is precompiled :)
|
:d:d:d
|
het gaat er toch niet om welke taal het 'stoer' is om te gebruiken
maar het gaat erom wat je er uiteindelijk mee kan; volgens mij is er niets tegen een makkelijke taal, die veel kan, en nog een standaard is ook |
Citaat:
|
Citaat:
|
Citaat:
Maar als alle personen op endoria dat gaan doen... |
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
PHP4 is, zoals al vaker geopperd in deze topic; voornamelijk gericht op webdevelopment en als zodanig de beste keus. Dit aangezien de korte leer- en ontwikkelingstijd en uitgebreide API. PERL is meer all-round en geschikt voor allerlei scripting. Je kan met PERL doorgaans meer dan met elk ander shell-script, vandaar dat je het ook vaak terug zult vinden op allerlei *NIX systemen (zij het als configuratiescript, periodieke onderhoudscripts, etc, etc).. #!/usr/bin/perl ;) En als laatste opmerking: zowel de PERL als PHP syntax erft oorspronkelijk van C. Je had eerst C .. dan kwam PERL voor specifieke toepassingen .. en veel later kwam PHP pas in beeld. PHP heeft ook dingen van PERL overgenomen. C/ya :D :p |
Alle tijden zijn GMT +1. Het is nu 11:25. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.