Martin,

Thank you for the link! It seems to be more than enough to get me
started on this. I will likely modify some of your methods to suit my
intended setup, but it is indeed a great article.

Out of curiosity, how many different domains do you run with this
setup? And how do you feel the performance and speed is?

- Sebastian

On Aug 27, 9:46 pm, Martin Westin <martin.westin...@gmail.com> wrote:
> I detailed how I do it in an article in the 
> Bakery:http://bakery.cakephp.org/articles/view/one-core-one-app-multiple-dom...
>
> It works on one Cake core, one app, one apache (or nginx) vhost (with
> multiple aliases). It makes development-specific settings easy as-well
> since that is handled the same way. The local domain "martin.site"
> gets the same level of separation as all the rest.
>
> It works and has worked since 2006 in various iterations. It does
> require a minimal alteration to one Cake core file to make caching and
> logging domain-specific.
>
> In reality I maintain two app directories. One stable and one edge or
> testing. Each has it's own vhost and I can more sites from stable to
> testing and back by just moving the single line with the domain name
> from one vhost to the other.
>
> On Aug 27, 6:02 am, Sebastian <sebastian.von.con...@gmail.com> wrote:
>
>
>
> > The title may be misleading, but bear with me.
>
> > I would like to use CakePHP to create one application, which then has
> > multiple instances. Think of it, if you will, as different websites
> > being powered by the same application--not a copy of it. Each instance
> > (website) would have its own database and website-specific files and
> > configurations, but they all load the same CakePHP application to
> > power it.
>
> > The basic idea as I have it is to have different directories, each
> > containing a .php file with configuration options, which then loads
> > the application from another directory. Something like this:
>
> > /mysite
> > /myothersite
> > /anothersite
> > /app
>
> > ...where the first three directories contain the single .php file,
> > images and possibly a cache, and the app holds the application.
>
> > The reason I want to do this is because of it being easier to maintain
> > one installation per server than having 10 or 20 or 50 separate
> > installations of the same application. Upgrading would be infinitely
> > easier. It might even be faster and take less resources from the
> > server.
>
> > For the record, I'm somewhat new to CakePHP. I'm an experience PHP
> > developer who also have extensive Rails background, so while I'm new
> > to Cake, I'm not new to PHP or the MVC architecture.
>
> > My question is whether this is a viable approach. Is using one CakePHP
> > app with different databases going to screw up caching? Can I disable
> > the caching and build my own caching system in the individual
> > directories? Is it going to make things slower than if I had
> > individual CakePHP apps for all of the websites? How would the single
> > application handle, say, 50 websites?
>
> > Basically, I'm looking for thoughts and ideas on whether the single
> > installation of the application with X number of websites is a better
> > approach than the X number of individual installations.
>
> > Any help would be appreciated.
>
> > - Sebastian
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to