Blogger Information
Blog 14
fans 0
comment 0
visits 15026
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
tp5开发手册阅读笔记-命名规范
krasenChen的博客
Original
1675 people have browsed it
1)环境要求:
PHP >= 5.4.0                //版本要求
PDO PHP Extension           //pdo扩展
MBstring PHP Extension      //mbstring 扩展
CURL PHP Extension          //curl 扩展

2)Composer安装:
linux/Mac OS X command:
curl-sS  | php mv composer.phar /user/local/bin/composer
windows:  run Composer-Setup.exe

然后 切换到web根目录下执行命令:
composer create-project topthink/think tp5 --prefer-dist

3)*TP3.2.3开发的project无法升级到TP5.0
核心版:仅包含框架核心库部分
完整版: 除包含框架核心部分外,还包含第三方扩展与驱动、分页、验证码等 

选择原则:
1.只想用框架核心构建自己的project:选择TP5核心版
2.全部工作都在TP框架完成:选择TP5完整版

4)PHP程序员工具箱:
tools_download:http://www.php.cn

5) 命名规范
1.匈牙利命名法:
标识符中的每个单词之间用下划线分隔: user_name;

2. 驼峰命名法:
标识符中的每个单词的首字母大写, 用大写字母来分隔,根据首字母是否大写又分为:
大驼峰:首字母大写,常用作类名: ClassName, 又称:帕斯卡命名法
小驼峰:除第一个单词外,每个单词首字母大写,常用作类属性和方法: $userName

5_1.目录与文件
    类型                          命名规范                          实例
    目录                 小写字母/小写字母+下划线              user/user_type
    类文件               命名空间与文件真实路径完全一致        app\index\controller
   (驼峰法)              类名与文件名保持一致(首字母大写)      User.php中只有User类
    其它文件(匈牙利)     小写字母/小写字母+下划线              list.php/list_user.php
   
5_2.函数与类属性与方法
   类型                           命名规范                          实例
   函数                  匈牙利命名法(小写字母+下划线)          get_user_type()
   类的方法              驼峰法(首字母小写)                     getName()
   类的属性              驼峰法(首字母小写)                     userType
   魔术方法             双下划线开头+驼峰命名法            __set(), __callStatic() 

5_3.常量与配置参数
   类型                            命名规范                         实例
   常量                  (匈牙利命名法)大写字母+下划线            APP_PATH
   配置参数              (匈牙利命名法)小写字母+下划线           url_route_on
    
    
5_4.数据库与字段
  类型                             命名规范                          实例
  数据表                 小写字母+下划线,前缀用数据库名          tp5_staff
  字段名                 小写字母+下划线,前缀用表名              staff_name
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post