使用框架开发心得
在开发一些功能的时候。我觉的用一些现成的框架比较好。首先统一入口、全局过滤、常用的类封装、清晰的目录结构。我常用的框架是PHP的 CodeIgniter、ThinkPHP、Qeephp。其他的框架了解过,不怎么使用。
CodeIgniter:
目录结构比较清晰:
application 应用包
system 系统驱动
index.php 入口
application 是具体工作开发的文件夹。里面有控制器(controllers)、数据层(models)、展示层(views)、扩展控制器等(core)、错误页面 (errors)、全局自定义扩展函数(helpers)、扩展类包(libraries) 等。
把握好这些目录就行。其他的就是看手册的书写方式。
注意config 文件夹中的各个php文件的配置属性。加载什么、数据库配置、程序全局配置都在这里面。也可以在config.php中定义自己的常量。
手册 http://codeigniter.org.cn/user_guide
ThinkPHP:
ThinkPHP 系统驱动
创建一个自己的项目文件夹给写的权限。
比如说 yang dir 下的index.php <?php |
首次运行就会生成。
Common 项目公共文件目录,一般放置项目的公共函数
Conf 配置文件
Lang 项目语言包
Lib 项目类库
Runtime 运行时生成的cache等
Tpl 模板
在配置文件上我觉的CI做的好。就是开发人员去修改或者开启就行。但是TP需要去找或者在config.php中自己加。最后配置文件会很乱。不统一。感觉不好。