南大科技经典资源小站交流

史上最全的ecshop视频资料南大科技-经典资源藏宝阁淘宝小店2015.04.08有过几年ec开发经验,有一天突发奇想,开了个小店,把自己收集ec资料给大家分享,结识了许多朋友,大家在开发的时候也遇到了很多问题,所以写个文档,供大家学习交流。首先先画个ecshop工作的原理图:模板引擎$smarty(includes文件夹)Ec采用smarty模板引擎进行数据展示方法以lib开头,类以cls开头进行(读取数据)后台admin后台文件夹很多的.php文件(数据展示)前台①程序.php文件(与后台php区别,下面有详细介绍)②模板.dwt文件(themes中,也就是网上买的)数据库如index.php$smarty->assign('best_goods',get_recommend_goods('best'));//推荐商品get_recommend_goods()方法文件就在lib_goods.php中然后模板中recommend_best.lbi文件即是使用该函数传出的信息。index.php等引擎,处理数据页面A.dwt展示数据页面B.dwt页面C.dwtphp文件与后台php文件区别:后台php文件是用于与数据库交互,读取数据,登录后台界面,以及用于整个程序的控制前台php文件是对数据利用模板引擎进行处理,提供给前台dwt文件进行展示,通常一个dwt文件对应一个该php文件前台:.dwt是模板,简单的说就是页面,.lbi是页面上一些公用的部分,比如A页面要宝贝排行,B页面也要宝贝排行,就将宝贝排行做成.lbi文件)模板引擎:1系统初始化文件:includes/init.php作用:系统一运行就要加载该文件,在加载这个文件的时候也对模板引擎进行了初始化,初始化模板路径、编译路径、缓存路径等,所以前台的程序每一个文件会加载init.php。2网站根目录:index.php模板引擎的服务对象,ec的首页3模板引擎:$smarty/includes/cls_template.phpcls_template类中的:$smarty->display()就是用于页面展示学习ec必备知识:初级修改模板:html+css中级模板开发、模仿:html+css+php基本知识+smarty基本运行原理高级ecshop功能开发:html+css+php+smartyecshop程序基本结构先了解ecshop的基本结构(1)文件夹admin后台文件夹data数据文件夹主要是保存数据备份数据和一个config.php(数据库链接文件,保存数据库的登录信息和链接信息)language语言包,多个语言包都是保存在这个位置images保存图片temp缓存文件themes模板文件wap手机上网的文件,现在为mobileinstall安装程序安装完成可以删除upgrade升级文件(里面是升级数据库,升级完可以删除)jsjs文件includes程序的方法和类(ec程序最重要的文件夹,程序的核心,一会介绍里面的主要的文件)includes文件夹ec程序includes文件夹中方法文件以lib开头,类以cls开头有一个文件是核心文件,init.php。该文件①初始化了设置,直接载入大部分的方法文件require(ROOT_PATH.'includes/inc_constant.php');require(ROOT_PATH.'includes/cls_ecshop.php');require(ROOT_PATH.'includes/cls_error.php');require(ROOT_PATH.'includes/lib_time.php');require(ROOT_PATH.'includes/lib_base.php');require(ROOT_PATH.'includes/lib_common.php');require(ROOT_PATH.'includes/lib_main.php');require(ROOT_PATH.'includes/lib_insert.php');require(ROOT_PATH.'includes/lib_goods.php');require(ROOT_PATH.'includes/lib_.php');②还有实例化类$ecs=newECS($db_name,$prefix);/*创建Smarty对象。*/require(ROOT_PATH.'includes/cls_template.php');$smarty=newcls_template;require(ROOT_PATH.'includes/cls_template.php');$smarty=newcls_template;$smarty->cache_lifetime=$_CFG['cache_time'];$smarty->template_dir=ROOT_PATH.'themes/'.$_CFG['template'];$smarty->cache_dir=ROOT_PATH.'temp/caches';$smarty->compile_dir=ROOT_PATH.'temp/compiled';③载入语言包require(ROOT_PATH.'languages/'.$_CFG['lang'].'/common.php');所以前台的程序每一个文件会加载init.php以index.php为例define('IN_ECS',true);require(dirname(__FILE__).'/includes/init.php');只要一句就加载了大部分的方法文件,和实例化了部分类。如果需要那么在程序中再在载和实例化就可以了。像验证码的就是一个单独的类,需要的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?