jmcode/cms

Jungle Mini Code CMS

v1.0 2018-08-12 16:15 UTC

This package is not auto-updated.

Last update: 2025-06-22 09:48:12 UTC


README

Jungle Mini Code CMS

Установка

<?php

use JMCode\Cms\App;

include (dirname(__DIR__) . '\\vendor\\autoload.php');

$app = new App();

/**
* Доступные методы
* all - Общий метод (get, post, put, delete}
* use - Расширение стеков
* $app->{get, post, put, delete, all, use}
*/

// Основные страницы
$app->get('/', APP_DIR_PATH . '\\index.php');
$app->get('/faq', APP_DIR_PATH . '\\faq.php');
$app->get('/about', APP_DIR_PATH . '\\about.php');

// Дополнение роутера
$app->use('/news', APP_DIR_PATH . '\\news\\router.php');
$app->use('/admins', APP_DIR_PATH . '\\admins\\router.php');
$app->use('/maps', APP_DIR_PATH . '\\maps\\router.php');

// Если запрпос не найдено (Выводим "Страница не найдено" 404)
$app->use(function($req, $res, $next) {
    return $next(new Error('Страница не найдено', 404));
});

$app->use(function($err, $req, $res, $next) {
    // Если ошибка было передано то срабатывает данная функция с 4 параметрами
});

$app->run();