ShopNC商城程序的框架文件、类文件、函数文件讲解

ShopNC商城程序的框架文件主要由类文件和函数文件组成。

系统类库主要存放在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/shopnc

[DS] => 目录分隔符

[InShopNC]=> 合法调用判断标志

[StartTime]=> 系统开始运行时间(如1350096132.6587)

[TIMESTAMP]=> 系统当前时间(如1350096132)

[RUNCOREPATH]=>压缩后的框架所在目录 (如 /var/www/shopnc/cache/~shopnc.php)

[SiteUrl]=> 商城URL地址(http://www.shopnc.net

[CHARSET]=> 系统编码(UTF-8/GBK)

[DBDRIVER]=> 数据库访问驱动(mysqli、mysql、pdo_mysql、oci8)

[SESSION_EXPIRE]=> 缓存周期,单位(秒)

[LANG_TYPE]=> 语言包,默认简体中文zh_cn

[COOKIE_PRE]=> cookie前缀,系统自动生成

[CORE_PATH]=> 框架所在目录(如 /var/www/shopnc /framework)

[TPL_NAME]=> 模板风格,默认default

[BASE_TPL_PATH]=> 模板文件目录(如 /var/www/shopnc /templates/default)

[RESOURCE_PATH]=> 外部资源目录地址(如 http://www.shopnc.net/resource

[DBPRE] =>数据库表前缀 默认shopnc_

[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.shopnc.net/templates/default

[MD5_KEY]=> MD5_KEY值 系统自动生成

先写到这里,有描述不清的地方欢迎大家继续拍砖

原创文章,作者:管理员,如若转载,请注明出处:https://www.bajiege.com/soft/shopnc/shopnc-file.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据