CitePHP мультисайт (например, WPMU + сопоставление доменов) ... возможно? - PullRequest
2 голосов
/ 25 февраля 2012

Так что я только начинаю играть с CakePHP, и мне стало интересно, возможно ли следующее:

Одна установка Cake с суперпользователем.Затем администраторы, имеющие доступ к указанным «дочерним сайтам» и возможность создавать / редактировать контент и пользователей на этих дочерних сайтах.Наконец, возможность сопоставления доменных имен (не поддоменов, а уникальных доменов) с маршрутами;поэтому вместо mysite.com/subsite/posts/1 это будет просто newdomain.com/posts/1

По сути, я хочу повторить опыт использования многопользовательского Wordpress (с отображением домена).

Возможно ли это?Если да, то на что мне обратить внимание?

1 Ответ

1 голос
/ 25 февраля 2012

Конечно. Вы даже можете использовать один и тот же набор кода и просто настроить определенные домены, чтобы они указывали на код. Затем в базе кода привяжите идентификатор домена к каждому пользователю и контенту, чтобы он знал, где он принадлежит. Вы можете иметь администраторов, принадлежащих ко всем доменам. Затем, когда вы добавляете обычных пользователей, вы можете указать, к какому домену они принадлежат.

Вы можете установить проверку домена в Config / bootstrap.php, а затем установить конфигурацию для домена следующим образом:

Configure::write('domain_id', 'someDomainSpecificID');

Тогда вам нужно только поддерживать один набор кода и одну базу данных из множества доменов.

Если домены должны быть физически разделены, вы можете настроить одно местоположение для пользователей ADMIN (одна база данных) и запустить все с этим.

Есть много способов, которыми вы могли бы это сконструировать, это зависит только от ваших конкретных потребностей. Это звучит как крутой проект, хотя.

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