最近我会抓紧时间完善文档供大家查阅    By Alex-黑白

AlexMC framework的目录结构

|----alex               //核心目录
|--------AlexMC.php     //路由解析
|--------Controller.php //得到smarty类实例(当且仅当启用SMARTY_ENGINE)
|--------Db.php         //基于pdo扩展实现的Db封装
|--------functions.php  //助手函数,可在AlexMC之后的任何地方使用
|--------Images.php     //图像类,待完善
|--------start.php      //入口步骤
|--------Valid.php      //验证类,待完善
|--------View.php       //默认的静态模板输出视图类

|----application        //应用目录
|--------controller     //控制器目录
|------------Index.php  //控制器
|----view               //视图目录
|--------Index          //与控制器同名下的视图文件夹
|------------index.html //视图模板文件

|----config             //全局配置目录
|--------config.php     //全局配置文件
|----extends            //扩展目录
|--------redis          //redis实用方法封装,待完善
|------------Redis.php  
|----smarty             //smarty模板引擎
|--------libs           //smarty核心目录
            --...       //smarty相关

|----logs               //框架日志目录
|--------action         //行为日志,暂未使用
|--------db             //数据库sql日志
|--------templates_tmp  //smarty模板缓存目录
|------------adasdasdasdasdad2131a3sd.php
|------------...

|----public             //公共目录
|--------static         //静态资源目录
|--------css            //css
|--------images         //images

|----index.php          //框架入口文件
|----readme.md          //github介绍

                    

./config

配置大致分为引入的类,默认路由,数据库相关
APP_DEBUG_TURN为TRUE,则可以结合View视图输出debug小窗口
DB_LOG_TURN为TRUE,会向./logs/db里写入sql记录按当前天时间命名
VIEW_ENGINE_TURN为TRUE,则可以实例化View类输出静态html,使用方法:new \View\View("moudle/controller/template");框架会去加载application/moudle/view/controller/template.html 若开启了APP_DEBUG_TURN,又不想在View上输出控制台呢?new \View\View("moudle/controller/template",FALSE)即可,第一个参数为pathinfo的模板路经,第二个参数可以控制是否输出控制台(默认TRUE)
SMARTY_ENGINE_TURN为TRUE,则可以使用smarty模板引擎,注意:该配置项和VIEW_ENGINE_TURN仅可启用一个,若当前控制器不存在自己的构造函数,则直接继承\controller\Controller即可,若当前控制器存在自己的构造函数,则需要显式的调用父类的构造函数: parent::__construct(),则可使用 $this -> smarty -> assign("param","value")模板赋值,然后渲染$this -> smarty -> display("moudle/controller/template");
DB_ENGINE_TURN为TRUE,则可以使用Db类相关方法, new \Db\Db()实例化之后则可以使用里面的方法

extends

内容区域

logs

内容区域

public

内容区域

一些小tips

内容区域