Хранение конфигурации без MySQL - PullRequest
0 голосов
/ 12 июня 2011

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

Ответы [ 4 ]

4 голосов
/ 12 июня 2011

Ценными параметрами являются база данных SQLite или просто файл PHP, содержащий сериализованный массив , если вы хотите действительно простой параметр:

// reading configuration
$config = unserialize(file_get_contents('config'));

// storing configuration
file_put_contents('config', serialize($config));
2 голосов
/ 12 июня 2011

Я бы использовал формат файла .ini для хранения конфигурации. Он доступен для чтения в необработанном формате и довольно прост для анализа с помощью PHP (parse_ini_file). Здесь следует отметить, что PHP (как ни странно) не поддерживает запись в ini-файлы изначально, но если вы посмотрите на страницу руководства для parse_ini_file, вы можете найти пример того, как это сделать.

Хотя я не использовал в проектах PHP, YAML (еще один язык разметки) кажется хорошим форматом для хранения информации о конфигурации (это в значительной степени стандартный формат конфигурации для проектов rails). Вы можете использовать библиотеку syck pecl для простого чтения и записи материалов в формате YAML

2 голосов
/ 12 июня 2011

Хранение файла - самый простой вариант.Вы можете сохранить его в виде обычного текста, XML, JSON и т. Д. Возможно, вы захотите попробовать INI-файл, который может быть прочитан / записан PHP - в этом случае этот ответ должен помочь.

1 голос
/ 12 июня 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...