Zen Cart 开发基础 什么是Zen Cart常量

Zen Cart 开发基础 什么是Zen Cart常量

甚么是常量?

常量 是指在倒叙运转进程中,其值不成改变的量.与变量相对.

甚么是PHP常量?

PHP 常量是一个简单值的标识符,
常量一旦被定义, 就不能再改变或是勾销界说.
默认情况下, PHP常量默认是大小写迟钝的,
通常状况下, PHP常量通常使用大写.在脚本实行期间该值不能改变.
非法的常量名以字母或下划线初阶, 后背跟着任何字母, 数字或下划线.

对于PHP常量的详细注释和运用示例阐明可参见:
PHP在线手册

什么是 Zen Cart 常量?

在默认的原版 Zen Cart 法度模范里, (Zen Cart 英文民间原版),
其在前台所能看到的全体文字, 除了图片里的翰墨,
但凡通过调用措辞文件界说的常量值能够数据库里的数据来浮现的,
在做Zen Cart 二次开辟的时刻, 假设要思考多国语言,
未必要把紧要闪现在页面上的笔墨信息用大写的常量来经办,
接下来在响应身分对应的措辞文件里界说该常量的对应的说话值,
假如挪用的常量未进行对应的赋值界说, 哪于前台页面, 将直接表现这个示界说在常量.

按功能区分 Zen Cart 常量

依照Zen Cart 的运转机制与功能作用,
Zen Cart里的常量分为数 据库表名常量界说 措辞常量定义 设置装备摆设值常量界说 三品种型

1. 库表名常量

数据库表名常量界说在 includes/database_tables.php 文件中,
若是要添加一张自界说表的话, 就要在这里定义常量表名,
Zen Cart 里的 数据库 表名凡是用大写的一个常量来定义的.

2.言语常量

言语常量界说 在前台 includes/languages 文件夹下诸文件中
靠山诸措辞常量界说在 admin/includes/languages 文件夹下诸文件中
详细的文件名对应具体的页面说话和 恪守集

3. 设置装备摆设值常量

设置值常量界说在数据库 configuration 表中

按值类型甄别 Zen Cart 常量

根据 Zen Cart 常量的值是否更改又分三类

1. 初始常量

这类常量在前布景设置装备摆设文件中进行定义,
布景设置装备摆设文件路子 admin/includes/configure.php
前台配置文件路子 includes/configure.php

示例:
1
2
define('HTTP_SERVER', 'http://127.0.0.1');
define('HTTPS_SERVER', 'https://127.0.0.1');

这些常量通常是在安设Zen Cart是通过php顺叙写入文件的,
只重要在安设时一次写入就好了, 安设好后一般需要窜改, 这里称之为初始常量

2. 固定常量

这种常量在对应的具体文件中发展定义, 在Zen Cart安装 从前. 以后. 运行中 均无改变.
这类常量是 Zen Cart 应用至少的一种常量.

比喻:

includes/database_tables.php 数据库表常量界说
includes/filenames.php 文件常量界说
includes/languages 语言常量定义
includes/extra_datafiles 前台缩减界说
admin/includes/extra_datafiles 背景扩大定义

除了上述外另有一些体系的在各文件里的进行界说.

3. 动静常量

这类常量值会依照后援操持员梗概用户修正配置而发生变化,
如背景 诸配置项, 这些常量是保具备数据库 configuration 内外的,
这张表记实良多, v1.3.9版本里有548笔记录, 也就是界说了548个常量,
无意偶尔候靠山诸设置装备摆设项涌现 乱码 , 常常等于在这张表下 定义的常量值字符与当前页面声名编码纷歧至所至.

 

posted @ 2013-02-20 16:38  外贸乐  阅读(230)  评论(0编辑  收藏  举报