Exemplo n.º 1
0
 //News
 //    $router->add('news', '/news', 'Controller_News:action_index');
 //    $router->add('article', '/article/(slug:str)', 'Controller_News:action_article');
 // $router->add('about', '/about', 'AppController:aboutAction');
 // $router->add('contacts', '/contacts', 'AppController:contactsAction');
 // $router->add('user', '/user/(id:num)', 'AppController:userAction');
 //Admin
 //    $router->add('adminMain', '/admin', 'Controller_Admin:action_index' , 'GET|POST');
 //    $router->add('adminLogin', '/admin/login', 'Controller_Admin:action_login');
 //    $router->add('adminLogout', '/admin/logout', 'Controller_Admin:action_logout');
 //    $router->add('adminNews', '/admin/news', 'Controller_Admin:action_news' , 'GET|POST');
 //    $router->add('adminArticle', '/admin/article/id(id:num)', 'Controller_Admin:action_article' , 'GET|POST');
 //    $router->add('adminPages', '/admin/pages', 'Controller_Admin:action_pages' , 'GET|POST');
 //    $router->add('adminOnePage', '/admin/page/id(id:num)', 'Controller_Admin:action_onepage' , 'GET|POST');
 //Admin my
 $router->add('adminAutoriz', '/login', 'Controller_Login:action_index', 'GET|POST');
 $router->add('adminLogout', '/logout', 'Controller_Logout:action_index');
 $router->add('adminMain', '/admin', 'Controller_Admin:action_index', 'GET|POST');
 $router->add('adminDelPost', '/admin/delPost', 'Controller_Admin:action_delPost', 'GET|POST');
 $router->add('adminAddPost', '/admin/addPost', 'Controller_Admin:action_addPost', 'GET|POST');
 // Main
 //    $router->add('Main', '/', 'Controller_Main:action_index');
 //    $router->add('PortfolioMain', '/portfolio', 'Controller_Content:action_index');
 //    $router->add('PostsMain', '/posts', 'Controller_Content:action_index');
 //    $router->add('PageMain', '/page', 'Controller_Content:action_index');
 //    $router->add('error404', '/404', 'Controller_Maiv:action_error404');
 // Bonapp
 $router->add('BonappMain', '/', 'Controller_Bonapp:action_index');
 $router->add('BonappMain_Next', '/post', 'Controller_Bonapp:action_index', 'GET|POST');
 $route = $router->match(GET_METHOD(), GET_PATH_INFO());
 if (null == $route) {
Exemplo n.º 2
0
<?php

use Routing\Router;
use Routing\MatchedRoute;
use Routing\RouterTrait;
try {
    $router = new Router(RouterTrait::GET_HTTP_HOST());
    //    //Admin
    //    $router->add('adminMain', '/admin', 'Controller_Admin:action_index' , 'GET|POST');
    //    $router->add('adminLogin', '/admin/login', 'Controller_Admin:action_login');
    //    $router->add('adminLogout', '/admin/logout', 'Controller_Admin:action_logout');
    //Main
    $router->add('homepage', '/', 'Controller_Main:action_index', 'GET|POST');
    $router->add('about', '/about', 'Controller_About:action_index', 'GET|POST');
    $router->add('services', '/services', 'Controller_Services:action_index', 'GET|POST');
    //    $router->add('error404', '/404', 'Controller_Main:action_error404' , 'GET|POST');
    //    $router->add('staticPage', '/(slug:str).html', 'Controller_Main:action_staticPage' , 'GET|POST');
    //
    //    //News
    //    $router->add('news', '/news', 'Controller_News:action_index', 'GET|POST');
    //    $router->add('article', '/article/(slug:str)', 'Controller_News:action_article' , 'GET|POST');
    //    $router->add('edit_news', '/edit/(id:num)', 'Controller_News:action_edit' , 'GET|POST');
    //
    //    //Admin
    //    $router->add('adminMain', '/admin', 'Controller_Admin:action_index' , 'GET|POST');
    //    $router->add('adminLogin', '/admin/login', 'Controller_Admin:action_login');
    //    $router->add('adminLogout', '/admin/logout', 'Controller_Admin:action_logout');
    //    $router->add('adminNews', '/admin/news', 'Controller_Admin:action_news' , 'GET|POST');
    //    $router->add('adminArticle', '/admin/article/id(id:num)', 'Controller_Admin:action_article' , 'GET|POST');
    //    $router->add('adminPages', '/admin/pages', 'Controller_Admin:action_pages' , 'GET|POST');
    //    $router->add('adminOnePage', '/admin/page/id(id:num)', 'Controller_Admin:action_onepage' , 'GET|POST');
Exemplo n.º 3
0
<?php

use Routing\Router;
use Routing\MatchedRoute;
use Routing\RouterTrait;
try {
    $router = new Router(RouterTrait::GET_HTTP_HOST());
    //Admin
    $router->add('adminMain', '/admin', 'Controller_Admin:action_index', 'GET|POST');
    $router->add('adminLogin', '/admin/login', 'Controller_Admin:action_login');
    $router->add('adminLogout', '/admin/logout', 'Controller_Admin:action_logout');
    //Main
    $router->add('homepage', '/', 'Controller_Main:action_index', 'GET|POST');
    $router->add('error404', '/404', 'Controller_Main:action_error404', 'GET|POST');
    $router->add('staticPage', '/(slug:str).html', 'Controller_Main:action_staticPage', 'GET|POST');
    //News
    $router->add('news', '/news', 'Controller_News:action_index', 'GET|POST');
    $router->add('article', '/article/(slug:str)', 'Controller_News:action_article', 'GET|POST');
    $router->add('edit_news', '/edit/(id:num)', 'Controller_News:action_edit', 'GET|POST');
    //Admin
    $router->add('adminMain', '/admin', 'Controller_Admin:action_index', 'GET|POST');
    $router->add('adminLogin', '/admin/login', 'Controller_Admin:action_login');
    $router->add('adminLogout', '/admin/logout', 'Controller_Admin:action_logout');
    $router->add('adminNews', '/admin/news', 'Controller_Admin:action_news', 'GET|POST');
    $router->add('adminArticle', '/admin/article/id(id:num)', 'Controller_Admin:action_article', 'GET|POST');
    $router->add('adminPages', '/admin/pages', 'Controller_Admin:action_pages', 'GET|POST');
    $router->add('adminOnePage', '/admin/page/id(id:num)', 'Controller_Admin:action_onepage', 'GET|POST');
    $route = $router->match(RouterTrait::GET_METHOD(), RouterTrait::GET_PATH_INFO());
    if (null == $route) {
        $route = new MatchedRoute('Controller_Main:action_error404');
    }
Exemplo n.º 4
0
<?php

use Routing\Router;
use Routing\MatchedRoute;
use Routing\RouterTrait;
try {
    $router = new Router(RouterTrait::GET_HTTP_HOST());
    //Main
    $router->add('homepage', '/', 'Controller_Main:action_index');
    $router->add('error404', '/404', 'Controller_Main:action_error404');
    $router->add('staticPage', '/(slug:str).html', 'Controller_Main:action_staticPage');
    //CRUD
    $router->add('dashboard', '/dashboard', 'Controller_Crud:action_index');
    $router->add('adminList', '/admin/list/(entity:str)', 'Controller_Crud:action_list');
    $router->add('adminRemove', '/admin/remove/(entity:str)/(id:num)', 'Controller_Crud:action_remove');
    $router->add('adminForm', '/admin/form/(entity:str)/(id:num)', 'Controller_Crud:action_form');
    $router->add('adminSave', '/admin/save/(entity:str)/(id:num)', 'Controller_Crud:action_save', 'POST');
    //REST
    $router->add('prodJson', '/json/product/(id:num)', 'Controller_Rest:action_index');
    $route = $router->match(RouterTrait::GET_METHOD(), RouterTrait::GET_PATH_INFO());
    if (null == $route) {
        $route = new MatchedRoute('Controller_Main:action_error404');
    }
    list($class, $action) = explode(':', $route->getController(), 2);
    call_user_func_array(array(new $class($router), $action), $route->getParameters());
} catch (Exception $e) {
    header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
    echo $e->getMessage();
    echo $e->getTraceAsString();
    exit;
}
Exemplo n.º 5
0
<?php

use Foundation\Application;
use HTTP\Kernel;
use HTTP\Request;
use Routing\Router;
require __DIR__ . '/../vendor/autoload.php';
$application = new Application();
$application->share('i want to see the dashboard', function () {
    echo '<h1>Dashboard</h1>';
});
$router = new Router();
$router->add('/', 'i want to see the dashboard');
$kernel = new Kernel($router, $application);
$request = Request::create('/', 'GET');
$response = $kernel->handle($request);
$response->send();
Exemplo n.º 6
0
use HTTP\Request;
use HTTP\Session;
use Routing\Router;
require __DIR__ . '/../vendor/autoload.php';
$application = new Application();
$application->share('HTTP\\Session', function () {
    return new Session();
});
$application->share('i want to save to the session', function (Session $session) {
    $session->name = 'Reno Jackson';
    $session->quotes = 'We\'re gonna be rich';
});
$application->share('i want to read the session', function (Session $session) {
    dump($session);
});
$application->share('i want to flash to the session', function (Session $session) {
    // $session->flash->city = 'Nijmegen';
});
$application->share('i want to read the session flash', function (Session $session) {
    dump($session->flash);
});
$router = new Router();
$router->add('/', 'i want to save to the session');
$router->add('/read', 'i want to read the session');
$router->add('/add/flash', 'i want to flash to the session');
$router->add('/read/flash', 'i want to read the session flash');
$kernel = new Kernel($router, $application);
$response = $kernel->handle(Request::create('/read/flash'));
$response->send();
$application->make('HTTP\\Session')->replenish();
dump($_SESSION);
Exemplo n.º 7
0
<?php

require 'bootstrap.php';
use Routing\Router, Routing\MatchedRoute;
try {
    $router = new Router(GET_HTTP_HOST());
    $router->add('mainPage', '/', 'Views\\MainView:get');
    $router->add('editSection', '/section/edit(id:num)', 'Views\\SectionView:edit');
    $router->add('delSection', '/section/delete(id:num)', 'Views\\SectionView:delete');
    $router->add('getSections', '/sections', 'Views\\SectionView:get');
    $router->add('updateSection', '/section/update', 'Views\\SectionView:update');
    $router->add('insertSection', '/section/insert', 'Views\\SectionView:insert');
    $router->add('editElement', '/element/edit(id:num)', 'Views\\ElementView:edit');
    $router->add('delElement', '/element/delete(id:num)', 'Views\\ElementView:delete');
    $router->add('updateElement', '/element/update', 'Views\\ElementView:update');
    $router->add('insertElement', '/element/insert', 'Views\\ElementView:insert');
    $route = $router->match(GET_METHOD(), GET_PATH_INFO());
    if (null == $route) {
        $route = new MatchedRoute('Views\\MainView:error404');
    }
    list($class, $action) = explode(':', $route->getController(), 2);
    call_user_func_array(array(new $class($router), $action), $route->getParameters());
} catch (Exception $ex) {
    header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
    echo $ex->getMessage();
    echo $ex->getTraceAsString();
    exit;
}