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