扣丁学堂PHP培训之thinkphp开发技巧

时间:2022-11-03 06:46:57 | 浏览:985

我们做PHP开发会经常用到thinkphp,thinkphp是PHP一个非常常用的框架,但是目前有许多刚参加PHP培训或者是对PHP开发感兴趣的小伙伴对thinkphp开发不是很了解,本篇文章扣丁学堂小编就thinkphp开发技巧简单的给大

我们做PHP开发会经常用到thinkphp,thinkphp是PHP一个非常常用的框架,但是目前有许多刚参加PHP培训或者是对PHP开发感兴趣的小伙伴对thinkphp开发不是很了解,本篇文章扣丁学堂小编就thinkphp开发技巧简单的给大家分享一下。

扣丁学堂PHP培训之thinkphp开发技巧:

(1)不要在模板中直接使用{$_GET.id}或者{$Think.get.id},因为{$_GET.id} {$Think.get.id} 这两种方式都没有任何过滤,容易被XSS。建议使用I方法,即:{:I("get.id")}

(2)在thinkphp中如果需要获取数据库中某个表的字段该怎么办呢?示例如下:

查看代码打印

$user=M("user");

$fields=$user->getDbFields;

结果将返回一个由表字段组成的一个一维数组。

(3)数据修改的过程中如果我们只需要修改某个字段的值,就可以使用setField方法,而不需要每次都调用save方法,例如:

$user->where("id=2")->setField("username","www.phpernote.com");

(4)涉及到比较的情况下不一定非得使用if condition这种形式的,还可以按如下的形式来写:

查看代码打印

value // name 变量的值等于 phpernote 就输出

value // name 变量的值不等于 phpernote 就输出

value // name 变量的值大于 5 就输出

value // name 变量的值大于等于 5 就输出

value // name 变量的值小于 5 就输出

value // name 变量的值小于等于 5 就输出

(5)在thinkphp的删除操作中可以不使用where直接使用delete来执行删除,例如:

查看代码打印

$User->delete("2,5");//删除主键为2和5的数据

(6)关于thinkphp的几个快速操作的函数的用法说明。

C操作,操作(动态)配置: 主要用于Action方法里面

获取:C("配置参数")

设置:C("配置参数 ",新值)

A操作,快速创建Action对象:

$action=A("User"); 等效于 $action=new UserAction;

D操作,快速创建模型数据对象:

$model=D("User"); 等效于 $model=new UserModel;

S操作,快速操作缓存方法

获取:S("name")

设置:S("name","value");

删除:S("name",NULL);

F操作,快速文件数据保存方法,使用方法与S操作一样。

(7)Model命名时,默认要和数据库里的表名一致,如
PhpernoteUserModel.class.php对应数据库的名称应该是 "前缀_phpernote_user",在程序代码中的调用应该是:D("PhpernoteUser");

(8)开发的过程中如不需要进行缓存,可以在入口文件中进行如下定义:

查看代码打印

define("NO_CACHE_RUNTIME",true);

(9)在开发的过程中如果需要知道一些额外的信息,可在配置文件中进行相应的定义,下面给出几个比较常见的信息定义方式:

查看代码打印

"SHOW_RUN_TIME"=>true,//运行时间显示

"SHOW_ADV_TIME"=>true,//显示详细的运行时间

"SHOW_DB_TIMES"=>true,//显示数据库的操作次数

"SHOW_CACHE_TIMES"=>true,//显示缓存操作次数

"SHOW_USE_MEM"=>true,//显示内存开销

(10)自定义Model类并在实例化模型(模型就是数据库操作类)时使用,举例如下:

a、在工程目录下的Lib目录下的Model目录下建立一个IndexModel.class.php,然后里面写一个方法play,此方法内容体为循环输出1至10。

b、那么在Action中的方法里,还可以这么写:

查看代码打印

$index=M("index","IndexModel");//这里可以加上自定义的模型类一起实例化

$index->play;

那么会输出1至10。

(11)使用thinkphp的过程中如果需要更改默认的模板后缀名,可以在配置文件中做如下定义:

查看代码打印

"TMPL_TEMPLATE_SUFFIX" => ".dwt"//这里就将模板后缀名改为了dwt

学习是一个长期的事情,想要成为专业的PHP开发工程师就需要不断的学习,从零开始难免会遇到各种各样的问题。大家也不要担心,如果没有人可以交流,大家可以加入扣丁学堂PHP技术交流群:374332265进行交流学习。

