We have been contemplating a complete rewrite of our web software, Noosphere, that runs PlanetMath (http://www.planetmath.org) and PlanetPhysics (http://www.planetphysics.org). The current development framework is simlar to slashcode (Apache-mod_perl-mysql). One big limitation is not being able to run different Noosphere modules installed for different sites on the same Apache server. This has led us to only two solutions, (1) each Planet has there own webserver, (2) try out some sort of jailing, like vinstall (3) do something stupid like rename all modules and references within the code. My question is how does Ruby on Rails handle a situation like this? Thanks. Ben
on 2006-01-24 04:09
on 2006-01-24 05:31
I image each application could be be sent to a separate FCGI instance, and that would allow module reuse without conflict. Alternatively, the modules could be written to allow for cross site dependencies. P.S. I've (previously) been a big mod_perl fan. Rails eats all forms for breakfast. :-) -- -- Tom M.
on 2006-01-25 21:01
Thanks for the suggestions, I do believe a correct design would be preffered. Unfortunately, it is hard to take into account some future needs. Is there a common way in RoR to abstract the configuration of each possible website? Ben