tp+dwz学习笔记

最近在学习DWZ+TP就总结下免得老是要忘记掉,持續更新中

1.配置项目

首先在项目目录下新建一个入口文件index.php,配置如下

// 定义ThinkPHP框架路径
define('THINK_PATH', '../ThinkPHP');
//定义项目名称和路径
define('APP_NAME', 'Admin');
define('APP_PATH', '.');


2.创建数据库,配置数据库连接信息在conf/config.php


3.模型类文件名的命名规则是:不含前缀的数据表表名(采用驼峰命名法)+Model


4.如何访问具体操作? http://服务器地址/项目地址/模块名称/操作名称 


5.如何通过 URL传递变量 http://服务器地址/项目地址/模块名称/操作名称/变量名 1/变量值 1/变量名 2/变量值 2/ 


6.CURD

添加数据:M("tablename")->add($date);

添加数据可以通过 add( )方法进行实现,如果表的主键是自动增长类型,不需要传入主键的值就可以 新建数据,并且如果插入数据成功的话,add 方法的返回值就是最新插入的主键值,可以直接获取。

例如 $insertId = $dao­>add($data);

修改数据:M("tablename")->save($date);  需要有id

读取数据:M("tablename")->select();

删除数据:M("tablename")->delete();需要有id


7.dump 函数是ThinkPHP 内置的对浏览器友好的变量输出函数, 在开发过程中使用该函数可以快速地 查看结果输出


8.action 提交到的处理地址是__URL__/insert,其中__URL__是 TP 内置的特殊变量,在 模板中可以自动解析成相应的地址, 在上例中 ,TP 模板引擎会自动将这句替换为 /index.php/Message/insert


9.常见模板使用的特殊变量

__ROOT__ 网站根目录地址

 __APP__ 当前项目(入口文件)地址

__URL__ 当前模块地址

 __ACTION__ 当前操作地址

 __SELF__ 当前 URL 地址

__PUBLIC__ 公共文件夹 Public 地址

如果要添加或修改模板地址替换,可通过配置 'TMPL_PARSE_STRING' 参数进行设置。


10. getError( ) 方法 用来捕获数据库操作过程中的出错提示


11.使用getLastSql 方法 在查询方法的后面使用getLastSql方法来查看最后一次执行的 SQL语句。 便于分析 错误可能的原因


12.查詢

field //要查询的字段名 

table //数据表名称 不指定时,默认为当前数据对象所对应的表 

where //查询条件 

order // 排序 

limit //结果限制

having //having 支持 

group //group 支持 

distinct //distinct 筛选支持


13. 动态查询 getby 字段名('字段值')

getby 方法可以根据指定字段获取一条数据,例如 $data   =   $dao‐>getbyemail('thinkphp@thinkphp.cn');

sql:SELECT * FROM`think_message` WHERE email='thinkphp@thinkphp.cn' LIMIT 1


获取一条记录的某个字段的值 getField($field,$condition='') 例如: $data   =   $dao‐>where(‘id=1’)‐>getField(‘email’);

sql:SELECT `email`  FROM `think_message`WHERE id =1LIMIT  1


获取数据集的个别字段值 getFields($field,$condition='',$sepa=' ')

得到的結果是一個數組可以指定需要的字段($field),条件($condition)和指定分隔符号($sepa) 

例如: $data   =   $dao‐>getFields('id,create_time,email,content','','||'); 

sql: SELECT id,create_time,email,content FROM `think_message`


14.常用的变量输出快捷标签

{:function(…)} //执行方法并输出返回值 

{~function} //执行方法不输出

 {@var} //输出 Session 变量 

{#var} //输出 Cookie 变量 

{&var} //输出配置参数 

{%var} //输出语言变量

 {.var} //输出 GET 变量

 {^var} //输出 POST 变量

 {*var} //输出常量


15.模板变量循环输出 

在模板中对数据进行循环输出使用 iterate 标签。

 模版变量赋值 $Message = D('Message'); 

$list = $Message­>select(); $this­>assign('list',$list); 

模版定义 <iterate name="list" id="vo"> {$vo.name} </iterate> 

注意 name 和 id 表示的含义,name是已赋值的模板变量,id 是在这个循环中所使用的变量。 

id=’vo’中的 vo 即 foreach($list  as  $val)中的$val。

 // 输出 list 的第 5~15条记录 

<iterate name="list" id="vo" offset="5" length='10'> {$vo.name} </iterate> 

// 输出偶数记录 

<iterate name="list" id="vo" mod="2" > <eq name="mod" value="1"> {$vo.name} </eq> </iterate>

 // 输出

 key <iterate name="list" id="vo" key="k" >






DWZ短网址最新官方版,DWZ短网址系统是一款不错的开源网站系统,该系统采用了PHP语言编写而且,也是一款比较好的开源短网址解析软件 DWZ短网址系统,不但可以为用户提供进行网址缩短、网址还原、网址加密等功能,并提供一套管理后台,方便管理员进行管理。喜欢的朋友可以下载研究一下。 说明使用: 1.DWZ适合希望做短网址站的朋友,为网友提供短网址解析 2.DWZ适合有广告源的独立博客主们,为广告链接缩短,同时统计广告效应 3.DWZ适合拥有线下资源,特别是小型独立电商或者网店,进行产品推广,网址缩短的好处就不必说了 4.DWZ适合做淘宝客等类似站点提供独立的短地址压缩服务 安装说明 一、平台需求 1.Windows 平台: IIS/Apache/Nginx + PHP5 + + MySQL4/5 如果在windows环境中使用,建议用WAMPServer等相关服务器集成软件. 2.Linux/Unix 平台 Apache + PHP5 + MySQL4/5 (PHP必须在非安全模式下运行) 建议使用平台:Linux + Apache2.2 + PHP5.2/PHP5.3 + MySQL5.0 3.PHP必须环境或启用的系统函数: GD扩展库 MySQL扩展库 系统函数 —— phpinfo、dir 4.基本目录结构 / ..../install 安装程序目录,安装完后可删除[安装时必须有可写入权限] ..../Admin 后台管理项目(应用) ..../Web 前台显示项目(应用) ..../Public 公共文件夹 ..../Core ThinkPHP框架 ..../index.php 前台项目单一入口文件 ..../admin.php 后台项目单一入口文件 二、程序安装使用 1.下载程序解压到本地目录; 2.删除Admin/runtime 这个文件夹! 3.上传程序目录到网站根目录 3.运行http://www.yourname.com/Install/index.php(yourname表示你的域名),按照安装提速说明进行程序安装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值