英语原文共 4 页,剩余内容已隐藏,支付完成后下载完整资料
基于PHP与MySQL网站的设计与实现
作者Xiaosheng Yu,Cai YU
摘要
PHP和MySQL已经成为主要的web开发工具,它的源是免费的,开放的。作者讨论了基于PHP和MySQL的网站开发过程中的开发环境问题和实现过程。
关键词:PHP;MySQL;开发,实现。
- 概述
随着网络技术的发展,企业成长为传统营销与网络营销相结合是一种必然的选择。这个网络营销的有效方法是建立适合自己公司的网站。目前网站开发的主流平台包括:LAMP(Linux操作系统,Apache网络服务器,MySQL数据库、PHP编程语言),J2EE等商用软件。因为PHP和MySQL是免费的、开放源代码等,所以它被IT专业人士注意。从网站流量的角度来看,超过70%的网站流量是LAMP提供的,这是最受欢迎的网站开发平台。在本文中,我们设计了一个网站,基于PHP和MySQL。论文组织如下。第1章开发环境分析。在2节中,我们提出了基于PHP的开发模型。然后在4节的案例研究。我们在5节做结论。
2.开发环境分析
A.开发语言的选择
ASP.NET、PHP和JSP是网站开发的三大主流语言。
本项目是以PHP作为开发语言,理由如下:
·自由。该项目是小项目,这是没有必要使用付费开发平台如ASP.NET和JSP的。
·强力支持。中小型网站,甚至一些大型网站如百度、新浪在中国都以PHP作为开发语言,这可以有助于解决编程的问题。
·良好的可移植性。虽然它被设计用于在Apache Web服务器系统的环境中,现在PHP已经移植在任何操作系统和兼容标准的网络服务器软件。
·语法简单。PHP和C语言编程的许多相似之处,所以C语言的程序员很容易使用。
·快速发展。由于源代码是开放的,PHP将继续迅速发展。
B.营造开发环境
目前有很多基于PHP的开发平台。一般最受开发者欢迎的开发平台是LAMP。那些有一定发展经验的可以通过选择建立自己的开发平台的相关服务器、数据库管理系统和操作系统。有一些PHP IDE(集成开发环境)如ampserv,WAMP,xmapp、地方特色数据库,在市场开发人员开发网站使用PHP。
目前主要的PHP IDE是Zend Studio,这包括开发组件的PHP。它缩短了开发时间,简化了复杂的应用计划,调试,分析和优化。Zend工作室不仅有高测量代码,语法自动缩小书签,而且还有嵌入式调试器,适合本地和远程调试模式。它有许多高调试功能,如变量跟踪,单步操作,断点,函数调用等。此外,它也非常稳定支持中文的最新版本。
C.在搭建开发环境中的注意事项
那些对开发环境不熟悉的人不能把它建立起来是因为不同版本之间可能会导致冲突,而且它有非常复杂的结构问题。
bull;PHP语言版本。在开发之前,你必须确保在PHP语言和服务器之间的一致性。现在主要有两个版本的PHP(PHP4和PHP5)。不同的版本有不同的会话,异常处理,变量范围,数据类型等。
·服务器问题。在Windows平台编译PHP将安排在Apache服务器。如果是安排在IIS导致一些不兼容问题,在上传文件前通过手动写一些更新的权利。如果它是安装在Apache服务器看他是否有这些问题。
·数据库问题。PHP使用的数据库有MySQL、Oracle等。MySQL是深受大部分开发商因为它是开源的,免费的,和高效的。MySQL是完美的中小型数据库服务器软件应用系统。除了标准的ANSI SQL,它还支持多种平台。在Unix和Linux系统,MySQL也支持多线程。开源的MySQL是中小级别PHP网站的首选,它提供一系列的支持,如读写访问。
3.基于PHP的开发模式
PHP已经成为中小企业开发的主要语言和企业网站免费开放源码,开发步骤如下:
A.需求分析
有各种要求的网站项目。这些要求经常是公司本身的需要,其中大部分是客户的实际需求。项目领导对用户的需求的理解决定开发网站的成功与否。因此用户的需求要以文档形式清楚地传达给为项目开发的所有成员,这是主要的项目开发过程中的问题。
除了基本的用户的需求,还有一些问题如下所需通知:
·应确认该文件的要求。
·在需求方面,他们的需求在经过有效的分析和讨论后的可行性和价格。
B.功能模块设计
需求报告将按照一定的模块来组织高内聚、低耦合的原则和网站的相关经验开发商。
C.数据库设计与实现
它包含需求分析,概念设计,逻辑设计,物理设计,系统实现,操作和维护。这个在数据库设计中应注意以下问题实施:
数据库安全:数据库是网站的核心,其中数据安全是非常重要的。数据的损坏和丢失或非法复制造成很多麻烦,而且错误很难恢复。MySQL安全措施如下:
bull;帐号安全:每个账户的MYSQL是用户名,密码以及位置,其中包括合理的权限和安全检查。合理的权限要求不同的权限帐户和相同的用户有不同的权限,不同的数据库或数据表。在MySQL中有三种不同的安全检查:登记确认,授权,访问控制。
·存储数据加密:在应用程序中的大量信息,你只需要加密它的一小部分,比如用户密码。这些密码不应存储在明文但可以以在数据库中加密的形式存储。在一般情况下,敏感的数据是加密的哈希算法在大多数数据库系统包括MySQL。数据库字符集和编码:网络服务器中使用的默认代码安装的软件,如Apache,不是UTF-8。网页的正常浏览当我们输入数据到表中的编码UTF-8,但是在中国是在phpmyadmin中加入混乱的代码。解决的办法是,在MySQL的默认编码成UTF-8或数据编码(UTF-8)时分配的数据库连接。
D.功能模块的实现
它要求的几段代码,详细注释和标准化编译都能在功能模块中实现。目标是高可重用性,高可靠性,高效率,高安全性等。
4.case研究
ZhuoQI是作者提出的关于PHP的咨询网站(ZhuoQI,域名地址是http://www.zhuoqichina.com/)。它们主要包括九大模块,如检索模块、专家咨询模块、问题维护模块,成员交互模块、问题讨论模块、文档浏览模块、注册模块、帮助模块和其他辅助功能模块。
每个模块包括大量的功能模块,例如,在网站前面的检索模块主要由前端模块,输入检查模块、匹配搜索模块、显示返回模块等。执行检索模块的代码。
具体的过程是用户输入相关的检索信息到搜索框,然后将信息发送到最终处理页面后,是按 “检索”按钮。输入的信息被调用结束代码。如果是有效的,结果匹配的结果将显示在所输入的信息与所输入的信息匹配后的数据库中的预定格式的信息。
5.结论
PHP和MySQL已经成为主要的web开发工具,它是免费的,开放的源,可靠性高,可移植性强。
参考文献.
[1] LAMP. http://baike.baidu.com/view/365086.htm?fr=ala0_1_1. 4(In Chinese).
[2] Guo Liang, Gao Hui. The research on comparison between ASP, and JSPHeilongjiang Science and Technology Information. 2007,(17):80(In Chinese).
[3] Zhang Zhimin. Comparative Analysis between ASP.NET, PHP and JSP . Friend of Science Amateurs. 2008,(33):132-133(In Chinese).
[4] Zend Studio 5.5.1 Integrated Development Environment Series.
http://www.zendstudio.net/zend-studio-tutorial/. 2010-5-4(In Chinese)
[5] Xu Baomin. Programming Fundamentals and Applications Examples on PHP. Beijing: Posts and Telecom Press,2001(In Chinese).
[6] Leon Atkinson. PHP Core Programming. Beijing: Tsinghua university press, 2000 (In Chinese).
[7] Ashish Daniel Wilfred. PHP professional development project examples. Beijing: China WaterPower Press, 2003.(In Chinese).
[8] UTF8 Chinese Messy Code in the phpMyAdmin.
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[30346],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。