facebook twitter hatena line email

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');