Article View: be.comp.programming
Article #5704Re: Application server
From: staf wagemakers
Date: Tue, 04 Mar 2003 08:45
Date: Tue, 04 Mar 2003 08:45
48 lines
3127 bytes
3127 bytes
Oelewapperke wrote: > Philip Paeps wrote: >> >> Dat hangt toch serieus van je definitie van 'triviaal' af. Een directory >> uitlezen, en files stat(2)en valt volgens mij niet echt onder extreem >> geavanceerde programmeertechnieken die gereserveerd zijn voor volk dat >> zich met compiler-design bezig houdt... >> >> Er is ook nog zoiets als mime-magic, en manueel een mime-type bepalen is >> ook niet direct rocket-science, imo. >> > > dus ge moet goed omkunnen met > -> directories lezen schrijven > -> permissies controleren > -> lijsten daarvan opbouwen > -> een toegangscontrole structuur (zelf ?) opbouwen > -> (hopelijk) die enigszinds waterdicht maken > -> (hopelijk) die lijsten cachen, maar toch up-to-date houden > -> mime-magic, een extern programma gebruiken (via popen ?) > -> kennis van input/output, redirection (en dan heb ik het niet > over het > "|" teken, maar over redirection in programmacode) > -> ... > > Akkoord, het is geen uitdaging qua programmeertechniek of qua algoritmen, > maar het vereist toch wel een redelijk gedegen kennis php en van het os > waar die php op draait. > > Wat maak jij het ingewikkeld! :-) Een directory inlezen en die dan mooi op het scherm tonen is echt niet zo moeilijk. De bestandenlijst zou ik gewoon met een "href" tonen mime-type, toegangsrechten worden dan gewoon door Apache afgehandeld. Wil je niet dat ze zaken rechtstreeks kunnen downloaden? Maak een dan een eenvoudige acl in Apache. Ik heb zoiets al geschreven, en nee ik beschouw me niet als een "PHP expert". Heb je een hekel aan PHP? gebruik dan iets anders Perl,Python,Tcl, Java,Ruby keuze genoeg zou ik zeggen. -- Staf Wagemakers email: staf@patat.org homepage: http://staf.patat.org
Technical Details
Message-ID:
<slrnb68ptm.3fr.stafwag@staflaptop.antw.the-ecorp.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-04!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.nacamar.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uucp.muenster.de!195.129.110.29!dnewsfeed02.dtm.ops.eu.uu.net!dnewsifeed01.dtm.ops.eu.uu.net!lnewsifeed03.lnd.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mailReferences:
<b7fc58e6.0302270536.283d9a36@posting.google.com> <b3o09r$1ont64$1@ID-103399.news.dfncis.de> <1046459786.73698@seven.kulnet.kuleuven.ac.be> <3e60a9d8$0$2182$4d4efb8e@news.be.uu.net> <_v58a.102842$Jd.9364@afrodite.telenet-ops.be> <Stb8a.106103$Jd.9399@afrodite.telenet-ops.be> <1046744979.917975@seven.kulnet.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,18999e2e0cac0f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-03-04 00:52:02 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-04!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.nacamar.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uucp.muenster.de!195.129.110.29!dnewsfeed02.dtm.ops.eu.uu.net!dnewsifeed01.dtm.ops.eu.uu.net!lnewsifeed03.lnd.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail Newsgroups: be.comp.programming From: staf wagemakers <stafwag@yahoo.com> Subject: Re: Application server References: <b7fc58e6.0302270536.283d9a36@posting.google.com> <b3o09r$1ont64$1@ID-103399.news.dfncis.de> <1046459786.73698@seven.kulnet.kuleuven.ac.be> <3e60a9d8$0$2182$4d4efb8e@news.be.uu.net> <_v58a.102842$Jd.9364@afrodite.telenet-ops.be> <Stb8a.106103$Jd.9399@afrodite.telenet-ops.be> <1046744979.917975@seven.kulnet.kuleuven.ac.be> Message-ID: <slrnb68ptm.3fr.stafwag@staflaptop.antw.the-ecorp.com> User-Agent: slrn/0.9.7.4 (Linux) Date: 04 Mar 2003 08:45:45 GMT Lines: 48 NNTP-Posting-Host: uu212-190-144-165.unknown.uunet.be X-Trace: 1046767545 news.be.uu.net 2185 212.190.144.165 X-Complaints-To: abuse@be.uu.net