Php/zend framework/バッチ作成
提供: 初心者エンジニアの簡易メモ
.Env.php
<?php // 開発 //define('APPLICATION_ENV', 'development'); // テスト //define('APPLICATION_ENV', 'testing'); // 本番前 //define('APPLICATION_ENV', 'staging'); // 本番 define('APPLICATION_ENV', 'production');
以下を上部スクリプトに入れる
require_once dirname(__FILE__) . '/Env.php'; define('APPLICATION_PATH', dirname(__FILE__) . '/..'); // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../library'), get_include_path(), ))); if (APPLICATION_ENV != 'development') { set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../modules/ZendFramework/library'), get_include_path(), ))); } /** Zend_Application */ require_once 'Zend/Application.php'; require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); // 外部ファイルiniをロードしZend_Configオブジェクトを生成 $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/db.ini', APPLICATION_ENV); // DB生成 $db = Zend_Db::factory($config->db); // デフォルトアダプタ設定 Zend_Db_Table::setDefaultAdapter($db); // php5で日付関数を使う date_default_timezone_set('Asia/Tokyo');