Каков наилучший способ сохранить конфигурационные переменные в веб-приложении PHP?

Я часто переключаюсь между .NET и PHP разработкой. СASP.NET сайты Я сохраняю информацию о конфигурации (например, строки подключения, каталоги, настройки приложения) вweb.config файл, который надлежащим образом защищен и легко доступен для значений и т. д.

ВPHPЯ решаю это скласс со статическими методами для каждой переменной:

class webconfig {
    public static function defaultPageIdCode() {
        return 'welcome';
    }
}

Файлвключены к приложению переменные доступны через одну строку:

$dp = webconfig::defaultPageIdCode();

И поскольку PHP не скомпилирован, его легкотелнет в любом случае и изменить значение для веб-сайта, так что это решениеработает довольно хорошо и дает мне этодва преимущества:

Я могудобавить логику в переменную конфигурации, не нарушая ее интерфейс с приложениемэти переменные конфигурации отображаются какIntelliSense в моем, например Eclipse, NetBeans и т. Д.

Но я могу представить, что есть и другие способы сохранения настроек веб-конфигурации в PHP, которые могут иметь и другие преимущества.

Особенно те, кто имеет опыт работы с множеством PHP-фреймворков, каковы другие способы сохранения конфигурационных переменных, их преимущества и недостатки?

Ответы на вопрос(11)

Ваш ответ на вопрос