Я долго думал об этом, поэтому подумал, что спросить. Как лучше всего хранить файлы .php и базы данных при тестировании и упаковке для работы при работе с мобильными приложениями.
Этот вопрос возник из-за того, что я хотел убедиться, что я правильно делаю следующий пример, и у меня действительно нет понятия, где мне хранить эти файлы как для тестирования, так и для целей готового продукта.
Над чем я работаю: http://code.tutsplus.com/tutorials/titanium-user-authentication-part-1—mobile-3728
Конечно, от того, как вы настроите структуру папок PHP, зависит только от вас.
Первое, что вам нужно сделать, это настроить ваш веб-сервер. Каждому веб-серверу нужен «корневой» каталог, из которого он может обслуживать контент. Если вы работаете на компьютере под управлением Linux и на нем установлен сервер Apache, это наиболее вероятно /var/www
,
В этой папке вы создаете папки. Один для каждого отдельного приложения должен содержать эту вещь в чистоте и порядке;)
В этом случае мы называем это my_awesome_app
, Весь путь будет /var/www/my_awesome_app
В этой папке вы, как сказано, совершенно бесплатно. Некоторые создают папку под названием webroot
где они помещают все свои файлы CSS, изображений и JS. Затем они используют .htaccess
их приложение идет прямо в эту папку. Если запрашивается файл css, js или image и он находится в папке webroot
это будет подано оттуда. Любой другой запрос будет перенаправлен на index.php
который затем запускает реальное приложение.
Файлы для приложения будут лежать в папке src
или же app
,
Это был пример того, как работает большинство крупных фреймворков и приложений в наши дни. Это имеет смысл, только если у вас есть много файлов кода и других вещей для работы.
Для приложений с одним файлом, таких как приложение, которое вы сейчас создаете в этом руководстве, вы можете легко поместить эти файлы в my_awesome_app
папку и попробуйте получить к ним доступ через localhost:8889/my_awesome_app/post_auth.php
,
Этот URL может быть совершенно другим в зависимости от настроек вашего веб-сервера.
Если вы еще ничего не знаете о веб-серверах, я предлагаю вам немного узнать об этом. Затем, чтобы быстро начать работу, вы можете использовать готовые стеки, такие как XAMPP, который доступен для Windows, Linux и OS X, и запустить его.
Вы должны сначала ознакомиться с ним, прежде чем приступить к разработке, чтобы потом было легче находить проблемы. 😉
Если вы хотите развернуть свое приложение когда-нибудь, вам нужны эти файлы, находящиеся где-то в открытом доступе. Существуют разные провайдеры для веб-хостинга, которые предлагают эту услугу. Вы не должны размещать файлы php на своем ПК, потому что если вы отключите эту функцию, ваше приложение закроется. 😉
Других решений пока нет …