ThinkPhp_V5.0.5 程序源码

24-05-24     slbcun     1136℃     0

ThinkPHP V5.0是一个为API开发而设计的高性能框架——是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化。 ThinkPHP5是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发),而且最好是忘记3.2版本的思维习惯,重新理解TP5。

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。

ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP突破原有框架思路的颠覆之作,其主要特性包括:


基于命名空间和众多PHP新特性

核心功能组件化

强化路由功能

更灵活的控制器

重构的模型和数据库类

配置文件可分离

重写的自动验证和完成

简化扩展机制

API支持完善

改进的Log类

命令行访问支持

REST支持

引导文件支持

方便的自动生成定义

真正惰性加载

分布式环境支持

更多的社交类库

ThinkPHP5的运行环境要求PHP5.4以上。

命名规范

ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范:

目录和文件

目录不强制规范,驼峰和小写+下划线模式均支持;

类库、函数文件统一以为后缀;.php

类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;

类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);

函数和类、属性命名

类的命名采用驼峰法,并且首字母大写,例如 、,默认不需要添加后缀,例如应该直接命名为;UserUserTypeUserControllerUser

函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 ;get_client_ip

方法的命名使用驼峰法,并且首字母小写,例如 ;getUserName

属性的命名使用驼峰法,并且首字母小写,例如 、;tableNameinstance

以双下划线“__”打头的函数或方法作为魔法方法,例如 和 ;__call__autoload

常量和配置

常量以大写字母和下划线命名,例如 和 ;APP_PATHTHINK_PATH

配置参数以小写字母和下划线命名,例如 和;url_route_onurl_convert

数据表和字段

数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 表和 字段,不建议使用驼峰和中文作为数据表字段命名。think_useruser_name


分享 收藏 查看详细内容请点击:   下载
发表我的评论

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~