Нужно хранить статические данные в yml-файле для синхронизации с БД
У меня есть набор кодов доставки, которые я хочу сохранить в нашей базе данных. Я буду добавлять к этому списку в будущем, так что в идеале я хотел бы, чтобы они были в YML-файле, к которому я могу просто добавить. Я хочу иметь возможность запустить задачу, которая заполнит БД данными YML и обновит запись, если она заметит, что что-то изменилось. Есть ли какой-нибудь инструмент в PHP, который уже делает это для меня?
3 ответа
Я бы посоветовал вам взглянуть на http://www.symfony-project.org/api/1_4/sfYaml. Я использовал этот класс отдельно от всей среды Symfony и отлично работал для меня.
Посмотрите на Zend_Config, он предоставляет устройства чтения и записи для YAML, XML, JSON и INI. Что касается задачи обновления... вам придется сделать это самостоятельно, потому что структура вашей базы данных неизвестна ни одному из существующих инструментов.
Есть много вариантов для вас;
http://php.net/manual/en/book.yaml.php
http://pecl.php.net/package/yaml