扣丁学堂PHP培训不仅有专业的老师和与时俱进的课程体系,还有大量的PHP视频教程供学员观看学习,喜欢PHP想要学习PHP的小伙伴快快行动吧。

关注微信公众号获取更多学习资料

标签: 扣丁学堂PHP培训之thinkphp开发技巧 PHP培训 PHP视频教程 PHP开发工程师

相关资讯

php需要云服务器什么环境

php需要云服务器什么环境?云服务器开通后,需要根据需求安装所需环境。2、选择镜像市场中他人分享的镜像(含操作系统),选择使用【宝塔控制面板】进行环境安装。3、使用服务IP:8888进入【宝塔控制面板】后台。

php云虚拟主机价格便宜

php价格便宜,购买就到,20年知名老牌主机服务商,产品丰富,满足不同用户需求。拥有40余种在线管理功能,易操作,管理便捷。并且价格便宜,支持试用,专业团队7。

PHP正在干掉Python

作者 | Beau Beauchamp 译者 | 弯月出品 | CSDN(ID:CSDNnews)在流行文化的冲击下,也许很多人都不赞同本文表达的观点,但我毅然决定再一次逆流而上。我认为,虽然 PHP 百般受轻视,但这门编程语言的流行度比以

“最好的语言”PHP过时了吗?

晓查 乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI当下,如果你打开搜索引擎,搜索关键词“PHP过时”,能找到714万个相关结果。这些结果之中,不乏有2016年、2018年的结果,说PHP已经过时了。现已2019年,这个曾经自称

2019年最流行的七个PHPWeb框架

PHP 是最流行的 Web 服务端编程语言,并且在 2019 年仍然很火。因此,我们将在这里盘点 2019 年七个最好的 PHP 框架。这里讨论的 PHP 框架主要用于工程实践,通常用于构建复杂、安全和可扩展的 Web 应用程序。在讨论最好

PHP简介

PHP 是服务器端脚本语言。您应当具备的基础知识在继续学习之前,您需要对以下知识有基本的了解:HTMLCSS如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。PHP 是什么?PHP(全称:PHP:Hypertext Preproc

PHP8.1.0正式发布

出品|开源中国文|御坂弟弟PHP 8.1.0 现已发布,该版本带来了许多改进和新功能。枚举使用枚举而不是一组常量并立即进行验证。只读属性只读属性不能在初始化后更改,比如,在为它们分配值后。它们可以用于对值对象和数据传输对象建模。First-

PHP快跌出TIOBE编程排行榜Top10

TIOBE 公布了 2021 年 11 月的编程语言排行榜。自 20 多年前 TIOBE 指数开始发布以来,PHP 一直常驻在榜单前十;然而最近,该语言已经开始在前十的边缘苦苦挣扎。TIOBE CEO Paul Jansen 称,“PHP

PHP是最糟糕的编程语言?

我已有将近二十年的编程经验,并使用过各种编程语言进行开发。在我以前做过的很多工作和现在正在做的这份工作中,我非常高兴能够将 PHP 作为核心编程语言。从第一次使用 PHP 工作开始,我就听到了关于 PHP 的各种抱怨,但与此同时我也看到了

PHP没你想的那么差

PHP现在名声很糟糕,因为它曾经是“可怕”的。本文试着回答一些常见的关于 PHP 的断言,目的是向非技术人员解释,PHP 并不像许多人所说的那么糟糕。它是不是鼓励糟糕的实践?不再是了。过去,许多开发者被书本教授非常糟糕的实践,因此 PHP

友情链接

天天财经元宇宙中国SEO域名抢注宝宝起名网网站监控天天基金行情网梧州六堡茶官网ChatGPT聊天机器人生肖马运势网今日黄山网红奶茶排行榜体育资讯网物联网技术交流网大理旅游网来宾新闻资讯网今日朔州儿童玩具批发资讯网福建旅游网常德新闻头条网瘦身减肥训练营scratch少儿编程CAD制图网今日张家口铜金属期货网免费素材网户外越野发烧友柳州交友相亲网信用卡申请中心釜山旅行网郑州新闻资讯网比亚迪A股保龄球初学网快递信息网厦门旅游网专利注册申请查询网
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn©2022-2028版权所有