ecshop学习教程

ecshop学习教程

ID:27889495

大小:221.00 KB

页数:23页

时间:2018-12-06

ecshop学习教程_第1页
ecshop学习教程_第2页
ecshop学习教程_第3页
ecshop学习教程_第4页
ecshop学习教程_第5页
资源描述:

《ecshop学习教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.ecshop开发详解功能了解介绍安装后台管理程序分析重要表执行流程底层库js库分析练手功能去除标题[PHP]去除版权标志[js]最新评论[PHP+模板]二次开发自定义title[php]email登陆[php]多商品倒计时[js]模板开发-..1.1ecshop介绍ecshop是一款b2c的商城程序.目前(2014年1月11日)最新程序是ecshop-2.7.3版本.已被上海商派(shopex)购买,更新缓慢.程序特点:面向过程,通过函数库与函数调用,来获取数据,并能过smarty模板来展示数据.学习难度小,二

2、次开发比较直观.1.2安装下载最新的ecshop-2.7.3为例,解压得到如下3个目录,其中upload就是需要上传的主程序.把upload解压到web目录下,并改名,如ecshop,并用浏览器打开,即可进入自动安装过程.-..1.3后台管理常用选项:商品管理栏目管理会员注册项导航配置模板选择注意:在使用一些比较成熟的程序时,尽量通过后台配置选项,来达到目的,而不要直接修改代码.因为后台配置效率更高,更重要的,如果直接修改代码,后续程序的升级将带来麻烦.-..2.1重要的表分析Ecs_goods表:商品表Ecs_

3、category:栏目表Ecs_brand:品牌表Order_info订单表Order_goods订单对应的商品表.order_action订单操作的原始记录User用户表User_account用户账户表Account_log:用户的账户变动流水表Collect_goods:用户收藏商品表Feedback表:留言表,不针对商品,直接针对店家留的言.Comment:是针对商品做的评论.Nav表-..导航链接表,可以定制页面上的导航信息.2.2执行流程1:Ecshop属于面向过程+函数调用为主,而且没用单入口模式具

4、体的功能对应具体的页面.inc_constants.phpcls_ecshop.phpcls_error.phplib_base.phplib_common.phplib_main.phplib_insert.phplib_goods.php2:用的模板引擎是简化的smarty模板.以goods.php为例Goods.phpRequire(Init.php)........业务逻辑functionxxx();functionyyy();在init中包含的页面,基本都是声明函数.(因为ec是面向过程+函数来编程的)

5、inc_constants系统常量cls_ecshop用来获取网站的域名,ec版本,图片目录,表前缀等基础信息cls_error.php获取和输出错误信息.lib_time获取和格式化时间的相关函数lib_base计划字符串长度,获取客户IP,发邮件等,几乎所有网站都能用到的基础函数lib_commonecshop各页面都用到的函数,如拼接sql,获取栏目列表,构造面包屑导航.lib_main.phpecshop常用的函数,主要是用户和模板赋值函数多一些.lib_insert.php是为了用smarty模板时,有

6、些局部不缓存的地方,需要调用函数,都在这儿lib_goods.php是商品操作的相关函数lib_article.php文章操作的相关函数注:更详细的函数说明在”ECSHOP函数.doc”里Lib_base.php:base基地基础,此文件声明的是全网站甚至任何网站,都常用用到的函数,Sub_str:截取中文无乱码的文件.Real_ip:读取客户端IP,从$_SERVER来读的.Str_len:计算字符串在视觉效果上的长度,一个中文按2个字符算(因为多数情况下,一个中文的宽度是一个字母的2倍宽.)Get_crlf:

7、获取当前用户的换行符.Windows->r,*nix->,mac->rSend_mail:发送邮件.Get_version:获得服务器环境的gd库版本File_mode_info:获取文件的权限信息.-..Log_write:记录日志到文件Mk_dir:递归创建目录addslashes_deep:递归的对数组进行转义.addslashes_deep_obj:递归对对象的属性进行转义.stripslashes_deep:递归反转义make_semiangle:全角字符转半角check_file_type

8、:检查文件后缀,一般检查后缀,直接通过截取文件名来实现.A.php==>a.jpg,伪装上传,带来攻击.Ngnix+PHP某个版本,就有此漏洞.而check_file_type是通过分析文件的头信息域来实现的.mysql_like_quote:对sql语句扣like条件进行转义,防止注入.real_server_ip:获取服务器端IP地址ecs_geoip:把IP地址转为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。