озадачился темой работы нескольких сайтов на одной стуановке движка
не пойму вот что:
— одной устновкой является расположение директории framework за пределами рута, а все остальные папки находятся в корне сайта + в индексном файле указан путь к framework в системе
— или одна установка это когда и framework и protected за пределами корня и только в индексном файле указаны пути к этим директориям ?
Assets это и есть папка для кеша, грубо говоря. Можете конечно вынести, но какой в этом смысл?
Про папку runtime/cache ничего не могу сказать.
themes - можно сделать символической ссылкой, например, если сайты используют одни и те же темы, но тогда вы не правильно ставите вопрос. Возможно вы хотите использовать одно приложение для нескольких сайтов с различными темами?
мне бы хотелось создавать контроллеры, модели, представления и т.д. для нескольких сайтов в одном месте = чтобы была возможность использовать одни библиотеки и прочие унифицированные файлы
теоретически можно создавать сайты как модули или как отдельные контроллеры, а с помощью настройки виртуальных хостов отображать нужный контроллер на нужном домене