首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
netty
object
include
split
rsa
require
expression
tags
cpython
sum
client
import
email
chat
express
bit
config
scala
case
default
future
version
fetch
const
dagger
hashcode
integer
runtime
bytecode
match
lua
controller
loops
callback
random
char
list
python3
int
python
regex
format
uri
range
frameworks
input
go
settings
audio
perl
blob
web3
tree
flutter
utf-8
request
php5
uml
node.js
bash
timestamp
command
main
testing
copy
metadata
javascript
hash
emoji
httpclient
dll
ascii
substring
php7
md5
function
eval
grid
cSharp
当前位置:
开发笔记
>
编程语言
> 正文
ThinkPHP命名规范
作者:酸葡萄洗澡她_606 | 来源:互联网 | 2013-06-19 00:18
ThinkPHP作为PHP的开发框架,有自身的一套命名规范。在基于ThinkPHP的开发中,应该尽可能的遵照如下
ThinkPHP 命名规范
ThinkPHP 作为 PHP 的开发框架,有自身的一套命名规范。在基于 ThinkPHP
的开发中,应该尽可能的遵照如下
命名规范:
类文件名:
ThinkPHP 使用的类库文件都是以 .class.php
为后缀,使用驼峰法命名,并且首字母大写。例如 DbMysql.class.php 。外部加载的类库文件除外。
配置文件名:
以 .php 为后缀,如 config.php
,第三方引入的不做要求。
函数文件名:
以 .php 为后缀,如
common.php ,第三方引入的不做要求。
类名:
和文件名一致(包括大小写一致),例如 UserAction 类对应的文件是
UserAction.class.php 。
函数名:
使用小写字母和下划线的方式,例如 get_client_ip
。
模型类名:
以 Model 为后缀,例如 UserModel
。
方法名:
使用驼峰法,并且首字母小写,例如
getUserName 。
属性:
使用驼峰法,并且首字母小写,例如 tableName 。
魔法方法:
以双下划线 __ 打头的函数或方法,例如 __call 和 __autoload
。
配置参数:
以大写字母和下划线命名,例如 HAS_ONE 和
MANY_TO_MANY 。
语言变量:
以大写字母和下划线命名,例如 MY_LANG
,以下划线打头的语言变量通常用于系统语言变量,例如 _CLASS_NOT_EXIST_ 。
快捷方法:
以单字母大写来命名的函数,这类函数通常是某些操作的快捷定义,详见《ThinkPHP
快捷方法》 。
php
mysql
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
default
Android 新闻App的本地服务器搭建教程
本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ...
[详细]
蜡笔小新 2023-12-14 17:15:19
default
搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ...
[详细]
蜡笔小新 2023-12-14 17:03:58
default
PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ...
[详细]
蜡笔小新 2023-12-14 15:30:33
default
如何限制php数据库链接数和连接超时时间?
本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ...
[详细]
蜡笔小新 2023-12-14 14:06:10
email
Redis数据结构之string应用场景解析
本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ...
[详细]
蜡笔小新 2023-12-14 14:02:42
email
Metasploit攻击渗透实践
本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ...
[详细]
蜡笔小新 2023-12-14 12:14:09
const
Hibernate基础映射
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
const
SpringBoot集成前端模版(thymeleaf)的配置步骤
本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ...
[详细]
蜡笔小新 2023-12-14 10:11:46
const
PHP中的MySQL函数库及其常用函数介绍
本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ...
[详细]
蜡笔小新 2023-12-14 08:19:53
default
解决Mac上无法使用localhost连接mysql的问题
本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ...
[详细]
蜡笔小新 2023-12-13 17:48:58
config
解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ...
[详细]
蜡笔小新 2023-12-13 16:31:57
config
Hibernate配置lazy=false时无法加载数据的问题解决方法
本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ...
[详细]
蜡笔小新 2023-12-14 13:59:45
config
Oracle Database 10g许可授予信息及高级功能详解
本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ...
[详细]
蜡笔小新 2023-12-14 13:12:10
config
SpringBoot yml 配置 多配置文件,开发环境,生产环境配置文件分开
原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ...
[详细]
蜡笔小新 2023-12-14 12:39:13
config
yum安装_Redis —yum安装全过程
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Redis—yum安装全过程相关的知识,希望对你有一定的参考价值。访问https://redi ...
[详细]
蜡笔小新 2023-12-13 17:27:43
酸葡萄洗澡她_606
这个家伙很懒,什么也没留下!
Tags | 热门标签
netty
object
include
split
rsa
require
expression
tags
cpython
sum
client
import
email
chat
express
bit
config
scala
case
default
future
version
fetch
const
dagger
hashcode
integer
runtime
bytecode
match
RankList | 热门文章
1
JSP指令(page、include、taglib)详解
2
springcloud:微服务涉及哪些技术、有哪些核心组件(二)
3
Tp5源码分析第五步框架执行流程
4
window.print怎样才能不在页底打印页面的标题地址信息?
5
如何写优雅的代码(3)——合理选择函数形参
6
201714
7
doc什么格式android能打开软件,PDF、Doc与Dwg格式的文件怎么在Android 应用中打开
8
修改phpfpm监听端口,如何修改php fpm监听端口
9
Linux设置GRE隧道
10
iOS 10 Today Widget解析
11
Node.js v8。Serializer.writeValue()方法
12
Flume使用大全之kafka source-kafka channel-hdfs
13
win10系统电脑怎么待机一段时间屏幕就变暗?:win10屏幕自动变暗
14
开发笔记:bean的初始化和销毁
15
ismobile什么意思_Mobile是什么意思
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有