thinkphp 搭建项目实践一

背景:需要新做一个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脚本文件,内容如下:

<?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模块中,这样这两个配置文件里的配置信息也将起到作用。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值