thinkphp 搭建项目实践一
2014-04-16 13:59
211 查看
背景:需要新做一个php项目,原本的负责的几个项目都是已经写好框架的(面向函数的写法,超链、form、ajax等等直接访问php脚本,没有类概念),但是维护的时候已经觉得不是很方便了,但是又不想自己完全写一个框架(担心技术不够,写的不够好,另外自己重新封装一些东西,也会比较烦),所以下载了thinkphp3.2,准备开始项目的开发。
thinkphp官网:http://www.thinkphp.cn/
第一步:解压下载包,将解压后的文件夹里内容copy到创建的空项目里。此时,在项目目录下可以看到index.php文件,通过浏览器访问这个文件,然后刷新项目文件目录可以看到在该目录下的Application目录下生成了Home目录,因为我不涉及到多个模块(前端模块,后台管理模块等),所以有着一个模块就足够了。
第二步:在要开发的模块Home的Controller找到IndexController.class.php文件,修改对应的index()方法里的内容就可以将访问项目首页入口tp的笑脸换成自己的内容了。在.../Home/View/ 目录下创建一个Index(大小写区分)的目录,然后在里面创建一个index.html文件,在html文件写自己的首页内容保存后,再访问项目首页首页会发现内容变成了自己定义的。
注意点:
1.由于php版本原因,我项目中由thinkphp生成的一些php脚本文件上出现了很多的错误提示(我用的是eclipse做开发),不需要担心,没有影响到我的访问(有兴趣的朋友可以找找解决方案)。
2.写url访问地址时thinkphp里 http://localhost/cdy/index.php?c=Index&a=index 表示访问默认模块Home里的IndexController控制器下的Index函数。如果在index()方法体处理最后用到$this->display();函数进行调用模板显示的话,那么会自动匹配的文件目录便是 .../Home/View/Index/index.html (自动匹配规则 .../View/控制器名不带Controller / 函数名)
3.要添加自己的扩展函数时,可以在.../Home/Common/ 目录下创建一个function.php脚本,将自己常用的函数写到里面后,系统会自动加载这些函数,然后就可以在项目的处理脚本里调用函数了。
4.添加配置项,想要添加配置项时,可以在.../Home/Conf/ 目录下创建config.php脚本文件,内容如下:
1.将db_function.php文件作为扩展函数文件加载到Home模块,该文件和上面的function.php文件同目录,这样在db_function.php里写的函数也可以全局使用了。
2.将user_conf.php、db_conf.php两个文件作为配置文件加载到Home模块中,这样这两个配置文件里的配置信息也将起到作用。
thinkphp官网:http://www.thinkphp.cn/
第一步:解压下载包,将解压后的文件夹里内容copy到创建的空项目里。此时,在项目目录下可以看到index.php文件,通过浏览器访问这个文件,然后刷新项目文件目录可以看到在该目录下的Application目录下生成了Home目录,因为我不涉及到多个模块(前端模块,后台管理模块等),所以有着一个模块就足够了。
第二步:在要开发的模块Home的Controller找到IndexController.class.php文件,修改对应的index()方法里的内容就可以将访问项目首页入口tp的笑脸换成自己的内容了。在.../Home/View/ 目录下创建一个Index(大小写区分)的目录,然后在里面创建一个index.html文件,在html文件写自己的首页内容保存后,再访问项目首页首页会发现内容变成了自己定义的。
注意点:
1.由于php版本原因,我项目中由thinkphp生成的一些php脚本文件上出现了很多的错误提示(我用的是eclipse做开发),不需要担心,没有影响到我的访问(有兴趣的朋友可以找找解决方案)。
2.写url访问地址时thinkphp里 http://localhost/cdy/index.php?c=Index&a=index 表示访问默认模块Home里的IndexController控制器下的Index函数。如果在index()方法体处理最后用到$this->display();函数进行调用模板显示的话,那么会自动匹配的文件目录便是 .../Home/View/Index/index.html (自动匹配规则 .../View/控制器名不带Controller / 函数名)
3.要添加自己的扩展函数时,可以在.../Home/Common/ 目录下创建一个function.php脚本,将自己常用的函数写到里面后,系统会自动加载这些函数,然后就可以在项目的处理脚本里调用函数了。
4.添加配置项,想要添加配置项时,可以在.../Home/Conf/ 目录下创建config.php脚本文件,内容如下:
<?php return array( 'LOAD_EXT_FILE'=>'db_function', 'LOAD_EXT_CONFIG' => 'user_conf,db_conf', );这两个配置项表示
1.将db_function.php文件作为扩展函数文件加载到Home模块,该文件和上面的function.php文件同目录,这样在db_function.php里写的函数也可以全局使用了。
2.将user_conf.php、db_conf.php两个文件作为配置文件加载到Home模块中,这样这两个配置文件里的配置信息也将起到作用。
相关文章推荐
- vsftpd添加用户并限制目录(指定用户访问指定目录)
- 一个PHP在线备份和恢复MySQL数据库的类
- ubuntu 10.04下的配置tftp服务器
- Vim-PHP-IDE 命令列表
- Ftp操作类
- PHPUnit安装
- Yii 错误处理
- Yii Framework 开发教程 UI 小组件Widget 概述
- 关于php的字符串编码
- Guzzle php resetful webservice farmework
- 简易vsftp搭建
- 纯PHP生成的一个树叶图片画图例子
- pureftp配置
- Laravel 常用命令
- 静态变量 之局部静态变量测试
- 服务器安装PHP扩展:curl问题解决办法(针对Wampserver2.4-x86)
- PHP5.4 + IIS + Win7的配置
- PHP计算多少秒/分/时/天/周/月/年之前 : timeago
- Serv-U 14.0.2常见问题:IP地址变换导致FTP服务器连接失败
- PHP与SQL Server2005