tp是什么意思

tp是什么意思,第1张

tp是ThinkPHP框架的英文缩写,ThinkPHP是为了方便企业级别应用开发和敏捷WEB应用开发而设计的。

很多人在计算机应用开发网站上,经常会看到tp这两个字母,究竟这两个字母代表着什么含义?它都有哪些特点和功能,下面让我们共同去了解吧。

详细内容01

ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

02

遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

03

ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。

04

ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。

05

ThinkPHP框架的文件全部采用UTF-8编码格式,UTF-8的支持和自动输出编码转换的功能让页面表现更加灵活。您可以配置输出的页面编码格式,如gb2312等(默认采用UTF-8输出)。

本文实例讲述了PHP利用pdo_odbc实现连接数据库。分享给大家供大家参考,具体如下:

目的:从sql

server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上。

利用pdo

odbc来实现PHP连接数据库:

在PHP配置文件里面开启pdo_odbc.dll服务。重启Apache服务器。

在ThinkPHP5.1的项目中在模块里添加config添加规定好的样式数据库:

代码如下:

<?php

return

[

//

数据库类型

'type'

=>

'sqlsrv',

//

服务器地址

'hostname'

=>

'localhost',

//

数据库名

'database'

=>

'mysql',

//

用户名

'username'

=>

'sa',

//

密码

'password'

=>

'123456',

//

端口

'hostport'

=>

'',

//

连接dsn

'dsn'

=>

'odbc:Driver={SQL

Server}Server=localhostDatabase=mysql',

//

数据库连接参数

'params'

=>

[],

//

数据库编码默认采用utf8

'charset'

=>

'utf8',

//

数据库表前缀

'prefix'

=>

'',

//

数据库调试模式

'debug'

=>

true,

//

数据库部署方式:0

集中式(单一服务器),1

分布式(主从服务器)

'deploy'

=>

0,

//

数据库读写是否分离

主从式有效

'rw_separate'

=>

false,

//

读写分离后

主服务器数量

'master_num'

=>

1,

//

指定从服务器序号

'slave_no'

=>

'',

//

是否严格检查字段是否存在

'fields_strict'

=>

true,

//

数据集返回类型

'resultset_type'

=>

'array',

//

自动写入时间戳字段

'auto_timestamp'

=>

false,

//

时间字段取出后的默认时间格式

'datetime_format'

=>

'Y-m-d

H:i:s',

//

是否需要进行SQL性能分析

'sql_explain'

=>

false,

//

Builder类

'builder'

=>

'',

//

Query类

'query'

=>

'\\think\\db\\Query',

//

是否需要断线重连

'break_reconnect'

=>

false,

//

断线标识字符串

'break_match_str'

=>

[],

]

?>

在控制器controller里面建一个控制文件Test.php

代码如下:

<?php

namespace

app\index\controller

use

think\Db

use

think\Controller

class

Test

extends

Controller

{

public

function

zz(){

$data=Db::view('View_2')->select()

echo

json_encode($data)

}

}

?>

最后调用入口文件即可访问。

http://localhost:81/1111/tp5/public/index/test/zz

我的效果:

[{"111":"123","1112":"LLP","232":"1","ROW_NUMBER":"1"},{"111":"123","1112":"BB","232":"2","ROW_NUMBER":"2"}]

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板 *** 作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend

FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:ThinkPHP实现多数据库连接的解决方法tp5(thinkPHP5)框架实现多数据库查询的方法ThinkPHP3.1新特性之多数据库 *** 作更加完善tp5(thinkPHP5)框架连接数据库的方法示例PHP7使用ODBC连接SQL

Server2008

R2数据库示例【基于thinkPHP5.1框架】thinkPHP5实现的查询数据库并返回json数据实例tp5(thinkPHP5) *** 作mongoDB数据库的方法tp5(thinkPHP5)框架数据库Db增删改查常见 *** 作总结thinkPHP5框架实现多数据库连接,跨数据连接查询 *** 作示例


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9893964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存