<?php /** * MicroAsterisco * Microframework criado como pratica de estudo da * linguagem PHP e aplicação de alguns conceito de * padrão de projetos * @author Alan Freire - alan_freire@msn.com */ /** * Inclusão do arquivo de configuração */ include_once 'src/config.php'; /** * Verfica se o sistema está em modo de desenvolvimento * e configura o PHP para mostrar ou não os erros */ error_reporting(DEV_MOD ? E_ALL : false); ini_set('display_errors', DEV_MOD ? true : false); /** * Executa a aplicação. */ try { \System\App::run(filter_input(INPUT_GET, 'url', FILTER_SANITIZE_STRING)); } catch (Exception $e) { echo $e->getMessage(); }
<?php session_start(); date_default_timezone_set('Asia/Jakarta'); require 'vendor/autoload.php'; foreach (glob('system/*') as $system) { require $system; } foreach (glob('app/models/*') as $model) { require $model; } foreach (glob('app/controllers/*') as $controller) { require $controller; } use system\App; App::run(require 'app/config/config.php');
<?php use system\App; require_once __DIR__ . '/system/autoload.php'; App::run();