owl/owl

This package is abandoned and no longer maintained. No replacement package was suggested.

Owl is an extreme fast PHP framework powered by Zephir language and delivered as C-extension.

Installs: 20

Dependents: 0

Suggesters: 0

Security: 0

Stars: 49

Watchers: 11

Forks: 4

Open Issues: 4

Language:Zephir

Type:extension

0.4.0 2015-06-07 11:11 UTC

README

Logo

Owl Framework

Website :: Documentation :: Get started

Join the chat at https://gitter.im/owl-framework/owl

Latest Stable Version Author Software License

Owl is an extreme fast PHP framework powered by Zephir language and delivered as C-extension.

This is a development branch and We need to focus on the docs, tests, fixes and cleaning code, so we need your help ;)

  • Linux: Build Status
  • Windows: Build status

System Requirements

To build it you need the following requirements:

  • g++ >= 4.4/clang++ >= 3.x or vc++ >= 9 for Windows users
  • make 3.81 or later
  • autoconf 2.31 or later
  • automake 1.14 or later
  • PHP development headers and tools

If you're using Ubuntu, you can install the required packages this way:

sudo apt-get update
sudo apt-get install git gcc make re2c php5-cli php5-json php5-dev libpcre3-dev

Installation

You can build extension and install it like:

git clone https://github.com/owl-framework/owl.git
cd ext
./install

Enable extension for all SAPIs:

sudo echo extension=owl.so > /etc/php5/mods-available/owl.ini
sudo php5enmod owl

Don't forget to restart your php-fpm:

sudo service php5-fpm restart

Build Zephir code

To build the zep Source to C extension:

Contributing

  1. Fork the current repository by fork button.
  2. Create a new branch for each feature or improvement. git checkout -b my-branch
  3. Send a pull request from each feature branch to the master branch.

*Please do not send files from /ext directory, just those from the /owl.

Components

  • Annotations [WIP]
  • Bridge [WIP]
  • Cache
  • Console [WIP]
  • DBAL
  • Debug
  • Di
  • Event
  • Filter
  • HTTP
    • Request
    • Response
  • Log
  • Module
  • MVC
    • Controller
  • Router
  • Session [WIP]
  • Std

License

This project is open-sourced software licensed under the MIT License. See the LICENSE file for more information.