🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5704

Re: Application server

#5704
From: staf wagemakers
Date: Tue, 04 Mar 2003 08:45
48 lines
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-mail
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>

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