Вопрос передового опыта MVC: создание экстрактов данных XML из модели? - PullRequest
0 голосов
/ 28 марта 2011

Я использую инфраструктуру MVC для разработки приложения, которое создает экстракты данных в формате XML.Файл извлечения создается ежечасно с использованием cron.

У меня есть модель с именем DataExtract, в которой хранится диапазон дат для извлечения.У меня также есть представление, содержащее XML, использованный для генерации экстракта.

Для него нет контроллера, так как он не является частью внешнего интерфейса.

Кто-нибудь может посоветовать лучшие практики здесь?Можно ли анализировать представление XML непосредственно из модели при создании файла извлечения?

Ответы [ 2 ]

0 голосов
/ 28 марта 2011

Мне кажется, я неправильно читаю это: вы создаете XML-файл каждый час, но не хотите, чтобы этот файл читался в приложении? Разве файл htaccess не должен этому препятствовать (если файл существует, откройте его вместо приложения)?

Не хотите ли, чтобы файл cron был доступен из адресной строки?

Я тоже работаю в cron. Как и вы, я запускаю его через ZF.

Я разделил настройки начальной загрузки на отдельный файл. В моем файле index.php я включаю файл начальной загрузки, затем вызываю $ application-> run. В моем файле cron я включаю загрузчик, но не запускаю приложение. Вверху файла у меня есть:

//deny remote access
if(isset($_SERVER['REMOTE_ADDR']))
{
  die;
}

Этот фрагмент кода не позволяет серверу выполнять задание cron, кроме как на сервере.

Я согласен с @ guided1. Вы ничего не показываете на экране, V-часть MVC находится вне окна. Мой файл cron обрабатывает часть C (вызывая все модели).

0 голосов
/ 28 марта 2011

Хм ... на мой взгляд, "я не хочу, чтобы отчет можно было просматривать через приложение", это означает, что можно нарушить шаблон MVC.

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