If your two applications are really different, chances are:
- One fine day, you can upgrade CakePHP for one β and donβt necessarily want to do the same for the other (or not at the same time)
- If you start getting a lot of users, you can host each application on a separate server.
In any of these two situations, having two different versions of the framework can help :-)
A few things that can be βbadβ using two separate versions:
- Take a couple MB on a disk - well, considering the size of the disks that we have now, is this really important?
- If you use the opcode cache, such as APC, this means that you will have two copies of the same files stored in memory in RAM; but the same note about a couple of MB compared to the amount of RAM that we have on our servers.
I personally (especially with two applications, may differ from 10), use in this situation two separate copies of the structure; the most important reason would be easier to upgrade one version of the application without any risk of impact on another.
source share