PHP完全自学手册

出版时间:2009-1  出版社:机械工业出版社  作者:宫垂刚 等 著  页数:497  
Tag标签:无  

前言

  网络开发语言很多,但对于初学者来说,学习一种开发语言,不仅要“易学”,还要“易用”,更重要的是,学习这种语言还要有可发展的空间。  PHP“易学”,对于有网络语言基础的读者来说,一周内就能轻松地使用PHP进行程序开发。而对于新手来说,2~3周的时间,也足以让其了解PHP的大概,并使用PHP开发一些诸如留言板、计数器、动态网站等小型程序。  PHP“易用”,要开发或运行一个PHP程序,只需要架设一台支持PHP的网络服务器。而支持PHP的网络服务器与操作系统有很多,这使开发人员有更多的选择,以使PHP程序运行在更多的平台上。  PHP容易学习、容易使用,这使得.PHP的入门很轻松。PHP从诞生至今,已经推出了5个版本,可以看出PHP的发展势头相当好。最重要的是,PHP作为一种网络开发语言,已经被应用在各种网站、软件的开发中,只有经过实践检验的开发语言,才能得到众多开发人员的推荐与使用。本书的内容  本书共分为六篇。从PHP的语法开始,介绍了PHP语言的诸多特性,同时对于与PHP相关的知识,例如:开发环境、开发工具、数据库、开发模式、开发流程等也进行了深入浅出的介绍。  第一篇(第1章至第3章)主要是PHP入门的基础知识,对于语言学习中的专业术语,使用简单的语言进行了介绍。同时对于PHP的语法,以及类与对象的概念,也进行了深入浅出的介绍。  第二篇(第4章至第9章)分章节介绍了PHP编程经常使用到的函数,并以实例代码的方式,显示了函数的使用方法,以及使用文字的方式,提出了需要注意的问题。本篇列出了关于数组、目录与文件、Cookie与Session、字符串、正则表达式、图形处理相关的大部分函数,这些函数可以满足大部分编程人员的编程要求。  第三篇(第10章至第11章)介绍与MySQL数据相关的知识,通过本篇中的章节,可以了解通过PHP如何访问和操作MySQL数据库。  第四篇(第12章至第14章)从基础知识开始,介绍了项目规划、代码安全、版本管理等方面的知识,可以帮助PHP初学者快速进入状态。  第五篇(第15章至第17章)用了3个章节,详细地介绍了使用PHP开发用户管理系统,以及内容管理系统的过程。并在开发过后介绍了应用程序异常及调试的技巧,让开发和调试变得更加轻松。  第六篇(第18章至第19章)介绍关于PHP与Ajax的内容,读者可以从本篇的章节中,了解到Ajax支持的原理,以及使用Ajax开发程序的方法。对于想更深入了解Ajax的读者来说,本篇还介绍了SAjax开发框架的使用方法,这些知识都可以帮助PHP初学者快速地了解Ajax和进行Ajax程序的开发状态。

内容概要

  本书基于PHP语言的特点,将PHP的学习分成六篇。从基础知识入手,配合图形、代码,使读者从浅入深,逐步掌握PHP知识。书中不仅对PHP的语法进行了详细的介绍,对于常用的PHP函数,也进行了实例代码演示。这些函数的实例代码,可以帮助初学者了解PHP代码的运行,具有很强的实用价值。PHP是一种网络开发语言,能实现大部分基于网络的软件开发。例如开发购物网站、客户管理系统、博客、论坛等。随着PHP版本的升级,其应用的范围也越来越广泛。  通常情况下,编程语言的入门书籍,大部分内容用于介绍语言的语法,以及代码如何编写。《PHP完全自学手册(珍藏版)》将打破这一模式,在介绍PHP语言的同时,还对其运行环境、相关的数据库软件、开发工具、代码安全、开发流程、开发模式、Ajax技术,都进行了深入浅出的介绍,可以使PHP初学者在阅读完《PHP完全自学手册(珍藏版)》后,不仅仅感觉到其是一种语言,而且是可以直接应用到工作中的语言。

书籍目录

