2016-09-04 2 views
-1

В настоящее время я работаю над своим первым проектом PHP. Это сценарий, который пользователи смогут установить на своих веб-серверах. Для сценария требуются сведения о базе данных, и я не могу найти безопасный способ сохранить эти параметры. Должен ли я писать в другой файл с install.php? Я проверил и обнаружил, что такие методы могут быть подвержены инъекции кода, но на данный момент ничего не приходит в голову.PHP-скрипт подробности установки хранилище

+0

Git подходит для любого проекта, над которым вы работаете. Это даже подходит для вас, даже если вы не разработчик и хотите управлять версиями своих файлов на компьютере! Git, когда он был разработан, был разработан, чтобы иметь возможность эффективно и быстро обрабатывать большой проект, например, ядро ​​Linux. Парень создал ядро, Линус Торвальдс, тот же парень, созданный git: D Посмотрите это введение на git: https://learningpassion.wordpress.com/2016/06/15/git-tutorial-day-to-day -use-part-1-intro/ – joker

+0

Я знаю, что Торвальдс создал оба, и я в основном использую Linux, поэтому я ценю его работу. Необходимость «контроля версий» мне никогда не приходила. Мне нужно будет немного поучаствовать в теме. Мой главный вопрос, однако, связан с PHP. Мне нужно создать скрипт и сделать его функциональным до начала октября. – c0mmand0

+0

Лучше всего задать один вопрос, задав два вопроса в одном, чтобы вы не получили ответы. – vascowhite

ответ

0

Конфигурация должна быть в файле, который не является частью дистрибутива или никогда не добавляется в контроль версий.

Laravel, например, предоставляет конфигурационный файл .env.example, который имеет некоторые рекомендуемые/примерные значения, но установка Laravel создает из него файл .env.

WordPress a similar thing with wp-config-sample.php. Вы переместите его на wp-config.php и настройте значения конфигурации (хотя WordPress будет, если разрешения сервера будут достаточно свободными, сделайте это для вас).

+0

Wordpress также предоставляет веб-установку. Например, когда вы запускаете новую установку Wordpress в браузере, начинается установка. Я хочу создать что-то подобное. Oxwall следует очень похожим подходом, а затем удаляет папку установки. – c0mmand0

+0

@ c0mmand0 Я знаю об этом, поэтому я сказал, что «хотя WordPress будет, если разрешения сервера достаточно свободны, сделайте это за вас». На мой взгляд, это совершенно необязательно в большинстве случаев, особенно сейчас, когда большинство PHP-проектов устанавливаются как пакеты Composer. Установщик WordPress является открытым исходным кодом, поэтому, если вы хотите увидеть, как это делается, не стесняйтесь смотреть. – ceejayoz

+0

Хотел, чтобы кто-то мог это упростить. Это мой первый проект PHP, и поэтому мне не очень нравится расширенный код, который там есть. – c0mmand0