designinlife / aplite
An simple abstract-based framework.
dev-master
2017-04-27 09:48 UTC
Requires
- php: >=5.6.0
- apache/log4php: ~2.3
- corneltek/getoptionkit: ~2.5
- mtdowling/cron-expression: ~1.2.0
- pda/pheanstalk: ~3.1.0
- twig/twig: ~1.27
This package is auto-updated.
Last update: 2024-04-17 09:00:44 UTC
README
An simple abstract-based framework.
Required
PHP >= 5.6.x
apache/log4php: 2.3
twig/twig: 1.2.x
pda/pheanstalk: 3.1
Install From Composer
composer require designinlife/aplite dev-master
Usage
<?php define('DS', DIRECTORY_SEPARATOR); define('SYS_ROOT', __DIR__ . DS); define('SYS_PARENT_ROOT', dirname(__DIR__) . DS); require SYS_PARENT_ROOT . 'vendor/autoload.php'; require SYS_ROOT . 'config.inc.php'; $app = new \APLite\Bootstrap\WebBootstrap(); $app->setTemplateAutoReload(true) ->setTemplateDirectory(SYS_ROOT . 'tpl') ->setTemplateCacheDirectory(SYS_ROOT . 'tpl_c') ->setTemplate(new \APLite\Web\TwigTemplate($app)) ->setTimezone('Asia/Shanghai') ->setErrorReporting(E_ALL & ~E_NOTICE) ->setControllerNs('Application\Controller') ->setRouteParser(new \APLite\Router\CommandParser($app, SYS_ROOT . 'cmd.inc.php')) ->setLoggerConfiguration(SYS_ROOT . 'log4php.xml') ->dispatch($cfgs, $argv);