Какова лучшая практика для создания размещенного приложения PHP? - PullRequest
0 голосов
/ 14 февраля 2011

В настоящее время я нахожусь на завершающей стадии создания приложения PHP, которое я намерен продавать как размещенное приложение.

Приложения, по сути, являются файловым менеджером и не отвечают ни в одной БД.

Мой вопрос заключается в том, как лучше всего сделать это приложение размещенным.

Моя первоначальная идея состояла в том, чтобы иметь ZIP-файл, содержащий файлы размещенного приложения, затем, когда пользователь зарегистрировался, этот zip-файл будет извлечен в его пользовательскую папку (http://domain.com/username), и файл конфигурации внутри Затем каталог будет отредактирован в соответствии с их настройками.

Это перебор? Есть ли более практичные способы сделать это?

Любая помощь / предложения будут высоко оценены.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 14 февраля 2011

Последнее, что вы, возможно, захотите, - это накапливать новый файл для каждого нового пользователя, а тем более полную новую копию базы кода. Просто представьте себе беспорядок, который вы попадете в , если , когда вам нужно исправить ошибку и получить 1000 копий базы кода. Хорошо, что ваше приложение работает без базы данных, но это довольно непрактично в многопользовательской настройке.

  • Сохраняйте одну копию базы кода, которую используют все пользователи.
  • Сделать этот код многопользовательским осведомленным и динамически извлекать его настройки из любого места для каждого пользователя.
  • Лучшее решение для этого где-то - это база данных.
1 голос
/ 14 февраля 2011

Вы не должны копировать код для каждого пользователя.Что вы хотите сделать, это создать один экземпляр приложения и дать ему возможность обрабатывать несколько пользователей независимо друг от друга.Дайте ему систему входа в систему, чтобы пользователи могли войти в систему и управлять / загружать свои файлы.

...