PHP实例精通

出版时间:2009-3  出版社:机械工业出版社  作者:宫垂刚  页数:391  
Tag标签:无  

前言

  对于PHP初学者来说,要在PHP开发与应用中提高一个层次,所需要的就是不断努力地学习。而本书为初学者量身打造的内容,不仅仅可以帮助初学者更加深入地了解PHP的基础知识,还能提升初学者在PHP编程技巧与高级应用方面的能力。  本书从技术层面,介绍了学习PHP应该了解的基础知识,并使用实例的方式,介绍了常用的PHP函数。这可以帮助初学者加深对PHP基础知识的理解。  同时使用大型的实例,来介绍开发PHP项目的步骤,遇到问题时解决问题的方法等。并在数据库规划方法上,给出了编者的一些意见与技巧,供读者参考。  对于初学者来说,要提升自身能力,不仅仅要在基础知识和函数使用方面有所提高,还需要在PHP的高级应用方面有所了解。这可以帮助初学者坚定学习PHP的决心,并真实地提升个人编程能力。  希望通过本书,可以帮助PHP初学者提高编程技巧与个人能力,以应对更加复杂的环境与要求。本书的特点  本书的特点主要体现在以下几个方面。  ·本书的编排采用循序渐进的方式,适合初级、中级读者逐步掌握PHP的基础知识和  项目开发流程。  ·通过大型项目的实例,展示项目规划与实现的方法,以及需要注意的问题。  ·本书通过各种浅显易懂的例子,介绍书中提出的技术问题,帮助读者解决理解问题。  并在大型实例的开发过程中,实现了很多可以在实际开发过程中使用的代码,从而  实现了技术实战的目的。  ·本书在介绍PHP技术知识的同时,也希望帮助读者建立一种良好的编程思想。  ·本书结合笔者多年开发经验,从细致的实例到项目的规划与实现,力求为PHP初学  者展示一个更加全面的PHP和一个更加美好的未来。本书的内容安排  本书共18章,从技术层面对PHP的基础知识以及常用函数进行了介绍,再使用大型实例,来演示常用函数的使用方法。并通过开发框架与PHP高级应用,来提升书中内容的技术含量。

内容概要

PHP作为一门开放的网关语言,已经发展到了5.0版本。在PHP5.0版本及后续的版本中,推出了很多激动人心的功能。    本书从易读性、实用性方面出发,帮助读者在整个过程中,建立一种对问题进行思考、解决的方法。文中的实例,先帮助读者从理念方面加强认识,再从实际出发,通过简单的代码帮助读者理解理念上比较抽象的概念。并且书中实现的代码,完全可以在实际应用中直接使用,达到了实战的目的。    从内容方面讲,书中介绍的内容比较全面,从PHP语法知识的细致实例,到常用函数的应用实例,到最后通过大型实例的形式,对学习过的函数,进行统一的实例讲解。    在PHP高级应用方面,介绍了搜索引擎中与web爬虫相关的内容,以及怎样使用PHP实现Wb Service。从技术方面讲,本书不仅对PHP基础知识进行了讲解,还通过实现通用表格类、购物车类、文件上传与缩略图类、图片显示类、视频播放类等实例,介绍PHP开发过程中的一些技巧。并在介绍这些类的过程中,引导读者按照提出问题、解决问题的思路,来面对PHP开发过程中出现的问题。    本书适用于PHP初、中级用户,相关专业及培训教材与参考。

书籍目录

