<?php
/**
 * フレームワークの動作に必要なモジュールを読み込みます.
 * @package magic.core
 * @author T.Okumura
 * @version 1.0.0
 */
// config.
require_once CORE . 'config' . DIRECTORY_SEPARATOR . 'DataSourceConfigure.php';
require_once CORE . 'config' . DIRECTORY_SEPARATOR . 'NameConfigure.php';
require_once CORE . 'config' . DIRECTORY_SEPARATOR . 'PathConfigure.php';
require_once CORE . 'config' . DIRECTORY_SEPARATOR . 'RouteConfigure.php';
// helper.action.
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'ActionError.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'ActionResult.php';
// helper.action.impl.
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'Direct.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'Forward.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'Redirect.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'SessionForward.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'action' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'SessionRedirect.php';
// helper.base.
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'base' . DIRECTORY_SEPARATOR . 'Action.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'base' . DIRECTORY_SEPARATOR . 'Dao.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'base' . DIRECTORY_SEPARATOR . 'Dto.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'base' . DIRECTORY_SEPARATOR . 'View.php';
// helper.http.
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'http' . DIRECTORY_SEPARATOR . 'HttpFile.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'http' . DIRECTORY_SEPARATOR . 'HttpFlash.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'http' . DIRECTORY_SEPARATOR . 'HttpRequest.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'http' . DIRECTORY_SEPARATOR . 'HttpResponse.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'http' . DIRECTORY_SEPARATOR . 'HttpSession.php';
// helper.message.
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'message' . DIRECTORY_SEPARATOR . 'LocaleProvider.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'message' . DIRECTORY_SEPARATOR . 'MessageBehavior.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'message' . DIRECTORY_SEPARATOR . 'SystemMessage.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'message' . DIRECTORY_SEPARATOR . 'SystemMessage_en.php';
// helper.naming.
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'naming' . DIRECTORY_SEPARATOR . 'NamingType.php';
// helper.naming.impl
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'naming' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'LowerCamelCase.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'naming' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'LowerSnakeCase.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'naming' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'UpperCamelCase.php';
require_once CORE . 'helper' . DIRECTORY_SEPARATOR . 'naming' . DIRECTORY_SEPARATOR . 'impl' . DIRECTORY_SEPARATOR
        . 'UpperSnakeCase.php';
// internal.
require_once CORE . 'internal' . DIRECTORY_SEPARATOR . 'ActionInvocation.php';
// internal.exception.
require_once CORE . 'internal' . DIRECTORY_SEPARATOR . 'exception' . DIRECTORY_SEPARATOR . 'MagicException.php';
// internal.loader.
require_once CORE . 'internal' . DIRECTORY_SEPARATOR . 'loader' . DIRECTORY_SEPARATOR . 'ActionClassLoader.php';
require_once CORE . 'internal' . DIRECTORY_SEPARATOR . 'loader' . DIRECTORY_SEPARATOR . 'DaoClassLoader.php';
require_once CORE . 'internal' . DIRECTORY_SEPARATOR . 'loader' . DIRECTORY_SEPARATOR . 'DtoClassLoader.php';
require_once CORE . 'internal' . DIRECTORY_SEPARATOR . 'loader' . DIRECTORY_SEPARATOR . 'ViewClassLoader.php';
// util.
require_once CORE . 'util' . DIRECTORY_SEPARATOR . 'GenerateUtil.php';
require_once CORE . 'util' . DIRECTORY_SEPARATOR . 'ServerUtil.php';
require_once CORE . 'util' . DIRECTORY_SEPARATOR . 'StringUtil.php';
// EOF.