2017 © Pedro Peláez
 

library ebuildy

PHP MVC Framework

image

ebuildy/ebuildy

PHP MVC Framework

  • Tuesday, May 31, 2016
  • by ebuildy
  • Repository
  • 1 Watchers
  • 2 Stars
  • 48 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

eBuildy PHP Framework

Features

Get started

  1. Install composer, (*1)

    curl -sS https://getcomposer.org/installer | php, (*2)

  2. Declare composer dependencies (composer.json file), (*3)

    ```json { "require": { "ebuildy/ebuildy": "dev-master", "symfony/yaml" : "dev-master", "symfony/console" : "dev-master", "mikejestes/scheezy": "dev-master", "twig/twig" : "v1.14.1", } }, (*4)

The bootstrap (index.php)

Get ready! Create your index.php file like this:, (*5)

```php <?php, (*6)

define('DEBUG', isset($_GET['debug']));, (*7)

define('ROOT', realpath(DIR.DIRECTORY_SEPARATOR.'..') . DIRECTORY_SEPARATOR); define('SOURCE_PATH', ROOT.'src/'); define('VENDOR_PATH', ROOT.'vendor/'); define('CONFIG_PATH', ROOT.'config/'); define('KENV', $_SERVER['ENV']); define('TMP_PATH', ROOT . 'tmp/' . KENV . '/'); define('WEB_PATH', ROOT.'web/');, (*8)

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin:/usr/bin');, (*9)

include(VENDOR_PATH . 'autoload.php');, (*10)

if (PHP_SAPI === 'cli') { if (defined("CONFIGURATION_MODE")) { $configuration = new \eBuildy\Container\ContainerBuilder();, (*11)

    $configuration->loadFile(CONFIG_PATH . KENV . '/config.yml')
            ->loadAnnotations(VENDOR_PATH . 'ebuildy/ebuildy/src')
            ->loadAnnotations(SOURCE_PATH . 'Kinou', SOURCE_PATH)
            ->build(TMP_PATH, 'Container');

    die("Configuration has been done !");
}

include(TMP_PATH . "Container.php");

$worker = new \eBuildy\Worker\CommandWorker(new \Container());

$worker->initialize($argv);

return $worker->run();

} else { include(TMP_PATH . "Container.php");, (*12)

$worker = new \eBuildy\Worker\WebWorker(new \Container());

$worker->initialize($_GET, $_POST, $_COOKIE, $_FILES, $_SERVER);

return $worker->run();

}, (*13)

The Versions

31/05 2016

dev-master

9999999-dev http://github.com/ebuildy/ebuildy

PHP MVC Framework

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

framework hook php mvc annotations asset ioc