用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

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值 系统自动生成
先写到这里,有描述不清的地方欢迎大家继续拍砖!下一篇将分享ShopNC商城系统对表单数据的验证。

昵称: php.kevin  时间: 2012-11-01 14:29:43
昨天刚下载了,还没安装,{:soso_e181:}
昵称: wocaisoft  时间: 2012-11-01 16:35:44
瞄了下,还可以
昵称: forxiaohaiyang  时间: 2012-11-02 09:27:49
瞄吧{:soso_e113:}
昵称: php.kevin  时间: 2012-11-02 10:44:39
想学ECSHOP~
昵称: zdenfey  时间: 2013-06-06 17:49:14
发表评论
昵称:
内容:
验证: