Я планирую создать два приложения с использованием Zend Framework, которые очень похожи, но служат двум различным целям, которые не могут быть частью одного приложения или объединены в одно.Тем не менее, модули - это то, что я рассматриваю.
Проблема, с которой я сталкиваюсь, заключается в том, что если пользователь регистрируется для первого приложения, я хочу, чтобы информация была доступна для второго приложения, следовательно, для совместного использования пользовательской таблицы или пользователябаза данных.Поскольку приложения настолько похожи, что у них одинаковые таблицы базы данных с разными полями, я не уверен, что у меня должно быть три, две или одна база данных.Три базы данных: база данных пользователей, база данных App1, база данных App2.Две базы данных - это база данных пользователей и база данных App1 + 2 с префиксными таблицами.Одной базой данных будет база данных User и App1 + 2.
Я пытаюсь предоставить как можно больше информации, но поскольку это для клиента, я не могу подробно обсудить детали.Кроме того, это то, что клиент хочет, и кроме того, что он не может понять, как его настроить, я не уверен, что это лучше.
Мои вопросы
- Из вышеперечисленных вариантов, какой из них лучше всего подойдет, или другой?
- Нужно ли иметь общий набор данных пользователя для двух приложений или пользователям необходимо зарегистрироваться снова?
- Нетвопрос выбора, который вы считаете лучшим, как бы / должен я внедрить его в Zend?Просто краткое описание не нужно кода.
Я надеюсь, что этой информации достаточно, чтобы дать мне лучший ответ, но если нужна дополнительная информация, пожалуйста, дайте мне знать.
Спасибо!