PHP Classes


Recommend this page to a friend!
  Classes of Zimo Xiao   Angel Framework   Download  
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Angel Framework
Handle HTTP requests received by Web applications
Author: By
Last change:
Date: 5 years ago
Size: 1,941 bytes


Class file image Download

<p align="center"><img width="220" src=""></p>

Angel is a lean PHP framework that focuses on rapid prototyping for web applications.


Install with Composer using the following command:

composer create-project angel-project/framework .

GitHub php GitHub license

Server Setup

If you are running a Nginx server, add the following line in nginx.conf to enable URI redirect and restart server.

location / {
  index index.php index.html;
  try_files $uri/ $uri /index.php?$query_string;

For Apache servers, first, uncomment the following line in httpd.conf.

LoadModule rewrite_module lib/httpd/modules/

Then, add the following line and restart server.

<Directory "/your/web/site/dir">
	RewriteEngine on
	RewriteRule "(.*)" "index.php?$1" [PT,QSA]

Getting Started

Create your first page using build::get() module. Create a PHP file name hello_world.php, under folder /build.

build::get("angel/[input]", function($input){
  echo "angel".$input."!";

As shown above, build::get() method contains two parameters: a[a_variable_name_input], variables in url are defined by[brackets]*. * a function: a block of code (codeblock) that will execute when user visits the router's path using GET request.

So now, if you visit

angel fly!


Read our wiki on GitHub!


  • ~~Support Apache URI configuration~~
  • ~~Add welcome page~~
  • Documentation
  • Improve image processing capability: (resize, crop, blur, and watermark)
  • math:: module
  • ...