Автоматическое распространение приложений PHP на основе регистрации пользователя - PullRequest
0 голосов
/ 16 сентября 2009

Взять, к примеру, Yahoo Mail или Twitter. Когда кто-то подписывается на использование своего сервиса, ему необходимо автоматически развернуть новую базу данных, папку приложения и т. Д. - я полагаю!

Я планирую написать приложение на PHP, чтобы люди могли добавлять и редактировать счета. Хорошими примерами являются Zoho Invoice, http://www.getballpark.com/, и т. Д. Они наверняка будут развертывать микросайты для каждого клиента, не так ли?

Как ты это делаешь? Будет ли это обрабатывать PHP или что-то на базе Linux.

Или, если я ошибаюсь, поправьте меня. Может быть, они имеют только одну огромную базу данных и управляют своими регистрациями из одного приложения.

Пожалуйста, руководство.

Ответы [ 2 ]

1 голос
/ 16 сентября 2009

Обычно лучше использовать одну большую базу данных. Используя комбинацию первичных ключей и внешних клавиш, вы можете легко убедиться, что вы отображаете только те данные, на которые ему назначена роль пользователя.

1 голос
/ 16 сентября 2009

Ну, большинство приложений этого не делают. Представьте, что Twitter придется развернуть целое приложение Twitter на Ruby on Rails или всю систему почтовых серверов Yahoo для каждого пользователя.

Вы выбираете решение, которое предлагаете, только если пользователям действительно нужно настроить свое приложение (например, подключить собственные модули или изменить основные функции). Обычно простого (более или менее) простого пользователя, пользовательских параметров (например, тем) и управления ACL (например, для включенных модулей) должно быть достаточно для большинства приложений.

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