开发环境和技术指标要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开发环境和技术指标要求
1.1 开发技术说明
框架:MVC
开发环境:Windows Server+IIS+MySQL+PHP
1.2 技术指标要求
挪动网站各项技术指标要求分析如下:
〔1〕数据库精度:PHP语言内置集成了MYSQL相关类,同时系统对数据库的精度要求也都在MySQL提供的范围之类,无需重新定义。
〔2〕灵敏性:本系统采用的是MS技术中的常用架构,使用IIS 作为Web效劳器,因此任何部署了IIS的机器都可以安装运行本系统。
系统采用的数据库是MySQL,所以安装有MySQL的机器都可以作为数据库效劳器。
由于是B/S构造,系统环境都部署在效劳器端,客户端只需要通过阅读器访问即可,因此对客户端没有特殊需求,只需要客户端阅读器可以记录cookie、解析JavaScript等。
〔3〕数据库管理才能:MySQL作为一个高效、稳定的数据库,提供了大量的数据管理工具,可以满足系统对数据库的各种需求。
〔4〕系统可用性:系统在实现前台功能模块的过程中,大量采用了AJAX技术,使得与用户交互快速方便,同时后台功能模块
实现时,运用基于角色的权限管理机制和MySQL的事务机制,既保证了后管理的平安性,也保证了系统数据的正确性及平安性。
第二章后台技术架构
后台基于ThinkPHP架构开发。
ThinkPHP是一个开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业级应用开发而诞生的。
拥有众多的优秀功能和特性,在易用性、扩展性和性能方面具有优势,众多的典型案例确保可以稳定用于商业以及门户级的开发。
ThinkPHP借鉴了国外很多优秀的框架和形式,使用面向对象的开发构造和MVC形式,采用单一入口形式等,交融了Struts的Action 思想和JSP的TagLib〔标签库〕、RoR的ORM映射和ActiveRecord 形式,封装了CURD和一些常用操作,在工程配置、类库导入、模版引擎、查询语言、自动验证、视图模型、工程编译、缓存机制、SEO支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的表现。
内容管理系统包括两个主要模块:前台内容显示模块和后台管理模块。
前台为内容信息的阅读和用户注册〔例如:用户登陆后可以阅读某些内容和发布新内容〕,后台主要是用户及信息的管理界面,用于管理员对网站的管理。
第三章前端技术
标准通用标记语言下的一个应用超文本标记语言〔HTML〕的第五次重大修改。
2021年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准标准终于最终制定完成。
在挪动设备开发HTML5应用有两种方法,一种是全部使用HTML5的语法,另一种是仅使用JavaScript引擎。
JavaScript引擎的构建方法让制作手机网页游戏成为可能。
由于界面层很复杂,需要UI工具包的支撑。
纯HTML5手机应用运行缓慢并错漏百出,但优化后的效果会好转。
尽管这样的优化难度非常大,但仍然可以去尝试。
HTML5手机应用的最大优势就是可以在网页上直接调试和修改。
原先应用的开发人员可能需要花费非常大的力气才能到达HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。
因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。
3.1 优势
〔一〕网络标准
HTML5本身是由W3C推荐出来的,它的开发是通过谷歌、苹
果,诺基亚、中国挪动等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。
换句话说,每一个公开的标准都可以根据W3C的资料库找寻根源。
另一方面,W3C通过的HTML5标准也就意味着每一个阅读器或每一个平台都会去实现。
〔二〕多设备跨平台
用HTML5的优点主要在于,这个技术可以进展跨平台的使用。
比方你开发了一款HTML5的游戏,你可以很轻易地移植到UC的开放平台、Opera的游戏中心、Facebook应用平台,甚至可以通过封装的技术发放到App Store或Google Play上,所以它的跨平台性非常强大,这也是大多数人对HTML5有兴趣的主要原因。
〔三〕自适应网页设计
很早就有人设想,能不能“一次设计,普遍适用〞,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局〔layout〕。
2021年,Ethan Marcotte提出了〞自适应网页设计“这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。
这就解决了传统的一种场面——网站为不同的设备提供不同的网页,比方专门提供一个mobile版本,或者iPhone / iPad版本。
这样做固然保证了效果,但是比较费事,同时要维护好几个版本,而且假设一个网站有多个portal〔入口〕,会大大增加架构设计的复杂度。
〔四〕即时更新
游戏客户端每次都要更新,很费事。
可是更新HTML5游戏就好似更新页面一样,是马上的、即时的更新。
总结概括HTML5有以下优点:
1、进步可用性和改进用户的友好体验;
2、有几个新的标签,这将有助于开发人员定义重要的内容;
3、可以给站点带来更多的多媒体元素(视频和音频);
4、可以很好的替代FLASH和Silverlight;
5、当涉及到网站的抓取和索引的时候,对于SEO很友好;
6、将被大量应用于挪动应用程序和游戏;
7、可移植性好。
3.2 优势
1. 该标准并未能很好的被阅读器所支持。
因新标签的引入,各阅读器之间将缺少一种统一的数据描绘格式,造成用户体验不佳。
2. 该标准最近才最终定稿,有一定的开发风险。
3. 纯HTML5的开发效果会运行缓慢,除了调试难度非常大,对于用户体验也会造成很大影响。