This repository has been archived by the owner. It is now read-only.
PHP Web framework powered by Zephir & delivered as a C-extension
Zephir PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
ext
ide/Owl
optimizers
owl
sandbox
tests
unit-tests/Owl
.editorconfig
.gitattributes
.gitignore
.travis.yml
DEVELOPMENT.md
LICENSE
README.md
appveyor.yml
codeception.yml
composer.json
config.json
phpunit.xml.dist

README.md

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.