LazyPHP是一个简单的PHP框架。整合了Yuicss,Mootools,SimpleTest和JsUit等组件和工具,适合于项目启动时作为初始框架使用.
所有的请求都将通过/idex.php进行转发.在请求数据中,变量m和变量a标示了该请求会转发到的class和method.未指明时,LP自动加载/core/cofig/core.cofig.php中的设置.以下代码说明了请求转发的过程.
$post_fix='.class.php';$mod_file=AROOT.'mod'.DS.$m.$post_fix;if(!class_exists($m.'Mod'))die('Ca\'tfidclass-'.$m.'Mod');$class_ame=$m.'Mod';$o=ew$class_ame;if(!method_exists($o,$a))die('Ca\'tfidmethod-'.$a.'');call_user_method($a,$o);
由以上代码可知,每次请求,LP都会执行/app/mod/目录下的某个class的实例的方法.通常我们会将一组功能放置到一个mod文件中,如user.class.php,包含了reg,save,modify,update,logi,logout等方法.










评论