思途旅游CMS系统二次开发说明文档(V5.0)
思途旅游CMS系统二次开发说明文档(V5.0)
思途CMS系统5.0版本相比之前 v3.0/v4.0的版本相比,主要变化在于前端PC网页和手机采用kohana
结构重造,现在各端都是以kohana框架为基础开发,老用户想升级又要重新学习一下了(以前3.x和4.x
pc网页完全模仿DEDE的结构及标签解析方案、仅后台使用kohana框架。)建议自行百度“Kohana3使
用手册”先行了解。
如果您以前直接更改系统模板做二次开发,就不要升级了。
温馨提示:不是所有旅行社都适合建网站。
目录
思途CMS5.0文件结构2
思途CMS程序开发规范4
思途CMS 自定义用户模板5
思途CMSV5.0模板语法说明7
思途CMS新增自定义标签方法9
镀金尐鋤頭 ·整理 1 非官方文档
思途旅游CMS系统二次开发说明文档(V5.0)
思途CMS5.0文件结构
镀金尐鋤頭 ·整理 2 非官方文档
思途旅游CMS系统二次开发说明文档(V5.0)
其中主要的文件夹
Install安装文件夹
Newtravel网站后台文件夹
采用的是Kohana框架开发。
application文件夹中。在这个文件夹中有多个子文件夹,比如:
Config 文件夹,配置文件放在其中。
Database.php配置mysql数据库
Views 文件夹 放在我们 html视图(模板)
其他的子文件夹及具体Kohana 教程,可以去找中文手册。
镀金尐鋤頭 ·整理 3 非官方文档
思途旅游CMS系统二次开发说明文档(V5.0)
Payment支付文件夹
也是采用Kohana框架独立。
Phone手机网页端文件夹
也是采用Kohana框架独立。
Usertpl手机端用户自定义模板上传文件夹
Usertpl (根目录下)电脑pc端网页用户自定义模板上传文件夹
v5 电脑pc端网页文件夹
也是采用Kohana框架开发。
思途CMS程序开发规范
描述:
说明:良好的程序开发规范便于团队理解与合作,所以希望大家严格遵守此规范进行程序开发.
示例:
1. 函数体使用大括号包含不能与判断条件写在同一行,必须上下对应.
2. 所有程序/目录文件名称统一小写命名如test.php,base.css
3. 类的命名首字母大写如:classMyclass{}
4. 类方法的命名采用小写+下划线的方式如:publicfunctionmake_up(){}
5. 变量命名(包括js)采用驼峰命名方式,如$userName,如果是类的私有变量需要在变量前面加下划线如:
private$_userName;关于临时变量的定义需要加入后辍进行标识便于识别数
据类型,具体参考下表:
后辍 含义 例子
Arr 表示数组 $listArr
Num 表示数字 $peopleNum
Str 表示字符串 $nameStr
Obj 表示对象 $infoObj
6. 常量统一使用define定义,且常量名必须全部大写,
define( ‘MYNAME’,’netman’);
7. 数组定义方法,针对没有key值的数组定义成