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-04-12 12:29  外贸乐  阅读(153)  评论(0编辑  收藏  举报