Об одном ядре для нескольких приложений и доменов - PullRequest
0 голосов
/ 09 сентября 2011

В настоящее время я занимаюсь разработкой с использованием PHP / MySQL и платформы CodeIgniter.

Цель моей разработки - предложить своим пользователям «инструмент для онлайн-редактирования» для управления данными (мультимедиа, текстами) в качестве инструмента управления контентом.

Затем этот контент будет доступен для трансляции (в основном через звонки в мобильные приложения или на внешние сайты)

Пока ничего сложного.

Я хочу управлять «широковещанием» и «редактированием» на одном и том же сервере, поскольку представляется необходимым иметь общее ядро, включая управление моделями и часть бизнес-уровня, общую для данных управления. Но особенно во избежание дублирования кода.

Используя CodeIgniter, можно создавать несколько приложений, я думаю, что отвечает на мой запрос (что вы думаете?)

К минусам, у меня будет другой URL для диффузионной части и редакции:

как: http://broadcastServer.com для запросов на широковещание

и: http://myEditingPrivateOnlineApp.com для пользователей

Это позволяет действительно разделять «приложения», а также предоставлять другие широковещательные серверы для большого трафика.

У вас есть советы или отзывы?

спасибо

Еще один вопрос относительно первого: Как на моем веб-сервере (apache 2) я могу управлять своими доменами для использования одних и тех же общих файлов (системная папка и папка Third_party)?

1 Ответ

1 голос
/ 09 сентября 2011

Чтобы использовать одну копию платформы с несколькими приложениями, вы должны отредактировать переменную $system_path в index.php в корне вашего приложения.Вы можете сделать что-то вроде этого:

$system_path = dirname(__FILE__) . '../shared_folder/system';

Для обмена библиотеками, моделями, помощниками, файлами конфигурации и языками между приложениями вы можете использовать пакеты приложений.

Вы можете узнать, как использоватьих на http://codeigniter.com/user_guide/libraries/loader.html (прокрутите вниз до раздела «Пакеты приложений»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...