写给自学编程的人员前言第一篇 PHP基础知识第1章 相关知识1.1 PHP及相关术语1.1.1 软件系统相关术语1.1.2 PHP语言相关术语1.2 PHP的运行及开发环境1.2.1 运行环境1.2.2 运行平台的选择1.2.3 Apache对客户端与服务器端通信的作用1.2.4 准备工作1.2.5 安装Apache1.2.6 确认Apache安装成功1.2.7 PHP安装准备1.2.8 安装PHP1.2.9 确认PHP安装成功1.2.10 Apache与PHP的相关配置1.2.11 开发工具1.2.12 Eclipse的下载、安装及配置1.3 第1个PHP程序1.3.1 使用Eclipse编写源程序1.3.2 发布和运行PHP程序1.4 常见问题1.4.1 Apache安装常见问题1.4.2 MySQL安装常见问题1.4.3 PHP安装常见问题1.4.4 关于Eclipse的问题第2章 语法2.1 语法基础2.1.1 使用PHP输出HTML2.1.2 使用显示函数输出HTML2.1.3 使用开始符、结束符嵌套HTML2.1.4 使用定界符显示HTML2.1.5 把PHP嵌入HTML2.1.6 PHP与JavaScript的交互2.1.7 使用PHP生成JavaScript2.1.8 在PHP与JavaScript中使用Cookie传递变量2.1.9 使用临时文件进行数据交换2.1.10 使用注释2.2 类型2.2.1 布尔型2.2.2 布尔型的类型转换2.2.3 整型2.2.4 整型的类型转换2.2.5 浮点型2.2.6 浮点型的类型转换2.2.7 字符串2.2.8 字符串与双引号2.2.9 字符串与定界符2.2.10 简单语法与复杂语法2.2.11 字符串型的类型转换2.2.12 数组2.2.13 简单的数组操作2.2.14 遍历数组2.2.15 数组的类型转换2.2.16 多维数组2.2.17 对象2.2.18 对象的类型转换2.2.19 资源2.2.20 NULL2.2.21 变量类型之间的转换2.3 变量2.3.1 命名规则2.3.2 变量类型2.3.3 变量范围2.3.4 全局与超全局变量2.3.5 静态变量2.3.6 可变变量2.3.7 外部变量2.4 预定义变量2.4.1 服务器变量:$-SERVER2.4.2 环境变量:$-ENV2.4.3 HTTPCookies变量:$-Cookie2.4.4 HTTPGET变量:$-GET2.4.5 HTTPPOST变量:$-POST2.4.6 HTTP文件上传变量:$-FILES2.4.7 Request变量:$-REQLJEST2.4.8 Session变量:$-SESSION2.4.9 Global变量:$GLOBALS2.5 常量2.5.1 定义和使用常量2.5.2 预定义常量2.6 表达式与运算符2.6.1 表达式的组成2.6.2 运算符优先级2.6.3 算术运算符2.6.4 赋值运算符2.6.5 位运算符2.6.6 比较运算符2.6.7 错误控制运算符2.6.8 执行运算符2.6.9 递增/递减运算符2.6.1 0逻辑运算符2.6.1 l字符串运算符2.6.1 2数组运算符2.6.1 3类型运算符2.7 程序流程控制2.7.1 ifelseelseif分支控制2.7.2 whiledowhile循环控制2.7.3 forforeach循环控制2.7.4 switchcase开关控制2.7.5 break控制符2.7.6 continue控制符2.7.7 return控制符2.7.8 流程控制的替代语法2.7.9 包含运行文件操作2.8 引用2.8.1 建立引用2.8.2 引用的应用2.8.3 取消引用2.9 常见问题2.9.1 嵌套问题2.9.2 数组问题2.9.3 关于变量范围2.9.4 关于表单变量第3章 函数、类与对象3.1 函数3.1.1 用户自定义函数3.1.2 函数的其他定义方式3.1.3 递归函数3.1.4 函数的参数3.1.5 函数的返回值3.1.6 变量函数3.1.7 系统函数3.2 类的实现与应用3.2.1 类的创建3.2.2 类的实例化与访问3.2.3 类的继承3.2.4 子类访问基类的方法3.2.5 方法的重载3.2.6 静态属性、方法与范围解析符3.2.7 静态属性、方法与类继承3.2.8 类与常量3.3 类的其他特性3.3.1 构造函数和析构函数3.3.2 带有参数的类3.3.3 类的访问控制3.3.4 克隆对象3.3.5 自动加载对象3.3.6 对象序列化3.3.7 魔术方法sleep()和一wakeup()3.3.8 final关键字3.3.9 抽象方法与抽象类3.3.1 0接口技术3.4 常见问题3.4.1 带有默认参数函数的使用方法3.4.2 静态方法与类的继承与重载3.4.3 类的封装与抽象类第4章 数组第5章 目录与文件第6章 COOKIE和SESSION的常用函数及应用第7章 字符串第8章 正则表达式第9章 图形处理第三篇 数据库开发及应用第10章 数据库的选择、创建及管理第11章 PHP访问MySQL数据库第四篇 项目规划、版本管理和安全第12章 项目规划第13章 关于安全第14章 版本管理第五篇 PHP实践及应用程序调试第15章 实例:用户管理第16章 实例:内容管理系统第17章 异常处理与测试第六篇 PHP与Ajax组合应用第18章 PHP与Ajax第19章 实例:基于PHP和Ajax的用户管理附录 PHP应用技巧

