######A simple / native PHP Framework to do something PHP is not good at.
This PHP framework is tentative. I hope it can provide more possibilities about PHP framework's develop.
#####1. A especial base class
It can make subclass have prototype
like javascript. So you can update your project with less code.
class a extends base
{
protected $a = 'hello';
public function __construct($config=array()){ }
}
class b extends a
{
public function __construct($config=array()){ }
public function say()
{
echo $this -> a;
}
public function change()
{
$this -> a = ' world';
}
}
$a = new a();
$a -> extend('b'); // like prototype
$a -> say(); // output: hello
$a -> change();
$a -> say(); // output: world
#####2. Integrated Action / Filter class like wordpress
They are very useful in project. so pt integrated them.
#####3. More...
You can read pt's code after read "How to use". This is a simple framework, you will like to use and bulid it by yourself.
Welcome everyone to make it better. :)
This is a multi-entry framework. You only need include common.php in your file.
Documents is building... :P
// session start
define("SESSION_ON", true);
// define framework config
define("CONFIG", '/conf/web.php');
// debug switch
define("DEBUG", true);
// include common
include('./common.php');
// include project common functions
include(COMMON_PATH.'web_func.php');
/* -----v----- your code -----v----- */
$db = db(config('db'));
$news = $db -> prepare("SELECT * FROM `news` WHERE `id`=:id") -> execute(array(':id'=>1));
template::assign('news', $news[0]);
template::display('login', true);
######Alpha 0.1
Date: 2014-10-06
Contributor: nolan
* This is the first version.