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
Cai Yi
College of Computer and Information Technology China Three Gorges University
Yichang, China
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
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 |
||||
security |
Safety is good, but there exist certain degree of security vulnerabilities |
PHP is recognized safety performance |
a |
Safety highest |
is |
the |
platform incompatibility |
single platform |
multiplatform |
multiplatform |
|||
operating efficiency |
high |
higher |
highest |
|||
cost |
high |
free |
high |
- 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 system. There are some PHP IDE(integrated development environment) such as AMPServ, WAMP, XMAPP, AppServ, PHPStudy in the market for the developers develop the website by using PHP.
At present the main PHP IDE is Zend Studio, which has included developing components for PHP. It reduces the development time and simplifies the complex application plan during edition, debugging, analysis and optimization. The Zend
978-1-4244-7161-4/10/$26.00 copy;2010 IEEE
Studio not only has code for high measurement, grammar shrinking automatically and bookmark, but also its embedded debugger which fits for local and remote debugging patterns. It is many high debugging functions such as variable tracking, Single-step operation, breakpoint, function calling, and so on. Moreover, it is also very stable in supporting Chinese for the latest version[4].
- Notes in Building the Development Environment
Those who are unfamiliar with the development environment do not set it up by himself for it may cause a conflict between various edition, moreover it is very difficult to solve the complex configuration problem.
-
- PHP language version. Before development, you must ensure consistence of the edition between PHP language and the server. Now PHP mainly has two editions (PHP4 and PHP5). The different versions have the difference with SESSION, exception handling, the variable range, the data type and so on.
-
Server problem. The program which is edited with PHP in the windows platform will be arranged on the apache server. If it is arranged on IIS it leads to some incompatible problems and some update by manual such as writable rights is set up before uploading the document. T
剩余内容已隐藏,支付完成后下载完整资料
基于phpamp;mysql的网站设计与实现
于小生
中国三峡大学计算机与信息技术学院
宜昌,中国
Yuxiaosheng_2005@163.com
蔡毅
中国三峡大学计算机与信息技术学院
中国宜昌
抽象PHP和MySQL是主要的Web开发工具,因为它是免费的、开源的。讨论了基于php和mysql的开发过程中的环境问题以及卓琦网站的实现过程。
关键词-php;mysql;开发和。实施
一、引言
随着网络技术的发展,传统营销与网络营销相结合是各类企业成长的必然选择。网络营销的有效方法是建立适合其公司的网站。目前网站开发的主流平台包括:LAMP(Linux操作系统、Apache网络服务器、MySQL数据库、PHP编程语言)、J2EE和。NET商业软件。因为php和mysql是免费的、开源的等等,所以它们以IT专业人士著称。从网站流量的角度来看,70%以上的网站流量都配备了LAMP,这是最受欢迎的网站开发平台[1]。
本文设计了一个基于php mysql的卓琦网站。论文的组织结构如下。第一节分析了开发环境。在第2节中,我们提出了基于PHP的开发模型。然后,第4节中的案例研究。我们在第5节中得出结论。
二、开发环境分析
A.开发语言的选择
ASP.NET、PHP和JSP是网站开发的三种主流语言,各有优缺点,其比较见表_[2,3]:
本项目以PHP为开发语言,原因如下:
免费。本项目规模较小,无需使用ASP.NET、JSP等支付开发平台。
强有力的支持。中小型网站,甚至百度、新浪等一些大型网站都以PHP为开发语言,其中
有助于解决编程过程中的问题。
可携带性好。虽然它最初是为在Linux和ApacheWeb服务器系统环境中使用而设计的,但现在PHP已经移植了任何操作系统和兼容的标准Web服务器软件。
简单语法。PHP与C编程语言有许多相似之处,因此使用PHP为C编程人员编程很容易。
·快速发展。因为源代码是开放的,所以PHP将继续快速开发。
表一ASP.NET、PHP和JSP的比较
ASP.NET
PHP
JSP
安全
安全性好,
但存在一定程度的安全性
脆弱性
PHP是公认的安全性能A
安全最高是这个
平台不兼容
单平台
跨平台
跨平台
运行效率
高
高
最高
成本
高
高
无
B构建开发环境
目前有很多基于PHP的开发平台。一般来说,大多数开发人员都喜欢开发环境灯。有一定开发经验的人可以建立自己的开发人员。 T平台通过选择相关服务器、DBMS和操作系统。有一些PHP IDE(集成开发环境),如AMPServ、Wamp、XMAPP、AppServ、PHPStudy等。 开发人员使用PHP开发网站。
目前,主要的PHPIDE是ZendStudio,它包括为PHP开发组件。它减少了开发时间,简化了复杂的应用程序计划,在编辑、调试、 分析与优化Zend Studio不仅具有高测量、语法自动收缩和书签的代码,还具有适合本地和远程调试模式的嵌入式调试器。它是许多高的调试器。 NG函数,如变量跟踪、单步操作、断点、函数调用等.此外,它也非常稳定地支持中文的最新版本[4]。
关于发展环境建设的几点思考
那些不熟悉开发环境的人不会自己建立开发环境,因为它可能会导致各种版本之间的冲突,而且很难解决复杂的configura问题。 问题。
PHP语言版本。在开发之前,必须确保PHP语言和服务器之间版本的一致性。现在PHP主要有两个版本(PHP 4和PHP 5)。不同版本 与会话的区别、异常处理、变量范围、数据类型等等。
服务器问题。在Windows平台上用PHP编辑的程序将安排在Apache服务器上。如果将其安排在IIS上,则会导致一些不兼容的问题,并由 在上传文档之前设置可写权限等手册。如果将这些问题安排在Apache服务器上,则不会出现这些问题。
数据库问题。与PHP一起使用的DBMS有MySQL、Oracle等。MySQL是开源的、免费的、高效的,受到了大多数开发人员的欢迎。MySQL是完善的数据库服务器软件。 r中小型应用系统。除了标准的ANSI SQL之外,它还支持许多平台。在Unix/Linux系统上,MySQL也支持多线程。MySQL成为MID的首选 DELL和小型PHP网站,因为它是开源的,它提供了一系列的支持,如读写访问权限。
三、基于PHP的开发模型
PHP是中小型企业网站的主要开发语言,因为它是免费的、开源的。发展步骤如下:
A需求分析
对于一个网站项目有各种各样的需求。这些需求往往来自或公司自身的需求,其中大部分是客户的实际需求。项目负责人在多大程度上了解 用户的需求决定了网站开发的成败。因此,用户以文档形式的需求可以明确地转换为所有项目开发成员,其中 是项目开发过程中的主要问题。
除了用户的基本需求外,还存在以下一些问题需要注意:
需求分析将由项目的接收方提供或由他们批准。
这一要求应以单据的形式予以确认
经过有效的分析和讨论,将其需求的可行性和价格告知需求方。
B 功能模块设计
网站开发人员将按照高衔接、低耦合的原则和相关经验,将需求报告组织为一些模块。
C数据库设计与实现
包括需求分析、概念设计、逻辑设计、物理设计、系统实现、操作和维护。应注意以下几个问题 数据库设计与实现过程中:
数据库安全[5]:数据库是网站的核心,其中数据安全是非常重要的。数据的损坏、丢失或非法复制会造成很大的麻烦,而且还会造成许多问题。 很难恢复。MySQL安全措施如下:
帐户安全性:MySQL的每个帐户都由用户名、密码和位置组成,包括合理的权限和安全检查。合理的权利要求 不同帐户的不同权限和相同的用户对于不同的数据库或数据表有不同的权限。MySQL中有三种不同的安全检查:注册确认 授权访问控制。
存储数据加密[6]:对于应用程序中的大量信息,您只需要加密其中的一小部分,例如用户密码。这些密码不应以o形式存储。 f明文但数据库中的加密。在包括MySQL在内的大多数数据库管理系统中,敏感数据通常采用哈希算法加密。
数据库字符集和编码[7]:在安装的Web服务器软件(如Apache)中使用的默认代码不是UTF-8。当我们将数据输入到UT编码的表中时,通常会浏览网页。 F-8,但是phpMyAdmin中的中文会变成杂乱无章的代码。解决方案是将MySQL中的默认代码转换为UTF-8,或者在数据库连接时分配数据代码(UTF-8)。
D功能模块实现
在功能模块的实现过程中,需要编写少量的代码、详细的注释和标准化的书写。其目标是高可重用性、高可靠性、高效率、高安全性等。
四、个案研究
作者开发了基于http://www.zhuoqichina.com/的咨询网站(卓琦,域名地址为http://www.zhuoqichina.com/)。
在PHP上。卓琦主要包括检索模块、专家咨询模块、问题维护模块、成员交互模块、问题讨论模块、d模块。 薪酬浏览模块、注册模块、帮助模块和其他辅助模块,如图1所示。
图1.“卓琪”网站的框架
每个模块由大量的功能模块组成,例如,网站中的检索模块主要由前端模块、输入查询模块、匹配搜索模块和 显示返回模块等。实现检索模块中的前端代码如图2所示,最终代码如图3所示。
图2.前码
图3.端码
具体的过程是用户将相关的检索信息输入图4所示的搜索框中,然后将信息发送到“ret”按钮之后的“结束处理”页面。 按下了。通过调用结束代码检查输入的信息。如果是有效的,成功匹配的结果将在匹配后以预定格式显示。 输入的信息和数据库中的信息。结果如图5所示。
图4.初始检索接口
图5.搜索结果界面
结论
PHP和MySQL是Web开发的主要工具,具有免费、开源、高可靠性和可移植性。
参考文献
[1]LAMP。http://baike.baidu.com/view/365086.htm?FR=AlA0E1 1Y1。2010-5-4(中文)
[2]郭亮,高辉.ASP、PHP和JSP的比较研究。黑龙江科技信息。2007,(17):80(中文)。
[3]张志敏。ASP.NET、PHP和JSP的比较分析。科学爱好者的朋友。2008,(33):132-133(中文)。
[4]Zend Studio 5.5.1集成开发环境系列。http://www.zend studio.net/zend studio tutorial/。2010-5-4(中文)
[5]徐宝敏。PHP上的编程基础和应用程序示例。北京:邮电出版社,2001年。
[6]利昂·阿特金森。PHP核心编程。北京:清华大学出版社,2000年。
[
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19708],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。