普通的码农

.net android html5

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

thinkphp2.1

thinkphp框架结构

Common:公共文件,系统定义,系统函数和管理配置。

Lang:系统语言文件

Lib:系统基类库目录

Tpl:系统模块类目

Mode:框架模式扩展目录

Vendor:第三方类库目录

 

应用目录:

Common:项目公共文件目录

Conf:配置目录

Lang:语言包

Lib:项目类库目录,通常包括(Action和Model子目录)

Tpl:项目模板目录

Runtime:项目运行目录,包含Cache(模板缓存),Temp(数据缓存),Data(数据目录)

 

命名规范:

类文件都是以xxx.class.php.

确保文件的命名和调用一致。类名和文件一致。

函数的命名使用小写字母和下划线。如get_client_ip,

action控制器类以Action为后缀。

模型类以Model为后缀。

ThinkPHP使用utf8编码。

使用单一入口进行项目部署和访问。

 

项目编译是指系统第一次运行的时候会自动生成核心缓存文件~runtime.php和项目编译缓存文件~app.php.

核心编译缓存文件~runtime.php由系统文件core.php文件决定。

thinkphp支持普通url模式,pathinfo模式和rewrite模式和兼容模式。默认为pathinfo模式。

 

会先找action里面方法,找不到在找模板目录中,然后呈现输出。 

 

项目函数库位于项目的common目录下的common.php,该文件会被执行过自动加载。无需手动载入。如果使用分组部署方式,并且该目录存在分组名称/function.php,也会被对应执行时加载。

应用类库放在项目的lib目录。

 

posted on 2015-06-21 18:21  普通的码农  阅读(256)  评论(0)    收藏  举报