工作很长时间没有用到thinkphp框架了,差不多都要忘干净了,今天就重温一下tp框架。

首先要下载thinkphp最新版本3.2.2版本,下载地址http://www.thinkphp.cn/donate/download/id/502.html。建立一个项目,将压缩包解压后的所有文件放到项目中,然后配置apach服务器,打开浏览器,输出网址localhost,页面会提示“欢迎使用thinkphp”,这就说明应用成功。

1.创建入口文件

然后在项目下新建文件夹比如新建一个做一个购物网站,建议shopping文件夹,在文件夹下新建一个index.php,在里面引入Thinkphp.php文件。

include '../ThinkPHP/ThinkPHP.php';

?>然后访问网址localhost/shopping/index.php也会显示“欢迎使用thinkphp”,这时你会发现你创建的目录下多了几个文件夹,common、compoent、Home、Runtime这几个文件夹。

2.数据库连接

我们先打开Common这个文件夹,在打开Conf文件夹,里面有一个config.php文件,然后打开文件:

return array(

//'配置项'=>'配置值'

'URL_MODEL' => 1,

'SHOW_PAGE_TRACE' =>false,

'TMPL_ENGINE_TYPE'=> 'Smarty',

'SESSION_AUTO_START' =>true,

'URL_CASE_INSENSITIVE' => false,

'DB_TYPE' => 'mysql', // 数据库类型

'DB_HOST' => 'localhost', // 服务器地址

'DB_NAME' => 'km', //数据库名

', // 数据库名

'DB_USER' => 'root', // 用户名

'DB_PWD' => '', // 密码

'DB_PORT' => '3306', // 端口

'DB_PREFIX' => 'sw_', // 数据库表前缀

'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查

'DB_FIELDS_CACHE' => true, // 启用字段缓存

'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8

);

?>这个就是数据库的配置

'TMPL_ENGINE_TYPE'=> 'Smarty',//这是打开smarty模式3.连接完数据库,我们再来看一下tp框架的核心

无可厚薄的是tp框架也是用的主流的MVC模式,打开Home文件夹,能看到有Controller、Model、View分别对应的是控制器、模板、视图,我建议用过你的MVC模式没有学好,那还是先学好MVC然后再来学tp框架:

namespace Home\Controller;

use Think\Controller;

class IndexController extends Controller {

public function index(){

$Index = D('Index');

$info=$Index->select();

$this->assign('info', $info);

$this->display();

}

}

如以上代码,数据库的表名称为sw_Index,你将表明的前缀sw_放到了config.php里面后 实例化表 D()函数,其实就是连接了数据库的sw_Index表然后查询出来的结果直接给$info这个“数组”里然后{foreach $info as $k => $v}

{$v.xxxx}

{/foreach}这样就循环出xxxx字段的所有数据。

本次就介绍到这里,哪里写的不好请批评。

总结:tp框架虽然开始的配置到应用很麻烦,但是一旦创建好模板,工作效率什么的快。

