Zim is a simple framework inspired(copy/paste 😄) by Yaf, Laravel, Symfony, based on Zephir Language.
Delivered as a C extension for the PHP language via zim-ext , or you can choose the pure php implementation zim-php
The demo project zim
- Zephir https://docs.zephir-lang.com/en/0.11/installation
- PHP >= 7.0
- requires
phpize
,php-config
(fromphp-devel
extension)
git clone https://github.com/henter/zim-ext
cd zim-ext/ext
run install
to compile && install zim.so file
./install
or build the extension manually, follow ext/install
shell script
/path/to/phpize
./configure --with-php-config=/path/to/php-config
make && make install
Then enable zim extension to your php.ini (after json.so)
extension=zim.so
check if is installed successful
php -m|grep zim
simple demo with php build-in server
index.php
<?php
use \Zim\Zim;
use \Zim\Routing\Route;
Route::get('/', function() {
return 'hello zim';
});
Zim::run();
start simple server:
php -S localhost:8888
more usage at zim
see php version zim-php
https://github.com/henter/zim/wiki
Welcome !
MIT