图片中的错在哪了,php中的tp框架引入phpexcel库

& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & TP框架基础
把Thinkphp框架的压缩包解压到php文件夹下----www目录下。
Thinkphp文件夹都有什么呢???
(所有用TP框架做的程序,要访问程序里面的网页、内容的话,全部要走这个页面,这是它的入口文件,全部要走入口文件)
打开ThinkPHP文件夹,里面的内容有:
打开Conf文件夹
打开路口文件-------index.php------文件中重要的内容
1 // 应用入口文件
3 // 检测PHP环境
4 if(version_compare(PHP_VERSION,'5.3.0','&'))
die('require PHP & 5.3.0 !');
//用来检测php环境,php的版本号是不是大于5..0版本。因为要使用TP框架,要求它PHP的版本要高于5.3.0版本,要低于5.3.0版本,TP框架是没法使用的。
6 // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
7 define('APP_DEBUG',True); //True代表开发调试模式。false生产模式。//false生产模式是指在开发完之后,放到网上服务器里,让用户使用是,把模式改成生产模式,这样的话TP框架运行的速度比较快,它加载的内容比较少,如果出现错误也不会报出很详细的信息。让用户使用的。//True代表开发调试模式 ,他需要加载的文件数量多,如果出现错误会出现一个详细的信息,它是共我们开发时使用的。开发完之后,调成false生产模式。
9 // 定义应用目录
10 define('APP_PATH','./Application/');//当前文件夹下的,Application文件夹所有的文件多要写在这个文件夹下
//应用程序的目录
//一个TP框架,共多个程序使用,每个程序代表一个文件夹。//想开发哪一个,就把它Application改成什么。
12 // 引入ThinkPHP入口文件
13 require './ThinkPHP/ThinkPHP.php';
15 // 亲^_^ 后面不需要任何代码了 就是如此简单
定义文件夹是Test
访问入口文件
怎样访问呢???
打开浏览器,打上下面的网址
localhost/Thinkphp/index.php
显示的结果:
从地址览中看到的访问的是,但实际上是采用了mvc模式,所以它现在访问的是某一个方法。他访问的是哪一个操作方法
默认建了一个控制器,叫Index控制器,默认的控制器里,有一个默认的操作方法叫&index(),public&function&index()
打出上面的信息,在回到 Thinphp文件夹下多了一个Test
会自动创建出程序的文件夹
Test文件夹的内容有:
Home文件夹内容有:
我们做程序的时候,主要是操作Home文件夹,在Home文件夹里写程序代码
tp框架url地址可以由以下四种
http://网址/index.php?m=XX&c=XX&a=XX&&&基本get模式
http://网址/index.php/模块/控制器/操作方法&&路径模式pathinfo
http://网址/模块/控制器/操作方法&&&&&&&&&& rewrite重写模式
http://网址/index.php?s=/模块/控制器/方法&&&&兼容模式
阅读(...) 评论()MainController.class.php
namespace Home\C
use Think\C
class MainController extends Controller
function DB()//造操作方法
$m = D("Info");
//把数据显示在模型里面
$attr = $m-&select();//调用方法查询所有的数据,返回二维数组,把数组注册到模板里
$this-&assign("info",$attr);//注册变量
$this-&display();//调模板
模板文件-----DB.html
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&模板文件&/title&
&table width="100%" border="1" cellpadding="0" cellspacing="0"&
&td&代号&/td&
&td&姓名&/td&
&td&性别&/td&
&td&民族&/td&
&td&生日&/td&
&foreach name="info" item="v"&
&td&&{$v.code}&&/td&
&td&&{$v.name}&&/td&
&td&&{$v.sex}&&/td&
&td&&{$v.nation}&&/td&
&td&&{$v.birthday}&&/td&
&/foreach&
显示的结果:
现在性别和民族都是代号,要把代号改为相应的内容。
TP框架没有调节器。
TP框架支持三元运算符。性别可用三元运算符做。
sex不能用点来取了,要用索引来取。&td&&{$v["sex"]}&&/td&运用三元运算:&td&&{$v["sex"]?"男":"女"}&&/td&只改模板文件里的内容模板文件-----DB.html
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&模板文件&/title&
&table width="100%" border="1" cellpadding="0" cellspacing="0"&
&td&代号&/td&
&td&姓名&/td&
&td&性别&/td&
&td&民族&/td&
&td&生日&/td&
&foreach name="info" item="v"&
&td&&{$v.code}&&/td&
&td&&{$v.name}&&/td&
&td&&{$v["sex"]?"男":"女"}&&/td&
&td&&{$v.nation}&&/td&
&td&&{$v.birthday}&&/td&
&/foreach&
显示的结果:
阅读(...) 评论()下载地址:/ 我们在WEB文件根目录下创建一个新的文件夹,名称为HelloTP(这个就是项目工程名)
注: 默认情况下: Apache的web文件根目录是../Apache/htdocs
& &&& && && && && && &&
Wampserver的web文件根目录是../wamp/www然后将下载好的thinkphp文件夹里的文件复制到HelloTP文件夹下.
接下来用浏览器访问HelloTP,thinkphp会自动在Application文件夹下创建三个文件夹: Common
Runtime 在Home文件夹下可以看到Controller,Model,View等文件夹,从这里可以看出TP采用了MVC设计模式Controller 文件夹里包含一个IndexController.class.php文件,这是默认的Index控制器文件,在之前我们访问入口文件index.php,网页输出的内容就是调用了这个文件里的index()方法.我们可以将IndexController.class.php里的index方法修改一下,通过它来直接输出View下的Index文件夹里的index.html 这样,我们再次访问HelloTP,则输出index.html页面public function index(){
$this-&display();}
注:这里可能没有Index文件夹,需要自己建一个OK,到这里我们已经大致知道TP的运行结构了,下面是TP的一些开发规范: - 类文件都是以.class.php为后缀,使用首字母大写的驼峰命名法,例如:DbMysql.class.php而且类名和文件名一致.例如 UserController类的文件命名是UserController.class.php - 类的namespace地址和所在路径地址一致,例如 Home/Controller/UserController类所在的路径应该是Application/Home/Controller/UserController.class.php - 确保文件名和调用大小写一致,因为在类UNIX系统上,对大小写敏感 - 函数的命名使用小写字母和下划线的方式,例如
get_client_ip - 方法命名使用首字母小写驼峰法,例如getUserName ,以下划线开头的方法属于私有方法 - 属性的命名使用首字母小写驼峰法,例如tableName ,以下划线开头的属性属于私有属性 - 以双下划线开头的函数或方法称作 魔法方法,例如 __call 和 __autoload
- 常量/配置参数/语言变量以大写字母和下划线命名,例如 HAS_ONE和MANY_TO_MANY, 以下划线开头的语言变量属于系统语言变量,例如 _CLASS_NOT_EXIST_ - TP的模板文件默认是以.html为后缀的,可以通过配置来修改 - 数据表的字段采用小写加下划线方式命名,并且字段名不能以下划线开头,例如think_user表和user_name字段是正确写法,类似_username这样的数据字段可能会被过滤 - 程序文件应该采用UTF-8无BOM头的编码格式
最新教程周点击榜
微信扫一扫}

我要回帖

更多关于 php tp框架分页源代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信