PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > ShopNc教程 > 正文

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

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:ShopNC商城程序的框架文件主要由类文件和函数文件组成。系统类库主要存放在framework下的libraries、cache、core和tpl目录中,librarites存...
    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商城系统对表单数据的验证。
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-145-2350-1.html
    相关热词搜索: