Blog

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.运行页面 http://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进行全局配置 1, // 如果你的环境不支持PATHINFO 请设置为3 'DB_TYPE'=>'mysql', 'DB_HOST'=>'localhost', //数据库ip,这里我是本机数据库 'DB_NAME'=>'motta', //数据库名字 'DB_USER'=>'root',//数据库用户 'DB_PWD'=>'123456',//密码 'DB_PORT'=>'3306',//端口 'DB_PREFIX'=>'ccjk_',//表前缀,可以不设 'APP_DEBUG' => 1, );?> 5.打开mytpLibActionIndexAction.class.php  ,这个为MVC中的C意思是控制器,管逻辑处理,源码如下 limit(5)->order('log_id desc')->findAll(); //如名字所示读取表前五项,id降序 $this->assign('list',$list);//加载并执行 $this->display(); } ?> 6.创建一个普通的网页文件mytpTpldefaultIndexindex.html 页面头文件由于版幅所限,省略不写,只写body <body> <div> <volist name="list">    //id可以随便起名字, name,就是控制器里面加载的名字 <div class="item"> {$v.log_content}----{$v.log_id} //对数据库内容进行循环输出 </div> </volist> </div> </body> 一个简单的thinkphp读取数据库例子就这样完成,是不是很简单 (本文版权所有为CCJK.motta,如有转载,请标明)

Over 95% of our clients recommend our language services to others


Copyright © CCJK Technologies Co., Ltd. 2000-2017. All rights reserved.
TOP