2017 © Pedro Peláez
 

library aplite

An simple abstract-based framework.

image

designinlife/aplite

An simple abstract-based framework.

  • Thursday, April 27, 2017
  • by designinlife
  • Repository
  • 1 Watchers
  • 1 Stars
  • 44 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

APlite

An simple abstract-based framework., (*1)

Required

PHP >= 5.6.x
apache/log4php: 2.3
twig/twig: 1.2.x pda/pheanstalk: 3.1, (*2)

Install From Composer

composer require designinlife/aplite dev-master, (*3)

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);

The Versions