Skip to content

eguvenc/Obullo_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obullo

Small, fast & expandable php framework.

  • Small because of it has 10 core components.
  • Easy to run your application from dev_app.php in 5 steps.
  • Supports Psr2, Ps6, Psr7 Standarts.
  • Http Middlewares, Dependency Injection and Service Providers.
  • Bundle creation. ( A Bundle is a directory containing a set of files ( Controllers, Route, Middlewares, Console Commands, Services Providers, View files and Resources, …) that implement a single feature (a blog, a forum, etc).
  • The kernel natively supports HMVC design pattern.
  • The router contains just 400 lines of code.
  • Supports Doctrine/DBAL and Doctrine ORM.
  • It use Zend, Symfony and The Php League libraries via composer.

Philosophy

  • The smaller parts that consist the whole framework should be compatible with each other.

Gitter ![Follow us on twitter !](https://img.shields.io/badge/twitter-follow me-green.svg?style=flat-square)

Server Requirements

  • php >=5.5.9

Status


[x] There is no release yet, we are still working on it.

Configuration of Vhost File for "dev" environment

Put the latest version to your web root (/var/www/project/). Create your apache vhost file and set your project root as public.

<VirtualHost *:80>

	DocumentRoot /var/www/project/public

	ServerAdmin webmaster@localhost
	ServerName project

	SetEnv APP_ENV dev
	DirectoryIndex dev_app.php

</VirtualHost>

Php Unit Testing

Single File

vendor/bin/phpunit tests/Obullo/ServiceProvider/RedisTest.php

Folder

vendor/bin/phpunit tests/Obullo