php+mysql博客网站的设计与实现+文献综述(6)
时间:2017-02-13 12:41 来源:毕业论文 作者:毕业论文 点击:次
B 系统在进行数据库方面的操作时,数据库需要一定的约束机制。主要是保证数据的完整性。其次最好能够做到防止SQL的注入式攻击等。 C 系统精度对精度的要求,时间精度一般要到达秒为单位,其它数据精确到小数点后2位(整形类型数据除外)。 (2) 系统兼容性要求 博客系统要能兼容主流操作系统平台(例如windows,MAC os,Linux)、MySQL数据库以及绝大部分主流浏览器,(例如IE,Chrome,FireFox等)。 (3) 系统并行处理能力要求 由于开发的为多用户博客系统,所以系统要能够支持同时间多用户的访问需求,并且保证运行的相对顺畅。这一点主要从提供服务的硬件,以及代码的优化方面出发。 2.3 硬件需求分析 作为个人博客站点运行发布,对硬件设备的需求并不高,前期开发阶段,以个人电脑即可完成需求,后期正式发布,主要对7x24小时的服务稳定性要求较高,空间需求在500M以上即可,综合考虑了当前硬件设备价格,ISP服务商的价格,以及整合服务域名空间服务商的价格,最终决定的发布采用租用空间的方式。其考虑原因包含: 1) 前期投入资金少,性价比较高,因为个人站点的空间,带宽,速度要求并不 高,域名商的整体服务适宜于起步和前期搭建。就前期调查来看,当前国内500M双线机房的价格在15-80元每月,加上配套的域名价格,一年的成本不到一千元,这相对于服务器动辄上万元的采购价和ISP每年一万元左右的固定IP服务费用,无疑具有充分的优势。 2) 实施难度小,在设计前期,以个人搭建服务器为主体思路,但实施中发现现有条件比较苛刻,服务器对温度,湿度,电力供应都有严格的数据要求。且要求固定IP的网络接入服务对个人客户来说,申请难度大,即使采用动态域名解析技术,除IP抖动造成的不稳定外,后期备案发布也会因为缺乏商业备案而遭到拒绝。 3) 文护工作便捷,域名空间服务商,通常采用集群服务器和双线机房,配备了专职的网络管理人员,对底层系统,数据库优化,安全文护进行管理,这样大大降低了个人博客站点的后期管理难度,开发者只需专职于内容的更新即可完成对站点的文护。 所以就目前国内网络环境来看,个人站点的设计与实现,主要还是基于域名空间服务商来实现。 2.4 开发环境需求分析 作为计算机专业的学习者,在开发环境上本着专业角度去考量开发环境,在设计前期,针对多款集成开发环境进行了安装对比,结合网络论坛及开源社区其他用户的反馈,最终选定了自己顺手的一套开发流程,PHP采用Zend Studio V9,HTML和CCS的部分布局采用了Adobe Dreamwaer CS5,MySQL采用了Oracle收购sun之后随数据库商业发行版自带的MySQL Workbench可视数据库管理软件。 2.4.1 PHP开发环境Zend Studio。 Zend Studio 是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。也支持HTML和js标签,但只对PHP语言提供调试支持。end Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。Zend Studio可以在Linux、Windows、Mac OS X上运行。特点: (责任编辑:qin) |