章节摘录

  第1章 相关知识  欢迎加入PHP的学习行列,希望通过《PHP 完全自学手册》的学习,读者能对PHP有大概的了解,并能够运行该语言进行网站和软件的开发。  PHP作为一种服务器端脚本语言,在开发动态网站、编写网络软件等方面被广泛应用。特别是近几年,PHP的版本不断升级,使PHP语言的处理能力有了很大的提升。这为将来,PHP能处理更多的系统事务奠定了基础。在学习PHP语言之前,先了解相关的术语,以便于以后的学习。  1.1 PHP及相关术语  在阅读技术文档和相关学习资料时遇到专业术语,是学习编程语言时最困难的地方之一,在不了解相关专业术语的前提下,学习成了一件痛苦的事情。  为了能顺利地阅读PHP学习资料和技术文档,现列举常用的与PHP有关的专业术语供读者参考。  1.1.1 软件系统相关术语  术语是了解一门语言和语言开发环境的基础,本节就介绍PHP中常碰到的环境术语。  1.软件开发环境(SDE)  软件开发环境的英文形式为Software Development Environment。是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成。前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。  2.LAMP、WAMP  LAMP是基于Linux、Apache、MySQL和PHP或其他语言插件的运行环境。名字来源于每个程序的第一个字母。每个程序在所有权里都是符合开放资源标准:Linux是开放系统;Apache是最通用的网络服务器,MySQL是带有基于网络管理附加工具的关系数据库,PHP是流行的对象脚本语言,它包含了多数其他语言的优秀特征来使得它的网络开发更加有效。程序员在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。

编辑推荐

  本书涵盖基础知识、核心技术、典型示例等内容,按照“基本概念——核心语法——典型示例”的模式讲解,容易上手,提供300余个典型实例、3个项目实例。  超值光盘内容:《PHP完全自学手册(珍藏版)》源代码+《PHP完全自学手册(珍藏版)》电子教案(PPT),1200余页编程技术文档(免费赠送)+45个编程专题视频讲座(免费赠送)。  《PHP完全自学手册(珍藏版)》涵盖主题:以Apache和PHP搭建起的开发平台,使用Eclipse作为开发工具,PHP语法基础,数组、目录、文件、路径与磁盘函数,COOKIE和SESSINO、字符串、正则表达式、图形处理函数,函数、类与对象之间的关系,MySQL数据库的安装、配置与管理,ADODB、Smarty的配置与使用方法,项目规划,安全问题及解决方法,PHP与Ajax的交换过程,扩展SAJAX开发框架支持中文编码的Ajax编程,用户管理案例,内容管理系统,基于Ajax的用户管理系统。

图书封面

图书标签Tags

评论、评分、阅读与下载


    PHP完全自学手册 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7