Jinx wrote:animas wrote:Not so excited Where is the MULTISITE?
The refactoring was done with multisite in mind. It will not be part of the default release (time doesn't permit this), however Joomla has always been built with extendibility in mind. As a matter of fact the whole goal of this refactoring is to provide more power and flexibility to 3P developers. We happily support any 3P developer that want's to investigate a mutlisite plugin.
Just a plugin...I am assuming that multisite for Joomla is still somewhat based on the RAMBO concept developed for the original 5.0 prototype of two years ago. As I recall, the concept then was to use a single Admin (which could be installed anywhere) to access any number of sites which could be domains or subdomains on the current webserver and remotely to other domains/subdomains on other webservers via remote procedure calls. I am no longer sure, but I think the secretkey config variable was somehow used to authenticate whether or not the Admin console could access the database for a particular site.
That said, if the RAMBO concept still applies how would one access the databases for the individual sites from Admin to load their data? Would you not need a admin-only component to maintain a table with records containing the the site urls if for no other reason for Admin navigation among the various sites. This could be a shared table used jointly among all the sites installed on a particular database, but some means needs to exist to broadcast changes to that table to sites located on remote webservers.
A modified mod_fullmenu might be needed to handle a new menubar option called 'Sites' and an alternate admin template might have to installed to use the alternate menu module.
There is a bit more to multisite than the above. In the least case, the parent site (domain) needs to be able to handle the subdirection to its subdomains. This suggests a modification to the index files for the sites (unless a single site installation is supported with separate caches, template sets, and configuration files).
Some ACL problems also creep into the picture because we are now talking about a single Admin that can access a network or topology of sites. You would probably need a new Master Admin ACO as a parent for the individual site Super Admins. A lot of this could be handled by adding some conditional code if a multisite boolean variable existed in JCONFIG.
This topic probably needs to move into it's own thread.