C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Eigenes Dateisystem

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Francois Fernandes
Guest





PostPosted: Fri Sep 26, 2003 9:42 pm    Post subject: Eigenes Dateisystem Reply with quote



Hi ho list!

Ich möchte einen Web Application-Server schreiben, was größtenteils kein
problem ist. Jedoch möchte ich meinem Application Server ein eigenes
Dateisystem verpassen, das im lokalen Dateisystem eine Datei erstellt und
dort das eigenene Dateisystem reinpackt. Wenn ich mich nicht irre macht
das Zope genau so. Wie gehe ich sowas an? Gibt es gute Tutorials, HOWTO's
oder ähnliches zu diesem Thema?

Hoffe, das ist hier nicht OT

thx

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Hannah Schroeter
Guest





PostPosted: Sat Sep 27, 2003 11:51 am    Post subject: Re: Eigenes Dateisystem Reply with quote



Hallo!

Francois Fernandes <francois.fernandes (AT) uni (DOT) de> wrote:

Quote:
Ich möchte einen Web Application-Server schreiben, was größtenteils kein
problem ist. Jedoch möchte ich meinem Application Server ein eigenes
Dateisystem verpassen, das im lokalen Dateisystem eine Datei erstellt und
dort das eigenene Dateisystem reinpackt. Wenn ich mich nicht irre macht
das Zope genau so. Wie gehe ich sowas an? Gibt es gute Tutorials, HOWTO's
oder ähnliches zu diesem Thema?

Hoffe, das ist hier nicht OT

Ich denke mal, die Details vom Dateisystemdesign *sind* OT. Daher
mal nur kurz ein paar Punkte:

Wieso willst Du das überhaupt? Was bietet Dir das Hostdateisystem
nicht, was Du willst? Und willst Du das *wirklich*, wenn Du mal
überlegst, wie lange normale Dateisystemdesigns *und* -implementierungen
so bis zu ihrer Reifung brauchen? Sprich selbst wenn Du mit etwas
eigenem einen gewissen Gewinn erzielst, ist dieser Gewinn wirklich
den Aufwand wert?

Ansonsten ist hier am ehesten on-topic, wie man das ganze in C++
umsetzt. Da ist eigentlich klar, wie das gehen kann. Du definierst
abstrakte Klassen, z.B.

class File {
public:
virtual ssize_t read(void* buf, size_t howmuch) = 0;
...
};

class Directory {
public:
virtual std::string getNextEntry() = 0;
bool eof() = 0;
...
};

class Filesystem {
public:
virtual File* openFile(const std::string& path) = 0;
virtual Directory* openDirectory(const std::string& path) = 0;
...
};

Dann kannst Du z.B. recht schnell Deine Anwendungen entwickeln, indem
Du eine sehr simple Implementierung (Abbildung auf das Hostdateisystem)
baust. Damit können auch die Details der Schnittstellen, die Du brauchst,
reifen. Solltest Du dann doch etwas eigenes bauen wollen, hast Du dann
wenigstens schon ein klares Bild, was das dann so können muß.

Gruß,

Hannah.

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
kim kulling
Guest





PostPosted: Sat Sep 27, 2003 12:09 pm    Post subject: Re: Eigenes Dateisystem Reply with quote



Doku gibt es unter:
http://www.zope.org/

MfG Kim Kulling
--
Kim Kulling
http://www.sir-kimmi.de

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.