购物车中还没有商品,赶紧选购吧!

推荐阅读

netman2014 netman2014

思途旅游CMS程序开发规范

时间:2014-01-21 | 分类:定制开发
浏览:5209


通       知

     为更好的保护正版用户的权益,维持旅游CMS持续更新。思途CMS仅为授权用户免费提供一对一的二次开发技术指导,相关详细二次开发在线文档也仅授权用户可以浏览。为此给您带来不便请您谅解!

    非思途CMS授权客户我们将跟踪并收集相关数据,择时提出法律诉讼,追究其刑事处罚(注:商业盗版为刑事犯罪)

    如需帮助请联系右侧网站在线客服。


思途旅游CMS程序规范

规范1:

      任何有更改数据库结构的操作,都应记入文档datamodify/database.txt文档内,详细描述数据库更改的信息

 

规范2:

      代码格式必须清晰,缩进明显,主要的功能块或者不易于理解的地方应加以注释,便于程序的阅读.

 

规范 3:

      操作类的命名以.class.php结尾,”view.class.php”类名首字母大写如:Class View{},类的方法采用驼峰命名如: public function showArea(),变量统一小写命名,如需要可加下划线加以区分如:$user_name,也可以用$username就一般约定而言,类、函数和变量的名字应该总是能够描述让代码阅读者能够容易的知道这些代码的作用。形式越简单、越有规则,就越容易让人感知和理解

规范 4:

     所有程序配置或需进行写入操作的文件都放在 data 目录,模板文件统一使用 .htm 作为文件名,不用 html 或 tpl

规范 5:

    对于简单的判断类型,尽量用 ? : 语法,如:

if($aaa==1) $bbb = ‘aaa

else $bbb = ‘ccc;

这种纯判断赋值语句,直接用

$bbb = ($aaa==1) ? aaa’ : ‘ccc;

 

对于只有一行的ifelse 语法,尽量一行写完,不必加大括号

f($aaa) test1()

else test2();

使用for语法时,如果循环的目标是数字元素的数组,用 isset 判断数组结束,不要用 count 语法。

for($i=0; isset($arr[$i]) ; $i++) 

{

    //code..

}

单引号与双引号的使用:

PHP中单引号和双引号具有不同的含义,最大的几项区别如下:

单引号:任何变量($var)、特殊转义字符(t r n)不会被解析,因此PHP的解析速度更快,转义字符仅仅支持’”这样对单引号和反斜杠本身的转义;

双引号:变量($var)值会代入字符串中,特殊转义字符也会被解析成特定的单个字符,还有一些专门针对上述两项特性的特殊功能性转义,例如${$array[key]}。这样虽然程序编写更加方便,但同时PHP的解析也很慢;

数组中,如果下标不是整型,而是字符串类型,请务必用单引号将下标括起,正确的写法为$array[key],而不是$array[key],因为不正确的写法会使PHP解析器认为key是一个常量,进而先判断常量是否存在,不存在时才以key作为下标带入表达式中,同时出发错误事件,产生一条Notice级错误。

 

数据库SQL语句中,所有数据必须加单引号,无论数值还是字串,以避免可能的注入漏洞和SQL错误

......

未完待续


说明

赞   10

有一点帮助   0

没有帮助  

参与评论

他们说...

陈小成

做为团队开发的项目,程序开发规范,对于程序的可阅读性,可维护性非常重要

西游旅游网

必须赞一个 规范了程序开发的规范

神回复

回复@神回复:怎样使大家在百度地图中搜索到自己的店铺,使自己的店铺在地图上更加一目了然,而且还在百度排名的前面,那这就需要百度地图了!

神回复

回复@神回复:以后我就是程序员了

UI君-大鲨鱼

语言干练,准确,中心思想明确!好文章!
积分获取更多
思途CMS系统更新动态
  • 2018-11-29
    1、扩展产品套餐选中,价格小数位控制
    2、修复部分后台模块是应用的登陆状态异常问题
    3、修复手机端支付选中后显示排版异常
    4、目的地里封面图我们想删掉之后重新换但是删了还是存在
    5、修复扩展通用产品详情页未选择套餐时仍能点击灰色预定按钮进入预订页
    6、修复PC全局咨询提问成功后提示显示问题
    7、修复由于服务器配置影响的后台关闭浏览器后登陆保持不生效
    8、全局关键字搜索时含顶字的搜索出错
    9、修复财务存在的数据隐患
    10、浮点数舍尾取整不精确导致的价格不一致问题
    11、调整全产品的产品销量计算规则
    12、修复退款流程中未对供应商财务流程的处理
    13、去掉供应商权限里的经营范围中的资讯
    14、基础系统新增验单规则,修复景点团购调用出错
    15、微信订单为空分享错误
    16、后台登陆保持时效异常问题
    17、修复https站点后台使用LBS选择城市时无效
    18、兼容处理产品详情页不能使用新版快速登录
    19、缩略图参数形式初始设置保存无效
    20、修复后台电脑端主导航优化编辑器不能插入图片
    21、手机端和后台加入计划任务,避免只访问该端不更新计划任务
查看更多

扫一扫官方微信号

加入微信
在线咨询
返回顶部