|
ShoWT商城程序的框架文件主要由类文件和函数文件组成。
系统类库主要存放在framework下的libraries、cache、core和tpl目录中,librarites存放的是一些类库,cache下是存放多种缓存驱动类,core下存放的是核心基类和模型处理类,tpl只存放视图类Tpl。主要文件及简要说明如下:
libraries/email.php 邮件发送类 libraries/ftp.php ftp处理类 libraries/gdimage.php 水印类 libraries/json.php json处理类 libraries/language.php 语言包处理类 libraries/log.php 日志类 libraries/page.php 分页类 libraries/resizeimage.php 图片裁切类 libraries/seccode.php 验证码处理类 libraries/security.php 字符过滤类 libraries/sphinx.php sphinx全文检索类 libraries/upload.php 上传类 libraries/validate.php php后端验证类 cache/ cache.php 缓存统一处理类,它是每种缓存类的操作入口 cache/cache.file.php 文件缓存类 cache/ cache.apc.php apc缓存类 cache/cache.xcache.php xcache缓存类 cache/cache.memcache.php memcache缓存类 cache/ cache.eaccelerator.php eaccelerator缓存类 cache/cache.table.php table缓存类 core/model.php 模型类 core/db.php 数据库操作中间层,界于模型和数据驱动中间的中间处理类 db/mysql.php mysql扩展MySQL数据库驱动 db/mysqli.php mysqli扩展MySQL数据库驱动 db/pdo_mysql.php pdo_mysql扩展MySQL数据库驱动 db/oci8.php oci8扩展ORACLE数据库驱动 tpl/nc.php 模板类(视图类)
系统函数均存放在framework/function目录中,考虑到以后的扩展,系统跟据功能将函数拆分进入不同的文件中, core.php 存放系统的通用函数 goods.php 存放处理商品、订单、店铺相关的信息的函数 ftp.php 存放ftp操作的相关函数 seccode.php 存放验证码操作的函数 build.php 存放框架压缩的函数
系统引用的第三方开源程序放在了/resource目录中,主要包含以下子目录 avatar 存放头像上传组件 clickswf 存放点击量统计FLASH组件 font 存放字体 js 存放js文件 kindeditor 存放kindeditor编辑器 phpqrcode 存放二维码组件 seccode 存放验证所需要元素 web_config 存放首编辑模块编辑所需要组件
系统常量参考
[ProjectName]=> 项目名称 [BUILDCORE]=> 是否压缩框架(true/false) [BasePath]=> 系统所在基准目录(如 /var/www/shopwt) [DS] => 目录分隔符 / [InShoWT]=> 合法调用判断标志 [StartTime]=> 系统开始运行时间(如1350096132.6587) [TIMESTAMP]=> 系统当前时间(如1350096132) [RUNCOREPATH]=>压缩后的框架所在目录 (如 /var/www/shopwt/cache/~shopwt.php) [SiteUrl]=> 商城URL地址(http://www.shopwt.com) [CHARSET]=> 系统编码(UTF-8/GBK) [DBDRIVER]=> 数据库访问驱动(mysqli、mysql、pdo_mysql、oci8) [SESSION_EXPIRE]=> 缓存周期,单位(秒) [LANG_TYPE]=> 语言包,默认简体中文zh_cn [COOKIE_PRE]=> cookie前缀,系统自动生成 [CORE_PATH]=> 框架所在目录(如 /var/www/shopwt /framework) [TPL_NAME]=> 模板风格,默认default [BASE_TPL_PATH]=> 模板文件目录(如 /var/www/shopwt /templates/default) [RESOURCE_PATH]=> 外部资源目录地址(如 http://www.shopwt.com/resource) [DBPRE] =>数据库表前缀 默认shopwt_ [ATTACH_PATH]=> 附件目录,默认upload [ATTACH_COMMON]=> 通用附件目录 默认upload/common [ATTACH_AVATAR]=> 头像目录 默认 upload/avatar [ATTACH_STORE]=> 店铺信息目录 默认 upload/store [ATTACH_GOODS]=> 店铺产品目录 默认 upload/store/goods [ATTACH_AUTH]=> 店铺证件目录 默认 upload/auth [ATTACH_MOBILE]=> 手机客户端内容目录 默认upload/mobile [ATTACH_LINK]=> 友情链接logo目录 默认upload/link [ATTACH_ARTICLE]=> 文章附件目录 默认 upload/article [ATTACH_BRAND]=> 品牌附件目录 默认 upload/brand [ATTACH_ADV]=> 广告图片目录 默认 upload/adv [ATTACH_ACTIVITY]=> 促销活动目录 默认 upload/activity [ATTACH_COUPON]=> 优惠券目录 默认 upload/coupon [ATTACH_WATERMARK]=> 水印图片目录 默认 upload/watermark [ATTACH_POINTPROD]=> 积分商品图片目录 默认 upload/pointprod [ATTACH_SPEC]=> 自定义规格图片目录 默认 upload/spec [ATTACH_GROUPBUY]=> 团购图片目录 默认 upload/groupbuy [ATTACH_SLIDE]=> 店铺二维码目录 默认 upload/store/slide [ATTACH_VOUCHER]=> 代金券模板目录 默认upload/voucher [TEMPLATES_PATH]=> 模板URL访问地址(如http://www.shopwt.com/templates/default) [MD5_KEY]=> MD5_KEY值 系统自动生成
先写到这里,有描述不清的地方欢迎大家继续拍砖!下一篇将分享ShoWT商城系统对表单数据的验证。
|