版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务课件第二讲前端优化电子商务系统课堂讨论:一个网上购物系统的需求分析5电子商务网站的功能用户管理商品管理/货架管理购物车/订单管理与外围系统的接口支付接口物流推广与广告6从头构建系统基本组件WebServer+Framework+Front-endpagesDatabase:存储关系型数据FileSystem:存储非关系型数据,文件(html资源、图片、附件、日志…)LAMPLinuxApacheMySQLPhp7eCommerceFrameworkOSCommerceMagentoCRELoadedZenCartX-CartOSCMaxVirtueMartOpencartPrestaShop89osCommerce基于PHP的开放源码电子商务平台2003.3.HaralkdPoncedeLeon发起GNUGeneralPublicLicense(GPL)已支持23,090个电子商务网站的构建网上资源官方站点:
中文站
10osCommerce早期的osCommerce提供一个“网店”的框架提供一组辅助管理工具,支持“网店”的管理osCommerce是建立在开源软件的体系上PHP动态网站开发语言(PHP3/PHP4)ApacheWeb服务器MySQL数据库服务器支持Linux,Solaris,BSD或MSWindows系列OSosCommerce正在向一个完整的框架发展11Demo站点:12osCommerce的主要功能前台商品展示购物车支持客户注册和信息管理在线订单和支付方式商品浏览和评价商品信息和邮件订阅推荐给好友高级搜索在线访问计数器后台维护商品分类及上架客户信息和订单管理系统报表在线支付设置商品配送管理本地化(语言、货币)数据库备份广告浏览统计课堂报告Opencart分析13不同框架的评价14讨论?可以怎么比?谁比谁更好?你如何进行选型?不同框架的评价http:///post/ecommercial/magento/09-03-ctroladmin-1808.html
15功能安全配置?支持SSL?管理员的配置和管理能力?数据库的集成和支持?产品的描述能力?(自定义属性?图片?多图?)模版?支付支持?讨论区?内容管理系统整合?多语言(国际化)支持?多店铺支持?非功能是否开源?何种licence?付费/免费?代码的可读性?可理解性?框架可扩展性?社区活跃程度?性能、开销、可伸缩性?16开源软件与自由软件许可协议GPL(GNUPublicLicense)-自由软件代码及其衍生代码(引用、修改)的开源和免费使用“传染性”LGPL(LesserGPL)允许商业软件通过类库引用的方式使用LGPL类库而不需要开源对“修改”LGPL的代码,仍然有“传染性”CPL(CommonPublicLicense)允许将CPL的代码商业发布,但如修改,必须开源允许将CPL的代码与私有代码混合后不开源发布,但必须注明哪些部分是使用开源的MIT/BSD/ApacheLicence:最放松的许可协议,对使用没有约束鼓励代码共享,但尊重软件著作权允许再发布时不开源(商业软件)再发布时,需要保留原来代码的BSD协议或在二进制发布的版权声明中注明进一步阅读:/blog/archives/93917MVC:模型-视图-控制器MVC起源于Smalltalk-80语言模型:业务逻辑模型和数据模型视图:提供用户界面,获得用户输入并传递给控制器目的是将模型(M)和视图(V)分离,当模型修改时,多个视图可以同步更新。控制器:实现M/V的同步,以及多个V的同步Demo:模型:Excel中,一个数据集视图:柱状图、饼状图等18MVC:模型-视图-控制器HTTP框架中的MVC/.../080722205053401.gif19Struts:基于Java的MVC框架Struts提供一个支持MVC的Web应用的开源框架建立在JSP/Servlet之上20Struts:基于Java的MVC框架21struts-config.xml<action>path:从什么URL路径来访问type:哪个类来处理请求name:哪个form被创建scope:form的作用范围插件与可扩展性RubyonRail22DRY:Don’tRepeatYourselfMVC结构清晰,整体概念一致;
具备一定的代码辅助生成能力简便的扩展机制Rails拥有众多易用的插件,帮助提高开发者的效率HTML页面代码通过强大的模板机制实现。
(前端)性能的度量问题:我的web应用做的好不好?回忆:用户可感受的质量从浏览器看到的性能(Performancetools)HTTPWatch(IE,Firefox,Chrom
plugins)AOLPagetest(IEPlugins)Firebug(Firefox)WebInspector(Safari)23例如:HTTPWatch浏览器插件帮助记录和分析浏览器加载页面的全过程性能数据发现用户可以感受的“性能瓶颈”Demo24前端的优化前端优化规则http:///performance/rules.html测试套件Yslow/yslow//W3CValidatorSuite/25更多的并发用户…分析:哪里会产生压力?26Web服务器数据库服务器负载平衡基本思路负载调度器做轻量级的事情27负载平衡反向代理服务器F5NetScalerSquidNgnixHaproxy28Nginx开源软件轻量级HTTP服务器反向代理服务器29使用CDN30使用CDN31缓存理解(服务器端)缓存用好内存MemcachedBerkeleyDBRedisKafuka32memcached33一致性哈希34分组作业使用性能工具,测试网站的前端性能.调整性能问题后,再测试给出性能工具安装使用及测试的报告配置memcached,并与ngnix配合尝试缓存一些页面内容,看性能有何变化给出安装配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 概率论与数理统计课件 第六章 统计量与抽样分布
- Pyth基础实及其教程 4
- 零星维修服务质量保证体系与安全文明管理措施
- 内部审计职责分工管理规定
- 中小学信息技术教师高级职称评审答辩题目和答案
- 破壁机产品震动过大问题情况说明
- 品质部门工作中的不足与改进
- 煤炭质量保证措施
- 2025年建筑工程师职业资格考试试卷及答案解析
- 恩施卷烟厂生产车间环境改造项目可行性研究报告模板拿地申报
- Unit 1 Lesson 3 Story The sun and the wind 课件(内嵌音视频) 2025-2026学年冀教版英语四年级下册
- 生产线平衡实战技法培训
- DB32∕T 5352.3-2026 基础数据库应用服务规范 第3部分:电子证照
- 学生饮水卫生安全课件
- 2026年兰州大学管理岗招聘考试笔试试题(含答案)
- 2026年潍坊三模数学测试题及答案
- 220kV主变中性点隔直装置使用及维护
- 2026云南昆明市官渡区国有资产投资经营有限公司招聘5人笔试备考试题及答案解析
- MAN 16-24副机中文说明书
- 2025年度中国酒店行业白皮书-UHC
- 2025年河海大学测量学答案测量学试题及答案
评论
0/150
提交评论