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:
g++
>= 4.4/clang++
>= 3.x orvc++
>= 9 for Windows usersmake
3.81 or laterautoconf
2.31 or laterautomake
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
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
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 /owl
.
- Annotations [WIP]
- Bridge [WIP]
- Cache
- Console [WIP]
- DBAL
- Debug
- Di
- Event
- Filter
- HTTP
- Request
- Response
- Log
- Module
- MVC
- Controller
- Router
- Session [WIP]
- Std
This project is open-sourced software licensed under the MIT License. See the LICENSE file for more information.