Мне нужно иметь возможность хранить данные для приложения php в файле. Мне нужно иметь возможность делать это без каких-либо внешних зависимостей, кроме самого PHP.Хранение, обновление, получение настроек для приложения PHP без базы данных
Вот требования у меня есть:
- Настройки не будут обновлены/добавлены/удалены очень часто. Поэтому обновление настроек не должно быть очень эффективным. Тем не менее, я хочу, чтобы это можно было сделать через PHP-скрипт, а не через редактирование файлов.
- Настройки будут постоянно читаться, поэтому чтение настроек должно быть очень эффективным.
- Настройки находятся в уникальном формате, если бы я был в массиве, это могло бы быть чем-то вроде $ Settings ["Database"] ["AccessSettings"] ["Username"] ["myDBUsername"];
$ Настройки ["База данных"] ["AccessSettings"] ["Пароль"] ["myDBPassword"];
Я бы предпочел не иметь настроек, хранящихся в массивах, как я упоминал выше. Вместо этого я бы предпочел некоторые методы доступа: getConfig («База данных», «Параметры доступа», «Имя пользователя») вернет «myDBUsername». Причиной этого я хочу ограничить переменные, которые я храню в глобальной области.
Что было бы лучшим способом получить/получить их?
В иерархии я думал, возможно, XML-файл, но я не был уверен, что PHP для доступа к файлам xml (особенно тот факт, что мне нужно иметь возможность добавлять, редактировать и удалять). Если это должен быть XML, какой вид xml следует искать.
Если это другой формат, я бы хотел, чтобы некоторые указатели находились в правильном направлении, чтобы узнать, как использовать этот формат.
Это один будет интересно. –
См. Мой обновленный ответ ниже. – hobodave