Haven't you already posted this? J
on 05/12/02 10:20 AM, Robert Samuel White ([EMAIL PROTECTED]) wrote: > > Hello, I am the creator of eNetwizard Content Management Server, an open > source content management system using the LAMP suite. I am getting > ready for its first major release and have come across some problems > that I need to address first... I'm not really sure where to start this > is such a *huge* project... > > Some preliminary information about the project can be found here: > > http://projects.enetwizard.net/cmserver.ehtml > http://sourceforge.net/docman/display_doc.php?docid=12504&group_id=59790 > > Content is stored as XML in files within a matrix folder. eNetwizard > defines several scopes allowing templates and content to be generated on > the fly in a scopeable manner. For example, any website at > enetwizard.net has the same look and feel because of the domain scope > matrix file; I have made this file publicly accessible if you go here: > > http://www.enetwizard.net/matrix1.php > > Another scope is the page scope which is where the main content for a > page is located, so for the default page at enetwizard.net, it looks > like this file: > > http://www.enetwizard.net/matrix2.php > > This allows the server to automatically assemble and render content in a > variety of formats as you can see here: > > http://www.enetwizard.net/default.exml (as XML) > http://www.enetwizard.net/default.ehtml (as HTML) > > This is the main idea behind "general content" stored by the server -- > there are other ways of doing things that are even more advanced but > they will not be discussed here. In order for this to work, I created > an xmldoc class that can assemble all of the files together and create > the file accordingly. It is then outputted via the server class. > Examples of these files are here: > > http://www.enetwizard.net/xmldoc.php > http://www.enetwizard.net/server.php > > > Worth noting, the matrix files can contain PHP code, which is evaluated > in the xmldoc class to create an actual XML document. These two classes > are in their elementary forms. And they already have more issues than > can be tolerated for such an advanced content management system. First > of all, I cannot use the & character anywhere because of the fact it is > an XML file. This creates a serious problem and must be addressed. > Secondly, any errors that exist in a matrix file will effectively break > the page. This too is a major issue that muse be addressed, especially > since it conflicts with the website wizard (which is responsible for > managing existing and new content). > > I believe there must be a smarter way to do this and I would like any > feedback one might have in this arena. I believe using regex's might be > a better solution, especially since some unique tags, such as a <WIZARD> > tag must replace be replaced by the xmldoc class with the actual content > of the wizard it is referencing, same scenario for the <OBJECT> tag > (which are customizable web applications), etc. At present this cannot > work the way I have it set up. > > I cannot make a public release until this is fixed stably and fully > productive. I am looking for someone who can help me with this XML > stuff, and other competent programmers who would like to volunteer for > this project. And I'm always interested in those who can translate both > the localization files (eNetwizard supports any language) and the main > network (enetwizard.net) into other languages. Please contact me if you > can help. Thanks! > > If you have any questions, please feel free to ask them. > > Robert Samuel White > eNetwizard Technical Services > 284 Walnut > Highland, Michigan 48357 > +1 (248) 889-6363 > www.rswfire.com > www.enetwizard.net > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Justin French -------------------- http://Indent.com.au Web Development & Graphic Design -------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php