Thinkphp学习01-我的第一个tp读取数据库小例子
对于日常开发中,无论是软件或网站,要提高效率往往需要用到框架。PHP的框架很多,一个好的框架最重要的是框架的思想以及易用性。这次想要说说的是我学thinkphp框架的经历。
ThinkPHP 借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和 MVC 模式,采用单一入口模式等,融合了 Struts 的 Action 思想和 JSP 的 TagLib (标签库)、 RoR 的 ORM 映射和 ActiveRecord 模式,封装了 CURD 和一些常用操作,在项目配置、类库导入、模版引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、 SEO 支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的表现。
到官网下载最新2.1的核心包。配置好php环境。将核心包解压到php默认路径,将核心包改名为tp,可以看到,tp文件夹里面有若干文件夹以及一个ThinkPHP.php。这个ThinkPHP.php就是默认thinkphp框架(以后简称tp框架)的框架入口文件。此时在新建一个文件夹mytp(名字随你起)。可以看到现在默认路径下有两文件夹tp以及mytp
1.在mytp文件夹下创建Index.php,这个为项目的入口文件,查手册可以写如下代码
2.运行页面 https://localhost/myth/ ,这时其通过框架入口,会在工作目录上自动创建若干目录,Common,Conf,Lang,Lib,Runtime,Tpl, 其中各文件夹的作用可以参考手册或,以后提及。此时页面出现欢迎界面,证明配置成功了。
3.在mysql数据库中新建个数据库,我这里建一个叫”motta”的数据库,新建一张表ccjk_log,设置log_id和log_content两个字段,前者设置为auto_increment并设置为主键,类型mediumint(8),后者设置类型为text。随便添加些数据上去。假如我的数据库用户名为root,密码为123456。
4.打开mytpConfconfig.php进行全局配置
5.打开mytpLibActionIndexAction.class.php ,这个为MVC中的C意思是控制器,管逻辑处理,源码如下
6.创建一个普通的网页文件mytpTpldefaultIndexindex.html
页面头文件由于版幅所限,省略不写,只写body
//id可以随便起名字, name,就是控制器里面加载的名字
{$v.log_content}—-{$v.log_id} //对数据库内容进行循环输出
一个简单的thinkphp读取数据库例子就这样完成,是不是很简单
(本文版权所有为CCJK.motta,如有转载,请标明)
Need a translation service?
Please enter your personal details and we will contact you shortly
Words translated by CCJK
146,096,379Over 95% of our clients recommend our language services to others