php Zend Framework で構築されたアプリケーションで、定期的に Cron から実行される処理をフレームワークの一部として実装した時のメモ。 手順としては、 php コマンドラインで呼び出した際のオプションを取得し、コントローラ、アクション、モジュール、パラメータを適切に設定してリクエストを構築、ルーター、レスポンスを指定してフロントコントローラを実行する。 Router の作成 まず、ほぼ空っぽのルータークラスを作成する。 CLI から呼び出される場合はルーティングを設定する必要がない事が前提。とりあえずこんな感じ。 <?php class Zext_Controller_Router_Cli extends Zend_Controller_Router_Abstract implements Zend_Controller_Router_Interface { publi