LazyPHP - PHP框架


BSD
跨平台
PHP

软件简介

LazyPHP 是一个简单的PHP框架。整合了 Yui css,Mootools,Simple
Test和JsUnit等组件和工具,适合于项目启动时作为初始框架使用.

所有的请求都将通过/index.php进行转发.在请求数据中,变量m和变量a标示了该请求会转发到的class
和method.未指明时,LP自动加载/core/config /core.config.php中的设置.以下代码说明了请求转发的过程.

$post_fix = ‘.class.php’;
$mod_file = AROOT . ‘mod’ . DS . $m . $post_fix;

if( !class_exists( $m.’Mod’ ) ) die(‘Can't find class - ‘ . $m . ‘Mod’);
$class_name =$m.’Mod’;
$o = new $class_name;
if( !method_exists( $o , $a ) ) die(‘Can't find method - ‘ . $a . ‘ ‘);

call_user_method( $a , $o );

由以上代码可知,每次请求,LP都会执行 /app/mod/目录下的某个class的实例的方法.
通常我们会将一组功能放置到一个mod文件中,如user.class.php,包含了
reg,save,modify,update,login,logout等方法.