目录丛书序前言第1章  PHP基础知识  1.1  PHP及其应用  介绍PHP语言特性。以及PHP的应用范围。使PHP初学者,建立起对PHI语言,以及PHF实际应用范围的正确认识。  1.2   Apache的安装、管理与访问  网络服务器Apache的安装过程,以及安装过程中需要注意的问题。  1.3   PHP的安装与配置  介绍如何使Apache支持PHP,以及详细的操作步骤。  1.4   PHP开发工具  好的开发工具,不仅可以提升代码质量,也能加快项目开发速度,本节主要介绍如何安装Eclipse,以及如何使Eclipse支持PHP开发。  1.5   MySQL的安装与配置  使用Eclipse开发PHP程序入门,介绍PHP项目创建、PHP文件创建,PHP代码编写的步骤,以及注意的问题。第2章  语法基础  2.1  变量与类型  变量是编程语言中最基本的组成部分。本节介绍变量的四种操作,即定义、转换、使用与删除。  2.2  预定义变量  预定义变量记录着网络服务器、PHP运行信息等。使用预定义变量,可以获取表单数据,读取上传文件,以及操作SESSl0N和C00KIE等。  2.3  常量  常量只能表示标量数据,数据类型包括布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)。  2.4  表达式与运算符  所有有值的都可以称为表达式,当然也包括变量、常量、函数等。表达式是PHP语法最基本的元素。  2.5  程序流程控制  在PHP中,语句是指用花括号封装的一组代码。使用程序流程控制语句,可以控制编程语言分支、循环、开关等操作。  2.6  函数、类与对象  函数是类的基本元素,而类实例化后就形成了对象。这就是函数、类与对象之间的关系。第3章  常用函数与实例  3.1  系统函数  系统函数是由PHP内置或通过扩展,可以直接使用的函数。系统函数主要用于处理一些底层的操作,例如图像、音频等。  3.2  遍历数组  数组在编程中经常被使用到。数组可以帮助开发人员简化数据操作,更加有序地保存和读取数据。  3.3  目录与文件  目录即是硬盘中的文件夹,在PHP编程的过程中,可以使用函数实现目录创建、改名、删除等操作。  3.4   CooKIE与SESSION  c00KI和SEssION主要用来完成一些临时数据的操作。例如用户认证数据保存等方面。  3.5  字符串  在时信息进行处理时,字符串处理是一个重要的方法,本节将对字符串的截取、加密/解密等操作进行详细的介绍。  3.6  正则表达式  使用正则表达式,可以完成字符串的复杂操作。这些操作包括查找、匹配、替换、分割等。  3.7  日期与时间  信息处理中,日期操作是一个不可缺少的内容。通过学习日期与时间函数与运算,可以获取  以前、现在、过去的时间与日期等。第4章  PHP与数据库  4.1  链接MySQL数据库  在信息管理过程中,数据一般都是保存在数据库中的。通过对数据库中数据的读取、编辑、更新、删除,来完成信息的相关操作。  4.2   ADODB与MysQL数据库  使用ADODB可以使用相同的函数,访问不同类型的数据库。本节主要介绍使用ADODB链接数据库,以及ADODB的相关功能。  4.3  使用ADODB实现分页  使用ADODB的分页功能,可以使用几句代码,完成复杂的分页过程。  4.4  使用ADODB输出CSV文件  使用ADODB读取数据库后,可以将这些内容输出为CSV格式的文件,方便与其他应用程序  进行数据交换。  4.5  使用ADoDB创建HTML表单  ADODB可以根据数据库中的内容,使用简单的代码,完成多种样式下拉列表的创建。  4.6   ADODB与表格输出  介绍使用ADODB中关于表格输出的实现方法,帮助开发人员完成数据输出功能。第5章  文件上传与下载  5.1  文件上传  文件上传的核心是move—uploaded一file函数。当然在文件上传过程中,也需要对表单以及上传文件的大小、类型等操作,进行代码控制。  5.2  多文件上传  多文件上传是在单个文件上传的基础上实现的,基本原理与单个文件上传是一样的,不同的多文件上传,需要用到对数组的操作。  5.3FTP传解决方案  单文件上传与多文件上传,都是使用HTTP协议完成的,而FTP实现上传解决方案,本节实现的是以FTP协议为基础的文件上传。  5.4  文件上传类及使用  为了能使文件上传在其他项目中进行代码复用,可以将实现文件上传的PHP代码,以类的形式组织起来。  5.5  文件下载类及使用  为了实现文件下载代码的复用,将文件下载的代码封装成类。第6章  字符编码与文件解压缩  6.1  字符编码与转换  互联网上存在着不同的字符编码,为了实现对不同编码的操作,需要了解PHP中关于字符  编码的函数。以及各种编码之间互相的转换。  6.2   JsON编码与应用  JSON数据可以作为标准交换数据格式,在各种应用程序之间进行数据传递。使用JSON数据过程中,需要了解JOSN数据的编码和解码过程。  6.3   URL编码与应用  URL传递的变量,会经过专门的编码与解码过程,PHP中提供了相关的uRI.编码与解码的函数。  6.4   ZIP解压示例  为了上传和下载这些操作,可以使用文件解压缩来实现。通过第三方类库,实现文件的上传解压与下载压缩功能。第7章  PHP与文件  7.1  创建和使用CSV文件  在创建和使用CSV文件过程中,演示了创建、编辑、删除、添加文件的方法,以及实现CSV记录的添加、删除等操作。  7.2  使用PHP创建和读取Excel文档  使用PHP代码,可以直接创建Excel文档,通过header()函数,向浏览器发送头文件信息,  来完成Excel文件的创建。  7.3  使用PHP创建PDF文件  使用PHP中与PDF相关的代码,可以创建出PDF文件。第三方的FPDF类,实现了强大的  PDF创建功能。  7.4  使用PHP创建和读取INI文件  INI文件是大多数应用程序用来保存配置信息的文件。通过PHP语言中的相关函数,可以轻松实现对INI文件的创建与解析。第8章  使用PHP处理XML、RSS  8.1  创建和解析XML  与Js0N格式的数据相同,xML格式的数据,也可以用于标准的数据交换,本节将介绍使用  PHP。实现创建和读取XML数据的方法。  8.2   RSS发布与订阅  RSS内容的创建,以及实现RSS内容订阅。第9章  PHP与图形处理  9.1  图形水印  在互联网上,对于图形版本的声明主要使用图形水印的方式。使用PHP中关于图形的函数,  可以实现图形水印的功能。  9.2  图形缩放和剪裁  使用PHP的图形函数,不仅可以实现对图形的缩放,还可以实现对图形的剪裁操作。  9.3  图形认证码  图形认证是使用PHP的图形函数,将文字与数字以图形的方式显示的方法。通过图形认证码,可以加强用户认证系统的安全性。  9.4  图形数据分析  使用PHP函数,不仅可以完成饼状统计图,而且还可以实现条状、折线统计图等。第10章  PHP与SOCKET  10.1  SOCKET相关知识与函数  应用程序使用sOcKET,可以用网络发送请求,或应答网络请求。从而形成通信链路,实现数据通信的目的。  10.2   SoCKET示例  最简单的socKET示例,就是使用PHP创建一个socKET服务器等待请求。第1 1章  用户注册与代码安全  11.1  注册、登录、权限以及安全问题  本节通过实现用户注册与登录的过程,介绍其中与安全相关的问题,以及使用sESsION实现用户登录信息保存与验证的方法。  11.2   PHP加解密函数  通过了解和使用PHP中的加密与解密函数,可以加强系统代码的安全性。第12章  缓存与模板  12.1  输出控制函数  在PHP中使用输出控制函数,可以控制缓冲区中的内吝,从而实现缓存的功能,提高系统性能。  12.2  缓存的实现  使用输出控制函数,实现PHP软件的缓存功能。在实现缓存类时,不仅使用输出控制函数,同时也使用了文件、目录、时间等函数。  12.3  模板原理  通过介绍模板形成的原理,使用PHP实现模板类,来介绍模板的实现与应用过程。  12.4   PHP与smarty  smany是比较流行的模板系统,本节不仅介绍了Smary模板系统的使用方法,还从smarty的配置文件、判断/循环语句、缓存等方面进行了介绍。第13章  PHP与Ajax开发框架  jQuery是一款优秀的Javascnpt开发框架。通过对jQuery开发框架的构造函数、选择器、事件、链式代码、设置/获取/遍历、动画效果等操作,全面了解jQuery开发框架。第14章  PHP开发框架  14.1  选择PHP开发框架  本节将从开发框架性能与功能两方面,对PHP开发框架进行全面的介绍,以帮助读者了解这些开发框架。  14.2   Zend Framework  zend Framework是由zend Technolopes赞助开发的开源PHP开发框架,在PHP行业内拥有众多的用户。  14.3   ThinkPHP开发框架  ThinkPHP是一款优秀的国产PHP开发框架,ThinkPHP在符合国情的基础上,加入了很多优秀的设计,以满足国内用户的需求。  14.4  使用1'llinkPHP实现留言板  通过前面3节的介绍,为读者模拟一个留言板的开发过程,并巩固前面学习的知识。第15章  多媒体管理  15.1  功能与模块规划  通过总体规划,对多媒体管理项目的功能、用户等方面进行全面的介绍,并实现项目开发的前期准备工作。  15.2  数据库与通用类  通过对项目功能的了解与规划,创建与之相关的数据库与数据表,实现对项目数据的保存。  15.3  注册用户功能实现  本节不仅演示了使用sEssi0N实现用户注册与登录的过程,同时还介绍了表单创建、提交、保存数据的方法。同时也介绍了多媒体管理平台中实现分类的PHP代码。  15.4  非注册用户功能实现·  非注册用户功能主要是演示如何使用本章  创建的图形显示类与视频播放类,以及实现数据搜索与呈现的方法。第16章  在线购物  16.1  功能与数据库规划  通过功能与数据库的规划,对在线购物网站的产品管理功能、订单管理功能、会员管理功能以及搜索功能,进行详细的描述。  16.2  会员管理  本节实现的会员管理,加入了一些对数据表进行检测的技巧。将第一个注册的会员,设置成为管理员,而其他注册会员,都做为普通会员出现。  16.3  产品管理  16.4  购物车  购物车页面主要实现了购物车类的应用。不仅展示了向购物车添加单个记录和多个记录的操作。同时结合通用表格类,实现了对购物车里产品记录的删除操作。  16.5  订单管理  订单管理页面主要是将购物车生成的数据与通用表格类结合,实现对订单记录部分字段的修改。  16.6  产品搜索  产品搜索主要是根据表单提交数据,实现sQL语句获取数据库记录的步骤,再使用通用表格类,展示搜索到的记录,完成搜索产品。第17章  搜索引擎与Web爬虫   17.1  搜索引擎相关知识  通过对搜索引擎的工作原理,以及搜索引擎的分类,来介绍搜索引擎的相关基础知识,为实现web爬虫奠定理论基础。  17.2   web爬虫的实现与捕捉  在了解了搜索引擎相关的知识后,使用PHP中的SOCKET函数、文件函数,来模拟Web爬虫抓取数据的方法。  17.3  互联网文件获取第18章  PHP与Web Service  18.1   Web Service基础  从理念方面结合图形,对Web Service进行介绍,为PHP代码实现Web Service打下基础。  同时明确Web Service的应用范围。  18.2   Web Service技术规范  理解web Service的技术规范,对Web Service技术规范中的HTTP协议、XML/XSD、UDDI/  WSDL,以及SOAP详细讲解。  18.3   PHP与SOAP  在了解web Serviee理念与技术规划的基础上,对PHP中SOAP相关函数的介绍,实现了Web Service技术相关知识的储备。附录  配置Eclipse成为PHP开发工具

