PHP动态Web开发技术主要讲的是什么

简介: 理论结合实践,教你学会PHP动态Web开发。

内容提要

本书系统地讲解在Eclipse开发环境中使用PHP编程语言开发动态Web项目的流程与技术。全书围绕实际工程项目展开,着重培养学生的开发能力。

全书共10章,主要介绍动态Web的概念与开发环境的搭建、创建PHP动态网站、数据处理、数据输出、数据采集、页面引用、状态维护、MySQL数据库、使用PHP访问MySQL数据库等,最后通过一个完整的Web项目开发实践,介绍了使用PHP语言开发动态Web应用程序的基本原则、常见网站效果的开发技巧及项目编程规范。

本书注重基础,内容由浅入深,案例翔实,实用性强,适合作为职业院校计算机相关专业的教材,也可作为PHP动态Web编程爱好者的自学用书。

前言

PHP语言简单且功能强大,是一种被广泛应用的多用途脚本语言。它可嵌入HTML中,尤其适合Web开发。目前,全球有超过60%的网站在使用PHP语言。Facebook、Yahoo、百度、维基百科、腾讯、淘宝等网站,都是基于PHP技术构建的。PHP已稳定成为全球五大最受欢迎的编程语言之一,具有相当大的市场份额,受到众多Web应用开发工程师的欢迎,是职业院校计算机相关专业学生学习的一项专业核心技术。

本书围绕综合培养职业实践能力这一核心思想,以实践为导向,理论结合实际,以“项目引导”为思路,依托完整的Web应用项目来组织全书的内容,详细讲解了PHP的各项开发技术及其开发平台工具的使用,介绍了建设基于MySQL数据库的动态网站的基本流程和方法。在讲解知识和技术的同时,本书也非常注重Web应用项目的开发规范。

本书的参考学时为58学时,建议采用任务驱动的教学模式,以工作任务的完成为核心来构建专业理论知识结构及专业技能。全书共10章,学时分配参考下面的学时分配表。

学时分配表

本书假设读者已具备了基本的网页设计知识,对使用HTML元素和CSS实现页面的布局等已经有一定的了解。本书中的编程采用MySQL数据库,对于不具备MySQL基础的读者,我们安排了第8章。这类读者通过第8章可学习MySQL数据库的基础知识,即常用的SQL语句,以满足动态Web编程的需要。学习过MySQL的读者可以略过或花少量时间进行复习。

本书案例的开发环境为Eclipse,采用MySQL数据库,所有实例的源代码均可通过人民邮电出版社教育社区www.ryjiaoyu.com获取。

由于时间仓促,加之编者水平有限,书中难免有疏漏和不妥之处,恳请专家和广大读者提出宝贵意见。

编者2018年7月

第1章

动态Web技术概述与开发环境搭建

PHP是一种通用开源脚本语言,语法吸收了C、Java和Perl语言的特点,利于学习,使用广泛,主要适用于Web开发领域。本章主要介绍网页技术及PHP技术的基础知识,以及使用PHP开发Web项目时开发环境的搭建。

学习目标

·了解网页技术的发展历程

·了解PHP技术

·搭建PHP项目的开发环境

·熟悉Eclipse PDT集成开发环境

1.1 动态Web概述

1.1.1 静态Web与动态Web

被誉为“互联网之父”的英国计算机科学家蒂姆·伯纳斯·李(Tim Berners-Lee)在20世纪90年代初发明了万维网(World Wide Web,WWW),并成功开发出世界上第一个网页浏览器和第一个网页服务器,宣告了网站的诞生。随即,互联网迅速向大众普及。目前,全球互联网网站数量已达数十亿个。

一个网站由多个网页构成。这些网页可以各自呈现其独立的信息,具有特定的功能,同时也可以相互关联形成一个整体。从网页的内容是否可以通过动态交互生成和变化的角度来看,网页可以分为静态网页(静态Web)和动态网页(动态Web)两大类,它们各有特点。

静态Web制作完成后,页面上显示的内容和格式是固定不变的,如果需要改变,就必须去修改页面代码。静态Web主要由超文本标记语言(Hyper TextMark-up Language,HTML)制作而成,网页的文件名以.htm、.html、.shtml等为扩展名。静态Web是网站建设的基础。需要注意的是,静态Web上可以出现各种动态的效果,如动画、滚动文字等,但这些只是页面内容在视觉上的“动态效果”,与后面介绍的动态Web是不同的概念。早期的网站包含的网页基本上都是静态Web。静态Web的运行速度快,内容相对稳定,易被搜索引擎检索,但在功能方面有较大的局限性,页面内容更新起来比较麻烦,所以一般对于功能简单、内容更新少的网页,我们采用静态Web的方式制作。

版权:人民邮电出版社