thinkphp
① thinkphp的优点有哪些
1 简单易用。这玩意实在太简单,太好用了,尤其对于中小项目来说,没有复杂的各种复用组件,没有特别复杂度配置过程。创建骨架很简单。而且甚至可以不用写模型类。而且可以很方便的控制注入等基本安全措施。各种复写的方法也非常好用,比如ajax、cookie等等
2 各种功能齐全。想要高大上?没问题,thinkphp的各种功能都非常齐全,什么上传、验证码、分页、高速缓存、模型验证balabala全都有。
3 利于拓展,源代码公开。想要使用自己的东西、或者改写也很方便
4 文档。最起码有个能看懂的中文文档,这非常必要。虽然错误百出,介绍的也不够详细,但是聊胜于无。
② 关于thinkphp
tp框架(3.1)数据库配置文件在Conf/config.php文件中配置,3.2在Common/Conf/config.php文件中配置先看数据库连接配置是否正确,数据库连接可以有多个配置
'DB_CONFIG1'=>'mysql://数据库用户名:数据库密码@数据库地址:数据库端口/库名',
③ 如何用thinkPHP 构建一个简单的项目
1、使用sftp协议进行上传的操作:输入用户名和用户密码。
④ thinkphp主要有什么用
其实thinkphp是国内自主开发的一款MVC框架,早期是从onethink开始升级而来的。这个框架的话是很符合国人的使用习惯和思维,是作为PHP开发的首要入门级框架,这个框架简单易用,所以很受企业的欢迎。
接下来回答楼主的答案:
thinkphp既然是一个php的MVC框架,那肯定就是用来快速开发用的,可以用来开发任意一款PHP相关的编码系统,无论是商城、管理系统还是搭建博客系统等任意系统。
其次是主要应用在哪个方面比较好,就我目前在企业开发过程中,其实主要应用在企业类、学校类、新闻类系统的开发比较多。其次是开发商城也比较多。主要是开发方便快捷,懂的人多所被接受。
希望我的回答可以帮到你,有什么不懂可以追问。
⑤ thinkphp的问题
检测种子,的id运行的时候,有没有查出范围。
超出范围就停止。
⑥ ThinkPHP中M方法与D方法有什么区别
ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类。
使用M方法
如果是如下情况,请考虑使用 M方法:
对数据表进行简单的 CURD 操作而无复杂的业务逻辑时
只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用
M方法 甚至可以简单看着就是对参数表名对应的数据表的操作:
$User=M('User');
使用D方法
如果是如下情况,请考虑使用 D方法:
需要使用 ThinkPHP 模型中一些高级功能如自动验证功能(create()方法中实现)、关联模型等
业务逻辑比较复杂,且涉及的表众多
将业务逻辑定义在了自定义的模型类里面(Lib/Model目录下),而想在操作中实现这些业务逻辑
另外 D方法 不支持跨项目调用,需要使用:
$User=D('User','Admin');//实例化Admin项目下面的User模型
$User=D('Admin.User');//启用了项目分组
提示
启用了项目分组后,Model 类并不必然对应着项目分组。多个项目组之间共有的模型类,统一放在 Model 目录下,可以直接使用D('ModelName') 实例化。而 D('User.UserInfo') 并不表示 User 一定是一个项目分组,也可以仅仅是对 Model 下文件的一个分类目录,D('User.UserInfo') 实例化的是 User 目录下的 UserInfo 模型类。
总结
M方法 和 D方法 都可以在模型类文件不存在的情况下直接使用的,但显然 M方法 更高效;但要使用模型类里面业务逻辑,就必须使用 D方法。
一个比较形象的比喻就是:M方法 就如一台刚装好操作系统的电脑,只能使用一些基本功能;而 D方法 就如在装好的系统上再安装了一些如 Office、QQ 等应用软件,功能更加强大,同时整个电脑运行速度也变慢了。
以上是对 M方法和D方法区别的一些总结,M方法 和 D方法 要根据实际情况来具体选择。
⑦ thinkphp 中{: } 是什么意思
这是tp的写法,要在js中用,要么赋值给变量,要么加引号输出,console.log("{:U('Add/AddNews')}")
⑧ 用thinkphp怎么直接访问网站主页
用url重写吧tp的入口文件给消掉
打开apache的重写规则(网上有)下面有两个all,忘了哪个是了写成all就对了
<Directory "YourDocumentRoot">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
创建一个TXT文本文档,在里面写入一下代码
###########################################
RewriteEngine on
RewriteCond $1 !^(index.php|robots|stafile|upload|.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
###########################################
另存为(因为不能直接保存) .htaccess
然后把这个文件放到与入口文件统同级目录
ok!
⑨ thinkphp 中如何使用 new com('XXX')
这个需要开启COM扩展,http://blog.163.com/pingjin@126/blog/static/2086721720130735827677/ 好吧,刚看到最后一句,不好意思。。。。。。。。。
⑩ 什么是ThinkPHP
Thinkphp是一款开源的PHP框架,通过使用它,可以快速开发部署网站程序,我用了近一年了,感觉快速开发挺好的,开发网站速度很快。
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点(满意)即可.
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!!