Загрузка динамической информации в файл в php - PullRequest
1 голос
/ 28 августа 2010

Я создаю интранет-приложение на php, которое работает на локальном сервере клиента.Мне нужно иметь возможность «выталкивать» определенные данные из моей базы данных MySQL в файл или список файлов, которые должны быть доступны для чтения на его общедоступном веб-сайте, размещенном в среде общего хостинга.

Iпланируете отправлять эти файлы каждый час через FTP на веб-хост.

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

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

Внутреннее приложение и веб-сайт созданы с использованием PHP-фреймворка Codeigniter.

Ответы [ 2 ]

1 голос
/ 28 августа 2010

Почему бы не использовать в файле json, XML или сериализованные данные PHP?Тогда код в интрасети может просто загрузить файл и проанализировать данные, используя то, что PHP уже может обработать, что позволяет вам не создавать анализатор.Зачем связываться с другими проблемными форматами файлов, если это приложение, которое должно понимать данные?

0 голосов
/ 28 августа 2010

CSV, вероятно, был бы самым простым ... Однако я бы использовал sftp или scp вместо FTP для push.Я также не хотел бы, чтобы push в php .. id просто имел запланированное задание cron в локальной сети, позаботилось об этом в любой разумный интервал.

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