php tp框架教程,从零开始了解thinkphp框架,tp框架基础教程相关推荐

  1. php语+言教程,写给thinkphp开发者的laravel系列教程(九)打印数据-Fun言

    php这种脚本语言调试起来是很方便的: 大多时候看报错打印一下数据就知道问题所在了: php 内置了常用打印函数 print 和 var_dump : 但是打印出来的样式实在让人目瞪狗呆: think ...

  2. 467python教程_Magnus Lie Hetland的《Python基础教程(第3版)》自学笔记(持续更新中)...

    转载请注明原创出处,谢谢! 如果读完觉得有收获的话,欢迎点赞加关注. Python基础教程.jpg 快速上手:基础知识 交互式解释器 在Python交互式解释器的提示符>>>后面输入 ...

  3. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...

    <python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...

  4. 计算机绘图基础教程习题,《机械制图与Auto CAD基础教程习题集》

    编辑推荐: 本书是作者根据多年教学经验并总结了近年来教学改革实践成果编写而成的.本习题集与作者所编<机械制图与Auto CAD基础教程>(北京大学出版社)配套使用. 本书内容的编排顺序与配 ...

  5. python基础教程pdf刘浪_《Python基础教程(第3版)》 PDF高清完整版_初学者如何学习Python...

    <Python基础教程(第3版)> PDF高清完整版 初学者如何学习Python 内容简介 本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基 ...

  6. python人工智能编程教程-清华大学出版社-图书详情-《人工智能基础教程:Python篇(青少版)》...

    2017 年国务院印发了<关于印发新一代人工智能发展规划的通知>,提出要围绕教育. 医疗.养老等迫切民生需求,加快人工智能创新应用.要发展智能教育,利用智能技术加 快推动人才培养模式.教学 ...

  7. python pipeline框架_爬虫(十六):Scrapy框架(三) Spider Middleware、Item Pipeline|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 1. Spider Middleware Spider Middleware是介入到Scrapy的Spid ...

  8. 从零开始,用Webpack构建React基础教程

    20170315更新 由于webpack已更新至2.0版本,许多配置项都已改变,所以可能本文有些项已经过时了 推荐大家使用facebook官方构建工具facebookincubator/create- ...

  9. html5链接教程,关于html a、html超链接基础教程

    一.html a语法 被链接内容 html a超链接机关图 同时锚文本_锚链接又被各人喻为超链接. Href值: 网址,网址一定加上http://+域名 相对路径,如htef="/abc/& ...

  10. 初学者python编辑器选pycharm_PyCharm入门教程——在编辑器中选择文本|python基础教程|python入门|python教程...

    选择文本的基本方法是用鼠标光标扩展选择.PyCharm作为一个以键盘为中心的IDE,建议使用导航键进行选择. 您可以选择选择文本片段,或在列模式下选择矩形片段,扩展和收缩选择,使用多重选择和粘性选择. ...

最新文章

  1. 12306架构到底是不是国内最牛逼的架构
  2. 参会邀请 | “新时代与新范式:新兴交叉学科的研究议程与发展路径”——第三届全国计算社会科学高端论坛...
  3. 添加非oracle用户到dba, oinstall组
  4. python读取指定行的txt_【Python】读取txt文件,获取指定行中指定位置数据
  5. COMMCONFIG进行配置的WIN32 API
  6. mysql乐观和悲观锁实现_mysql实现乐观锁和悲观锁该怎么编写?
  7. 微型计算机,单片机和单板机是,9、微型计算机、单片机和单板机是()
  8. mysql五大子句_MySQL的查询语句中可以使用以下哪个子句来表示分组查询
  9. block的使用(六)
  10. MediaPlay播放Stream时出现error 38等错误的原因
  11. su切换到oracle后怎么退出,linux下启动oralce和关闭oracle以及数据库实例化
  12. Android 中发送短信
  13. 基于Spring Security的认证方式_实现授权功能_Spring Security OAuth2.0认证授权---springcloud工作笔记120
  14. 网络对抗技术 实验二
  15. 10g gtx 光纤通信测试_光纤通信optisystem实验
  16. DolphinScheduler大数据调度系统
  17. java 录制_Java屏幕录像
  18. 全民WIFI上网计划
  19. matlab电磁铁磁场,Matlab在电磁铁设计计算中的应用
  20. pdf批量转换为图片

热门文章

  1. Web安全攻防 渗透测试实战指南3
  2. 3.在LCD12864上显示属于你的文字
  3. 模拟电子技术基础笔记(2)——半导体基础知识
  4. Android Studio 关联源码
  5. Mybatis插件之自动生成不使用默认的驼峰式
  6. matlab教程 for循环,Matlab简单教程:循环
  7. 多元统计分析基于r课后答案_智慧树多元统计分析及R语言建模课后答案
  8. 2022年3月26日 张量-外积
  9. lisp成套电气设计_关于成套设计转电气设计问题?
  10. scrollTop以及页面回到顶部