Вопрос

Я использую MAMP (просто и пример) для разработки веб -приложений без необходимости постоянной загрузки и загрузки через FTP.

Я уверен, что это правильный способ проверить проект, но я не уверен, что я все делаю правильно.

После того, как я доволен проектом, я должен изменить на каждой странице базы данных MySQL, большинство ссылок и т. Д.

Есть ли это обходной путь? Как это следует использовать?

Заранее спасибо!

Это было полезно?

Решение

Будь то локальный или нет, вам нужна среда разработки за пределами производства.

Я не эксперт PHP, но на каждой странице не должен иметь свой собственный код соединения в базе данных. Создайте класс, который можно использовать повторно. Ваше приложение должно быть в состоянии определить, находитесь ли вы на локальном хосте или example.com, и подключиться к соответствующей базе данных.

И для гиперссылок посмотрите на относительный URL вместо абсолютного URL.

Другие советы

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

$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'];
$config['base_path']= $_SERVER['DOCUMENT_ROOT'].'/project/';

Это очень помощь полной.

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

У меня был файл конфигурации как с информацией о подключении базы данных, так и с URL -адресом сервера, вы могли бы использовать

define('SERVER_URL', 'http://' . $_SERVER['SERVER_NAME'] . '/');

Это то, что я использую, когда работаю с WordPress :)

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

Еще и, в крайнем случае, если ни одно из вышеперечисленных предложений не работает, - поместить строку в файл ваших хостов (/etc/hosts на Unix или Windows System32 Drivers etc hosts в Windows), такие как:


127.0.0.100 my.server.com  # or any number in the 127/8 network.

Просто не забудьте удалить его или прокомментировать его с предыдущим «#», когда вы действительно хотите подключиться к My.server.com. Это может быть очень запутанным, раздражающим и даже опасным, если вы забудете. «О нет, как все мои личные данные оказались здесь на сервере ??? rm -rf private/. Oops ...»

Лицензировано под: CC-BY-SA с атрибуция
scroll top