毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
php+mysql跨境电子商务网站设计+源代码(2)
1.1 应用框架1.1.1 前端框架 jQuery作为一个快速、简洁的 JavaScript 框架,jQuery 是继 Prototype 之后的非常稳定且好用的 JavaScript 代码库[1]。 jQuery 倡导写更少的代码, 做更多的事情。 它封装了JavaScript常用的功能代码,提供一种简便的 JavaScript 设计模式,优化 HTML 文档操作、事件处理、动画设计和 Ajax 交互。选择 jQuery 不仅仅因为 jQuery 具有快速的开发效率,还因为它还具有统一编程规范,从而有利于后期文护与后续开发。使团队协作更加顺畅。
1.1.2 后端框架 YIIYII 是一个基于组件模式的高性能 PHP5框架,非常适合开发大型项目与接口。YII中的 RESTful 组件提供了接口开发的全部功能。YII 采用严格的面向对象的编程方式,很好的对业务逻辑进行抽象,实现,并有着完善的库引用以及全面的教程。从MVC 的设计模式,数据库访问层 DAO、数据库抽象模型 ActiveRecord,小部件 Widgets,数据缓存的 Caching,等级式基于角色的权限控制 RBAC,到对主题进行深层次管理,I18N和 L10N的国际化管理,YII 提供了今日 Web 2.0 应用开发所需要的几乎一切功能。事实上,YII 也是最有效率的 PHP框架之一。在系统中我们采用 YII1.1 版本,这是一个比较老的版本,没有选择最新的 2.0 版本是因为 2.0 版本中很多的组件库还没有真正的开源,只有一些简单的组件,而且 2.0 版本刚刚发布不久,稳定性方面还有待考量。
1.2 缓存技术 MemcacheMemcache 是一个高性能的分布式的内存对象缓存系统,通过在内存里文护一个统一的巨大的 hash 表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等[2]。简单的说就是将数据调到内存中,然后通过从内存中读取数据,从而大大提高读取速度,来使网站的运行速度得到提升。我们在应用 Memcache 的时候,首先检查在 Memcache 的内存缓存中是否有想要的数据,如果有直接将数据返回到客户端,不再进行对数据库的任何操作;如果请求的数据在 Memcache 内存缓存中没有,则去查找数据库,然后将数据进行 Memcache 数据缓存,同时将数据返回给客户端。为了保证数据的一致性,每次更新数据之后一定要进行Memcache内存数据与新数据同步。 Memcache 的数据替换策略是最近最少使用原则与到期失效策略。首先替换到期数据,然后对最近最少使用数据进行替换。
1.3 开发模式1.3.1 控制反转 IoC 与依赖注入 DIIoC(Inversion of Control),即“控制反转”,不是什么技术,而是一种设计思想。传统程序设计, 是直接在对象内部通过 new 进行对象创建, 是程序主动去创建依赖对象,而 IoC 是有专门一个容器来创建这些对象,即由 IoC 容器来控制对象的创建。DI(Dependency Injection),即“依赖注入”。组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中[3]。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务逻辑,而不需要关心具体的资源来自何处,由谁实现。
共2页:
上一页
1
2
下一页
上一篇:
移动通信公司自助套餐业务网页设计
下一篇:
基于Android的食品溯源系统设计+源代码
数据挖掘在电子商务中的应用
电子商务中信息不對称问题研究【2365字】
PKI的电子商务安全密钥托管技术【1306字】
惩治网络犯罪推进电子商务发展【2330字】
黑龙江省电子商务服务业...
高职高专电子商务概论作...
高职院校电子商务实训室建设探讨【1860字】
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
C#学校科研管理系统的设计
神经外科重症监护病房患...
承德市事业单位档案管理...
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...