Website :: Documentation :: Get started
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 ;)
To build it you need the following requirements:
clang++>= 3.x or
vc++>= 9 for Windows users
make3.81 or later
autoconf2.31 or later
automake1.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
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:
- Fork the current repository by fork button.
- Create a new branch for each feature or improvement.
git checkout -b my-branch
- Send a pull request from each feature branch to the master branch.
*Please do not send files from
/ext directory, just those from the
- Annotations [WIP]
- Bridge [WIP]
- Console [WIP]
- Session [WIP]
This project is open-sourced software licensed under the MIT License. See the LICENSE file for more information.