欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

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

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

我们做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学习Thinkphp框架(1)——关于Thinkphp结构目录和数据库操作

Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:

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

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

国产PHP框架ThinkPHP与SpeedPHP的浅析对比

本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app

PHP开发者的福音,解读PHP异步通信框架Swoole的机制

在中国互联网行业膨胀的12-16年,PHP语言凭借自身易上手,开发周期短的优势,深受各中小企业的喜爱。小编也很荣幸在2009年底进入这一行业,为自己谋生分得一杯羹。但是PHP又先天有它的局限性,导致客户很多需求无法得到满足。大家都知道,P

ZWebPHP基于API的简易PHP开发框架

ZWebPHP 框架设计目的:标准化、体验统一、简单可靠、易于扩展后端PHP框架基于PHP、smarty 构建。基于composer自动加载。完全基于API接口设计,API文档自动生成。权限包含菜单访问权限和API接口访问权限。工具类、数据

纯PHP开发的高性能PHPsocket服务器框架

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持W

php开发工具PhpStorm新版本V2022.1新增功能亮点介绍

PhpStormV2022.1 版本支持多行和嵌套数组形状、就地提取方法重构,增强对Blade 模板、WordPress、PHP 中的泛型支持等。PhpStorm官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网支持多行和

学习PHP开发技术难不难?零基础参加PHP培训能学好吗?

PHP开发运用十分广泛,众所周知,PHP编程语言与其他编程语言相比会简单很多,因此越来越多的人加入了PHP学习的队伍,但是对于软件技术方面,没有任何基础,很多人都害怕学不会,都存在这样的疑问:学习PHP开发技术难不难?零基础参加PHP培训能

六星教育:PHP语言没落了吗?PHP开发好找工作吗?

PHP语言也曾有过辉煌的时刻,但如今很少听到有人参加学PHP了,这门编程语言真的没落了吗?PHP培训后好找工作吗?接下来六星教育和大家—起来看看这个问题。PHP主要用来做网站开发,许多小型网站都用PHP开发,PHP是开源的,这是使得PHP经

PHP培训机构哪家好?女生适合做PHP开发么?

女生适合参加PHP培训吗?在很多女性群众心里,肯定有这种想法:在兄弟连参加PHP培训的都是一些屌丝男,很少有女生去做PHP开发的。其实有这种想法也很正常,在大学中,和计算机相关专业的学生中,女生就占了很少的比例,而且很多女生在毕业后,也不

PHP框架之ThinkPHP框架

ThinkPHP框架人们习惯性又叫它TP框架,是一个轻量级的国产PHP开发框架,快速、兼容而且简单, ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、

使用PHP的web框架thinkphp6开发多语言网站系统教程(一)

其实thinkphp6自带了一个多语言的逻辑,但是太简单了,实际应用起来达不到客户的需求,我们要在此基础上进行升级改造,以适应真正的市场需求。一、文件变量的多语言逻辑的实现:在应用目录APP下面,新建一个文件夹lang,用来放置多语言的语言

常用的php开发框架,赶快收藏!

php以其简单灵活的特点成为世界上最流行的脚本语言,于是PHP开发框架诞生了,它大大减少了开发者重复编写代码的劳动,使得开发者能够把精力放在实际开发程序上。目前,国外流行的PHP开发框架主要有zendFramework、CakePHP、Sy

PHP开发框架推荐

在我们开发过程中,优秀的PHP框架可以帮助我们这些码农构建干净整洁和结构化的web开发,同时也加快了创建和维护web应用的速度,PHP框架有很多,但在国内。不一定都适合,下边根据个人经验,以及国内情况。给大家推荐几款比较流行的PHP开发框

常见的PHP开发框架简述

LaravelLaravel 是一套简洁、优雅的 PHP Web 开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络 APP ,而且每行代码都可以简洁、富于表达力。Laravel 是一个有着美好前景的年轻框架,

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈时尚女性网门窗品牌网比尔盖茨故事网今日济宁防城港白浪滩旅游波旁咖啡品鉴网美津浓球杆唐氏起名网雷克萨斯汽车网黄晓明影迷网域名注册购买官网铁皮卡咖啡品鉴网生肖狗运势网乳胶漆品牌网恒太照明股票
爵士舞培训网-爵士舞是一种充满活力与创造性的个人即兴表演。是一种急促又富动感的节奏型舞蹈,是属于一种外放性的舞蹈,不像古典舞和芭蕾舞所表现的一种内敛性的舞蹈。爵士舞是一种急促又富动感的节奏型舞蹈,是属于一种外放性的舞蹈,不像古典芭蕾舞或现代舞所表现的一种内敛性的舞蹈。
爵士舞培训网 chunseyuan.cn ©2022-2028版权所有