章节摘录

  第1章 PHP基础知识  PHP是互联网最流行的脚本语言之一,其主要用于开发动态网站,编写网络软件等方面。本章将从PHP的基础知识开始,介绍如何开发、发布PHP程序。  PHP的运行需要网络服务器的支持,本章的内容也将涉及到PHP运行平台的搭建,以及PHP开发工具的介绍。在了解了本章内容后,读者可以大体了解PHP程序从开发到运行的大体步骤。  1.1 PHP及其应用  在开始学习一门编程语言之前,程序员最关心的应该是这门语言的特性,以及其能完成的任务。下面通过两个方面来了解一下PHP的特性,以及其强大的功能。  语言特性  PHP运行效率非常高,而通过各种模块,PHP还可以扩展出更多功能。下面列出PHP语言的特性及相关模块可以实现的功能:  ·开放的源代码:PHP是免费的,可以从其官方网站上自由地下载与使用,并且其源代码也是可以获取的。  ·基于服务器端:不需要在客户端安装任何插件,只需要使用浏览器,就可以运行和访问服务器端的资源。  ·可跨平台:PHP可以运行的操作系统很多,主要有UNIX、Linux、Windows等。  ·易于学习:PHP程序不仅可以单独以文件的形式存在,还可以嵌入HTML语言,这使得PHP语言很容易学习。  ·简单的语言:与Java、C++等语言相比,PHP作为脚本语言,易于理解与学习。  ·效率高:PHP运行过程中,只消耗非常少的系统资源。  ·丰富的模块:通过扩展PHP的模块,可以使PHP完成更多的功能,如图形处理等。

