define('DIR_WEBSITE', DIR_PROJECT . '/website'); // Iniciar buffer ob_start(); // Incluir archivo de funciones básicas y clase para autoload include DIR_FRAMEWORK . '/lib/sowerphp/core/basics.php'; include DIR_FRAMEWORK . '/lib/sowerphp/core/App.php'; // Asociar el método que cargará las clases spl_autoload_register('\\sowerphp\\core\\App::loadClass'); // Crear capas de la aplicación (se registrarán extensiones) \sowerphp\core\App::createLayers($_EXTENSIONS); unset($_EXTENSIONS); // Definir si la aplicación se ejecuta en ambiente de desarrollo // Si estamos en Apache se debe definir en /etc/httpd/conf/httpd.conf: // SetEnv APPLICATION_ENV "dev". // Si estamos en una terminal se debe pasar el flas: --dev global $argv; if (isset($_SERVER['APPLICATION_ENV']) and $_SERVER['APPLICATION_ENV'] == 'dev') { define('ENVIRONMENT_DEV', true); } else { if (is_array($argv) and in_array('--dev', $argv)) { define('ENVIRONMENT_DEV', true); // se quita flasg --dev de los argumentos unset($argv[array_search('--dev', $argv)]); } } // Iniciar sesión y configurar el sitio \sowerphp\core\Configure::bootstrap(); \sowerphp\core\Model_Datasource_Session::start(\sowerphp\core\Configure::read('session.expires')); \sowerphp\core\Model_Datasource_Session::configure(); // autocarga de composer require 'Vendor/autoload.php';