首页技术thinkphp开发手册,thinkphp伪静态nginx

thinkphp开发手册,thinkphp伪静态nginx

编程之家2026-06-26796次浏览

大家好,今天给各位分享thinkphp开发手册的一些知识,其中也会对thinkphp伪静态nginx进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

thinkphp开发手册,thinkphp伪静态nginx

thinkphp框架安装后怎么用

thinkphp框架安装后使用方法:

1、ThinkPHP最新版本可以在官方网站下载。

2、下载后的压缩文件解压到WEB目录(或者任何目录都可以),框架的目录结构为:

├─ThinkPHP.php框架入口文件

├─Common框架公共文件

├─Conf框架配置文件

thinkphp开发手册,thinkphp伪静态nginx

├─Extend框架扩展目录

├─Lang核心语言包目录

├─Lib核心类库目录

│├─Behavior核心行为类库

│├─Core核心基类库

│├─Driver内置驱动

││├─Cache内置缓存驱动

││├─Db内置数据库驱动

││├─TagLib内置标签驱动

││└─Template内置模板引擎驱动

│└─Template内置模板引擎

└─Tpl系统模板目录

注意,框架的公共入口文件ThinkPHP.php是不能直接执行的,该文件只能在项目入口文件中调用才能正常运行,这是很多新手很容易犯的一个错误。

3、接下来先在WEB根目录下面创建一个app子目录(这个就是app就是项目名),然后在该目录下面创建一个index.php文件,添加一行简单的代码:

<?php

require'/ThinkPHP框架所在目录/ThinkPHP.php';

这行代码的作用就是加载ThinkPHP框架的入口文件ThinkPHP.php,这是所有基于ThinkPHP开发应用的第一步。然后,在浏览器中访问这个入口文件。

欢迎界面如下:

ThinkPHP 3.1.2调试模式开启有什么用

ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。

调试模式的优势在于:

开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;

1、关闭模板缓存,模板修改可以即时生效;

2、记录SQL日志,方便分析SQL;

3、关闭字段缓存,数据表字段修改不受缓存影响;

4、严格检查文件大小写(即使是Windows平台),帮助你提前发现Linux部署可能导致的隐患问题;

5、通过页面Trace功能更好的调试和发现错误;

thinkphp与yii 哪个更优秀,分别是哪些方面优秀

yii更优秀,而且要比thinkphp优秀很多。

要回答分别是哪些方面优秀我们先要明白,框架是用来干什么的。

框架的作用:1、简化开发。2、提高工程的可维护性。3、规避编程语言本身的坑和陷阱。

那么我们就从这3个方面来讨论下着二者的优劣。

1、简化开发方面:从新手的视角来看(或者表面来看),thinkphp做项目更简单,因为其一提供了大部分web开发常用类库,其二中文手册写的很详细。但事实上,thinkphp有两个缺失的特性导致一旦项目做久或者稍微上规模,就会使人头痛不堪,这缺失的两个特性分别是:完整的AR支持以及完善的多层次模型

其次,web项目开发中大部分代码都是重复的,因此自动化代码生成工具是必不可少的,截至最新的tp3.2.3,我仍然没看到tp对自动化工具有任何支持的迹象

2、可维护性,缺失了完整的AR和多层次模型,代码不可能工整到哪里去,代码一多,源代码必然跟面条一样杂乱。最重要的时,TP没有unitTest,这导致重构都无门。同样,数据库方面,tp缺失了数据迁移工具,这都导致了项目后期维护由很大困难

3、规避编程语言本身的坑和陷阱:tp和Yii都是由PHP做的实现,PHP本身有很多的坑和陷阱,诸如混乱的语言结构与函数傻傻分不清的关系,变量转换的陷阱,凌乱不堪的类库命名。这些在yii里基本都得到了改善,Yii完全用面向对象的方式构建,常用web类库都以组件方式呈现,终于改善了PHP程序员边写代码边百度:‘XX功能该用哪个函数’的情况。反观TP,仅仅对常用类库封装成class,要用什么取什么,根本没做过精心的设计,完全像是一个多年的程序员攒了些类库,然后七拼八凑而成的一个框架,因此我常常说,thinkphp是个伪MVC框架。

OK,关于thinkphp开发手册和thinkphp伪静态nginx的内容到此结束了,希望对大家有所帮助。

c语言项目案例,c语言可以做的项目赞达拉部族声望,赞达拉崇敬要多少宝石