编辑推荐

  《PHP实例精通》从PHP语法知识的细致实例,到常用函数的应用实例,到最后通过大型实例的形式,对学习过的函数,进行统一的实例讲解。在PHP高级应用方面,介绍了搜索引擎中与web爬虫相关的内容,以及怎样使用PHP实现Wb Service。《PHP实例精通》适用于PHP初、中级用户,相关专业及培训教材与参考。  《PHP实例精通》重点内容:  全面介绍PHP开发的基础知识,分析其语言特性  分类对PHP中的函数进行介绍,并进行实例演示  对Query开发框架进行详细介绍,并结合PHP介绍Ajax的相关知识  通过对框架知识的介绍,帮助读者进行PHP高级开发  通过实际演示,展示Web Service技术在PHP中的实际应用  通过对PHP中SOAP函数的介绍,帮助读者了解SOAP技术  使用SOAP函数,实现Web Service服务器与客户端

图书封面

图书标签Tags

评论、评分、阅读与下载


    PHP实例精通 PDF格式下载


用户评论 (总计11条)

 
 

  •   希望有加长版。有些很有价值的章节太短,例如spide的章节r。总而言之,物超所值,值得其它PHP丛书作者借鉴。
  •   这书非常适合我。。。真的很不错!!
  •   书不错,就是有几错别字!
  •   买这本书的原因是看了其第5章文件上传和下载后,作者突破常规的文件上传方法即使用move_uploaded_file()函数完成文件上传功能,转而使用了FTP方式。这种转变可以提高网站的安全性,增强网站的健壮性。常规方法实现上传文件的前题条件是:浏览网站的用户要拥有对网站指定目录或整个网站有可写权限,这势必会带来安全问题。黑网站的第一步就是得到向网站写入的权限,黑客们想尽办法要向网站写新的代码,而使用这种方法的结果就是浏览网站用户直接向网站可写入内容,黑客们的第一步可以省了,他们一定会很高兴。但这种方法也不是不能用了。使用move_uploaded_file()函数或COPY()函数一定要注意,在可以上传文件时,一定要进行基本用户身份验证之类的用户检验方法。使用FTP方法,就可以避免这一问题。浏览网站用户只有读权限,而上传文件时,使用FTP协议而不是HTTP协议上传文件。这是一个宝贵的思路。
  •   看了很使用,,很不错的书
  •   书的内容还可以,但纸张质量太差,感觉有点像盗版书
  •   感觉比较泛,适合入门。
  •   有些内容不够深入
  •   帮人买的,听说可以!
  •   对于刚接触PHP的人来说,PHP实例精通还行,都是基础性的东西。
  •   这本书看目录包括的东西很多,于是买了。但是到手后翻了一下后面的几章,都是很肤浅的介绍,还不如网上的详细。失望了
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7