vinny
The Living Force
shijing said:This is really nice, Nomad, and I think the format would lend itself quite well to what we are talking about with the timeline if this is the direction we go in. The other subjects are nicely done so far as well -- exciting reference tool in the making!
great, thanks for the feedback! I think it would be a really useful reference and presentation tool, not only for timelines, but for all kinds of visual representations of data and patterns and relationships, and may be could be linked in with, for example, Burma Jones' map presentation, where 'data nodes' are tagged to a location.
So, for those who are interested: in its current experimental state, it is a series of xml files containing the pages with some simple wiki-ish markup, that is then expanded out into fully functional html/javascript with pictures / popups / crosslinks /CSS etc by a simple C++ pre-processor which dumps the whole thing out as a set of static html files that I upload.
The plan is to convert this into a content management system using mySQL, with the preprocessor formatting engine built in (using PHP) - this would be the important part, because pages contain popups of data which are from other pages, and this is actually recursive to some extent. So when a page is updated, the popups that reference it from other pages may also change. Sounds complcated, but actually it's not too bad - as new data is entered, the way I see it is that all the changes are stored and the formatted html should be generated at store time, I think. This reduces complexity and server load when viewing the pages, and puts all the load on the 'save' side, which is the right way round.
I really like the Ruby on Rails framework structure, but, I think the pragmatic solution (for all sorts of reasons - faster, easier hosting, more people know PHP etc etc) would be to use a PHP framework which emulates this - there is a PHP framework called Akelos which is basically a port of Ruby on Rails, and so I'm about to start doing something with this. I'm actually a PHP newbie but it shouldn't be a problem to pickup quite quickly. It will take a lot of work to get it online as a proper CMS, but at that point there is a real big payoff, because it becomes available for multiple users to input all the data. Using this partiicular framework makes the job a LOT easier, because of it's amazingly useful structure, use of templates, great data modelling etc.
I have a very clear idea of where I'm going with this project, and I'm open to the possibility of collaborating, if it would make things easier. At the moment I'm trying to gather info so that I construct it in the right way, so if the discussion gets too technical then we can move it to another thread. So, for now, any suggestions are welcome. Oh, and if anyone has experience of other PHP frameworks which they think are really excellent and might be more suitable, please let me know.