浅谈PHP的WEB开发技术

2019-02-14 22:18

浅谈PHP的WEB开发技术

摘 要

World Wide Web(简称Web)是随着Internet的普及使用而发展起来的一门技术,它能把文本、图像、声音、动画、视像等多种媒体信息集于一体,而且使信息的浏览更为方便,因此许多企业纷纷建设自己的网站以增强企业知名度.

PHP是一种跨平台的服务器语言,它的易用性,使得它得到了很多Web开发者的亲睐。本篇论文是对基于PHP语言的Web开发技术的一点论述,主要论述了PHP、MYSQL、开源框架、数据库的缓存技术在Web开发过程中用处,以及在过程中所遇到的要点、难点等。

关键字:PHP、MYSQL、Smarty、Javascript

Abstract

World Wide Web (hereinafter referred to as the Web) is along with the popularity of Internet use and developed to a technology, it can put the text, image, sound, animation, video and so on many kinds of media information collection in an organic whole, and make information browsing more convenient, so many businesses have to build their own Web site to strengthen the enterprise name recognition.

PHP is a cross-platform server language, It’s ease of use, and make it got a lot of Web developers in the pro-gaze. This paper is based on the Web for php language development technology point discusses, this paper discusses mainly the PHP, MYSQL, open source framework, the database caching technology in Web development in the process of use, and in

- 1 -

the process of the main point of the meeting, difficulties… Keyword: PHP; MYSQL; Smarty; Javascript

- 2 -

目 录

1. 绪论?????????????????????????????? 1

1.1 Web开发环境???????????????????????? 1

1.1.1 开发环境的选择 ??????????????????? 1 1.2.1 Adobe Dreamweaver CS5 ??????????????? 1 1.2.2 Zend Studio ????????????????????? 2 1.2 开发工具?????????????????????????? 1

2. MySQL数据库 ??????????????????????? 2

2.1 存储引擎 ?????????????????????????? 2

2.1.1 MyISAM ???????????????????????? 2 2.1.2 InnoDB ???????????????????????? 3 2.1.3 MEMORY ???????????????????????? 3 2.1.4 MERGE????????????????????????? 3 2.1.5 ARCHIVE???????????????????????? 3 2.1.6 CSV?????????????????????????? 3

2.2 数据类型和属性??????????????????????? 3 2.3 管理员数据表实例设计 ??????????????????? 3

3. Smarty模板引擎 ?????????????????????? 5

3.1 Smarty的介绍???????????????????????? 5

3.1.1 Smarty的优点 ???????????????????? 5 3.1.2 Smarty模板引擎运作流程??????????????? 6

3.2 Smarty的配置???????????????????????? 6 3.3 使用Smarty????????????????????????? 7 3.4 Smarty的表现逻辑 ????????????????????? 9

4.

3.4.1 注释 ????????????????????????? 9 3.4.2 变量修饰符?????????????????????? 9 3.4.3 控制结构 ??????????????????????? 9 3.5.1 Smarty的缓存配置 ?????????????????? 11

3.5 Smarty缓存????????????????????????? 11

Javascript+CSS ??????????????????????? 12

4.1 Javascript在网页设计中的应用 ?????????????? 12 4.2 CSS + HTML的结合设计网页????????????????? 13

- 3 -

4.2.1 什么是CSS?????????????????????? 13 4.2.2 CSS与HTML的结合方式 ??????????????? 14 4.2.3 CSS在网络中的应用实例??????????????? 14

5. WEB的安全性 ?????????????????????? 15

5.1 防止SQL注入???????????????????????? 15 5.2 防止跨站脚本攻击 ????????????????????? 15

- 4 -

1. 绪论

Web技术的发展Internet起源于20世纪60年代末、70年代初,起初Web上的网页都是单纯的HTML静态页面,大量的HTML文件使得Web信息的管理、更新、查询变得越来越低效,随着Web上信息量的不断增加,对Web表现形式和开发技术提出了更高的要求。为更有效的管理和维护网上的庞大信息资源,人们最初使用与数据库连接的CGI(Common Gateway Interface公共网关接口)技术作为Web的后台程序,利用Perl或C/C++等高级语言来实现CGI连接,这虽说能满足一定的交互要求,但开发难度高,数据库连接功能弱,可移植性较差,极大地阻碍了CGI程序的应用和发展。

PHP(Personal Home Page)的问世,极大地简化了以往应用程序与数据库之间连接的繁琐过程,大大降低了“动态网站”的开发门槛,在一定意义上促使此类语言的崛起和迅猛发展。Microsoft的ASP一度曾被许多大型网站所采用,但和微软的其它产品一样,ASP只能在WIN32平台上运行,并且安全性较低,从而使ASP的进一步应用受到限制。而PHP作为一种运行的服务器端的嵌入式脚本技术(工作方式类似于微软的ASP),是根据用户请求或服务器端的数据生动态网页。它公开原代码,其独特的语法混合了C、Java、Perl以及PHP式的新语法,编程灵活,易于上手。

选择PHP作为Web开发技术意味着在不同的操作系统平台、数据库系统等方面有更多的选择权。 1.1开发环境

1.1.1 开发环境的选择

平台:Window 服务器:Apache 数据库:MySQL 开发语言:PHP 1.2 开发工具

正所谓“工欲善其事,必先利其器”,针对PHP的功能完备的开发具,如今已经有许多

此类开源以及商业的工具可供选择。 1.2.1 Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 是公认的Web设计人员必备的一个工具,利用它开发人员能够以WYSIWYG(What-You-See-Is-What-You-Get,所见即所得)的方式创建网页。它还提供了大量方便的特性帮助PHP开发人员更有效地编写代码(这包括语法突出显示和代码自动完成)并轻松地保存和重用代码段。

- 1 -


浅谈PHP的WEB开发技术.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西吉三小六年级语文基础知识竞赛题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: