Design and Implementation of the WebSite Based on PHP amp; MYSQL
Xiaosheng Yu
College of Computer and Information Technology
China Three Gorges University
Yichang, China
yuxiaosheng_2005@163.com
Abstract—PHP and MYSQL has been the main web development tool for it is free and open source. The authors have discussed the environmental issues in development process based on PHP and MYSQL and the implementation process of the website ZhuoQi.
Keywords- PHP; MYSQL; Development and. Implementation
- INTRODUCTION
With the development of Web technology, it is inevitable choice for all kind of corporate growth to combine traditional marketing with network marketing. The effective method of network marketing is to establish the website which is suitable for their company. At present the website developments mainstream platform includes: LAMP (Linux operating system, Apache network server, MySQL database, PHP programming language), J2EE and. Net commercial software. Because PHP and MYSQL is free, open source and so on, they are noted for IT professionals. From the perspective of website traffic, more than 70% of website traffic is provided with LAMP, which is most popular platform for developing the website[1].
In this paper, we designed a website ZhuoQi based on PHP MySQL. The paper is organized as follows. Section 1 analyzes development environment. In Section 2, we proposed the development model based on PHP. Then, case study in Section 4. we make conclusion In Section 5.
-
- DEVELOPMENT ENVIRONMENT ANALYSIS
- The Choice of Development Language
ASP.NET, PHP amp; JSP are three mainstream languages of the website development, which have their advantages and disadvantages respectively, the comparison between them is shown in Table [2,3]:
The project takes PHP as the development language, the reason is as follows:
Free. the project is small which is no need to use the payment development platform such as asp.net and jsp.
- Strong supporting. Middle and small scale websites, even some large-scale websites such as baidu, Sina in China take PHP as the development language, which
Cai Yi
College of Computer and Information Technology China Three Gorges University Yichang, China
can contribute to solve the problem during the programming.
- Good portability. Although it is designed to use in the environment of Linux and Apache Web server system at first, now PHP is already transplanted any operating system and compatible standard Web server software.
- Simple grammar. PHP has many similarities with the C programming language, so it is easy to program using PHP for the C programmers.
- Rapid development. Because the source code is open, PHP will continue to develop rapidly.
TABLE I. |
THE COMPARISON BETWEEN ASP.NET, PHP AND JSP |
|||||||
ASP.NET |
PHP |
JSP |
||||||
Safety is good, |
PHP |
is |
a |
|||||
but there exist |
Safety is the |
|||||||
recognized |
||||||||
security |
certain |
degree |
||||||
safety |
highest |
|||||||
of |
security |
|||||||
performance |
||||||||
vulnerabilities |
||||||||
platform |
single |
multiplatform |
multiplatform |
|||||
incompatibility |
platform |
|||||||
operating |
high |
higher |
highest |
|||||
efficiency |
||||||||
cost |
high |
free |
high |
|||||
B. Build Development Environment
At present there are many development platform based on PHP. Generally most developers like the development environment LAMP. Those who have certain development experience can set up their development platform by choosing the related server, DBMS, and operating syste
剩余内容已隐藏,支付完成后下载完整资料
外文翻译
题 目 基于PHP和MySQL的网站设计与实现
作 者 Xiaosheng Yu,Cai Yi
发表时间 _____2010年_______
姓 名 _____张淏然_______
学 号 ____20158308080____
二O 一九 年三 月五 日
摘要:PHP和MYSQL一直是主要的Web开发工具,它是免费和开源的。 作者讨论了基于PHP和MYSQL的开发过程中的环境问题以及Zhuoqi网站的实施过程。
关键词:PHP,MYSQL
1.引言
随着网络技术的发展,将传统营销与网络营销相结合是各种企业成长的必然选择。网络营销的有效方法是建立适合其企业的网站。目前,网站开发的主流平台包括:LAMP(Linux开放系统,Apache服务器,MySQL数据库,PHP编程语言),J2EE和.NET。PHP和MySQL是免费的,开源的,他们在IT界也以专业性而闻名。从开发网站流量的角度来看,超过70%的开发网站都提供LAMP,这是开发网站最受欢迎的平台。
在这篇论文里,我们基于PHP MySQL设计了一个叫做ZhuoQi的网站。本文的结构如下。在第1节我们分析了开发环境。在第2节中,我们提出了基于PHP的开发模型。第4节中展示了案例分析,第5节中做出总结。
2.开发环境分析
A.发展语言的选择
ASP.NET,PHPamp;JSP是网站开发的三种主流语言,它们各有优缺点,它们之间的比较如下表所示:
ASP.NET,PHP和JSP之间的比较
ASP.NET |
PHP |
JSP |
|
安全性 |
安全性好,但是存在某些安全漏洞 |
公认的高安全性 |
安全性最高 |
平台兼容性 |
单平台 |
多平台 |
多平台 |
运行效率 |
高 |
更高 |
最高 |
成本 |
高 |
免费 |
高 |
该项目以PHP为开发语言,原因如下
bull;免费:小规模项目不需要使用类似于ASP.NET,JSP这些需要付费的开发平台。
bull;强有力的技术支持:中小型网站,甚至一些大型网站,如中国的百度,新浪都以PHP为开发语言,这有助于解决编程过程中的问题。
bull;良好的可移植性,虽然它一开始设计时,是被用于Linux和ApacheWeb服务器系统的环境,但现在PHP已经可以移植到任何操作系统和兼容的标准Web服务器软件。
bull;简单的语法:PHP与C编程语言有许多相似之处,因此C语言程序员可以很容易地使用PHP。
bull;快速发展:由于源代码是开放的,PHP会一直持续的发展。
B.搭建开发环境
目前有很多基于PHP的开发平台。通常大多数开发人员喜欢LAMP这个开发环境。具有一定开发经验的人可以选择其他的相关的服务器,DBMS和操作系统来建立自己的开发平台。市面上有一些PHPIDE(集成开发环境),如AMPServ,WAMP,XMAPP,AppServ,PHPStudy,供开发人员使用PHP开发网站。
目前主要的PHPIDE是ZendStudio,其中包括为PHP开发组件。它缩短了开发时间,简化了编辑,调试,分析和优化过程中的复杂应用计划。ZendStudio不仅具有高度测量,自动语法缩小和书签的代码,还具有适合本地和远程调试模式的嵌入式调试器。它还具有许多高级调试功能,如变量跟踪,单步操作,断点,函数调用等。此外,其最新版本对中文的支持也非常稳定。
C.构建开发环境的注意事项
那些不熟悉开发环境的人不会自己去设置开发环境,因为错误的设置可能会导致各种版本之间发生冲突,此外这些复杂的配置问题非常难解决。
bull;PHP语言版本:在开发之前,必须确保PHP语言和服务器之间的版本一致。现在PHP主要有两个版本(PHP4和PHP5)。不同的版本有会话差异,异常处理,变量范围,数据类型等都有所不同。
bull;服务器问题:在Windows平台上用PHP编辑的程序将安排在apache服务器上。如果它安排在IIS上,则会导致一些不兼容的问题,例如在上载文档之前设置了可写权限。如果安排在apache服务器上,就不会有这些问题.
bull;数据库问题:使用PHP的DBMS有MySQL,ORACLE等。MySQL受到大多数开发人员的欢迎,因为它是开源的,免费的,高效的。MySQL是适用于中小型应用系统的完美数据库服务器软件。除了标准的ANSISQL,它还支持许多平台。在Unix/Linux系统上,MySQL也支持多线程。MySQL之所以成为中小型PHP网站的首选,是因为它是开源的,以及提供了一系列技术支持,如读写访问。
3.基于PHP的开发模型
PHP成为中小企业网站的主要开发语言,原因是它是免费的,开源的等。其开发步骤如下:
A.需求分析
网站项目有各种各样的需求。这些要求往往源于满足一些人的需求,其中大部分是客户的实际需求。项目负责人在多大程度上了解用户的需求决定了网站开发的成败与否。因此,用户对文档形式的需求可以清晰地转化为项目开发的所有组成部分,这是项目开发过程中的主要问题。
除了基本用户的需求外,还有一些问题需要注意:
bull;需求分析应该来源于项目的接收方或者经过他们的批准。
bull;需求应该通过文件确认。
bull;经过有效的分析和讨论后,需求方的需求的可行性和价格要对其通知到位。
B.功能模块设计
根据网站开发人员的高凝聚力和低耦合原则以及相关经验,需求报告将被组织为一些功能模块。
C.数据库的设计和实施
数据库的设计和实施包含需求分析,概念设计,逻辑设计,物理设计,系统实现,操作和维护。在数据库设计和实现过程中应注意以下问题:
数据库安全:数据库是网站的核心,其中数据安全性非常重要。数据的损坏和丢失或非法复制会造成很多麻烦,而且错误很难恢复。MYSQL安全措施如下:
bull;帐户安全性:MySQL的每个帐户都由用户名,密码和位置组成,其中包括合理的权限和安全检查。合理的权利:要求对不同的帐户有不同的权利,并且对于相同的用户,对应不同的数据库或数据表时有不同的权利。MySQL中有三种不同的安全检查:注册确认,授权,访问控制。
bull;存储数据加密:对于应用程序中的极其庞大的数据信息,如果用户只想加密其中的一小部分,例如用户密码。这些密码则不应以明文形式存储,而是应该以数据库中的加密形式存储。通常情况下,敏感数据在大多数的DBMS(包括MySQL)中通过哈希算法加密。
字符集和编码:安装的Web服务器软件中使用的默认代码(如Apache)不是UTF-8。当我们将数据输入到以UTF-8编码的表格时,通常会浏览网页,但phpMyAdmin中的中文会变成乱码。解决方案是MySQL中的默认代码变为UTF-8,或者在连接数据库时分配数据代码(UTF-8)
D.功能模块实施
在功能模块实现期间需要一些代码,详细注释和标准化写入。目标是可复用性高,可靠性高,高效率,高安全性等。
4.案例分析
基于PHP开发了一个咨询网站(Zhouqi,域名地址为http://www.zhuoqichina.com/)。Zhouqi主要包括九个模块,如检索模块,专家咨询模块,问题维护模块,成员交互模块,问题讨论模块,文档浏览模块,注册模块,帮助模块和其他辅助模块。如下图:
Zhuoqi
模块辅助
hellip;hellip;hellip;hellip;hellip;hellip;
模块维护
模块咨询专家
模块检索
每个模块由大量功能模块组成,例如,Zhouqi网站中的检索模块主要由前端模块,输入检查模块,匹配搜索模块,显示返回模块等组成。实现检索模块的前端代码为如图2所示,结束代码如图3所。
示:
图 2 图 3
具体过程是用户将相关的检索信息输入到图4所示的搜索框中,然后在按下“检索”按钮后将信息发送到结束处理页面。通过调用结束代码来检查输入的信息。如果是有效的,则在输入的信息和数据库中的信息之间进行匹配之后,将以预定格式显示匹配成功的结果。结果如图5所示。
图4
图5
5.结论
PHP和MYSQL一直是主要的Web开发工具,它是免费的,开源的,高可靠性,可移植性。
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19944],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。