Вы можете иметь столько проектов Cake, сколько хотите на своем сервере. Проще всего просто поместить их в отдельные подпапки.
webroot/
project1/
app/
cake/
vendors/
project2/
app/
cake/
vendors/
Немного более продвинутый метод - разделить каталоги app и cake:
cake/
webroot/
app1/
controllers/
...
webroot/
index.php
app2/
controllers/
...
webroot/
index.php
Вам нужно будет отредактировать файлы app/webroot/index.php
, чтобы они указывали на правильное расположение каталога cake/
, которое вы можете хранить в любом месте.
Еще лучше, и рекомендуемая настройка для вашего живого рабочего сервера - это разделение каталогов тортов, приложений и webroot. Таким образом, вы даже можете иметь несколько приложений, которые совместно используют общую папку cake
.
cake/
app1/
controllers/
...
app2/
controllers/
...
webroot/
app1_webroot/
index.php
app2_webroot/
index.php
В этом случае вы только когда-либо предоставляете общественности доступ к содержимому каталога app/webroot/
, в то время как библиотека тортов и сами файлы приложения остаются в другом каталоге, недоступном для общего доступа. Все, что вам нужно сделать, это отредактировать пути в файле app/webroot/index.php
, чтобы они указывали на правильные каталоги.