描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302479697
本书分为4篇共19章,*篇(1~6章)先介绍PHP 7的语法和一些新特色;第二篇(7~10章)是PHP的一些高级应用,如国际化、zip文件处理、图形图像操作、正则表达式;第三篇(11~15章)是MySQL数据库的基础入门,包括数据库、数据表和数据的常见操作;*后一篇(16~17章)是PHP MySQL的混合操作,还包含两个大型项目的开发步骤。
本书适合所有想学习网页开发、Web项目开发的入门读者,也适合所有想学习PHP的读者,还适合做一些培训机构的PHP和MySQL培训教材。
PHP是当前开发Web应用系统中比较理想的工具,它易于使用、功能强大、成本低廉、安全性高、开发速度快且执行灵活,应用非常广泛。使用PHP MySQL开发的Web项目,在软件方面的投资成本较低、运行稳定,因此现在越来越多的供应商、用户和企业投资者日益认识到使用PHP开发的各种商业应用和协作构建的各种网络应用程序,变得更加具有竞争力,更加吸引客户。无论是从性能、质量,还是价格上,PHP MySQL都成为企业必须考虑的开发组合。
对于PHP MySQL应用开发的新手而言,本书不失为一本好的入门教材,使用了版本PHP 7,又从基础的语法入手,结合小的示例,让读者能够学完就会。
本书特点
1. 以代码驱动学习
每章都配有与本章知识相关的小示例,增加读者的动手能力,用代码来驱动读者一步步学会PHP。
2. 基于版本学习
全书采用PHP 7 MySQL 5.6的版本搭配,让读者学习前沿技术,学完不会落伍。
3. 大型网站项目引导
本书后两个案例给出大型网站开发的完整流程,从数据库设计到模块分析到终每个模块的界面设计和开发,让读者了解PHP MySQL的终实践情况和如何去实践。
4. 零基础入门
本书是一本完全站在没有PHP语言基础的读者角度写的书,全书将PHP语言拆分成一个个小的技术点,让读者能轻松阅读下去,而且能够轻松学得会。
5. 配备素材,方便学习
为了方便读者学习,本书配套光盘中附带了所有案例需要的源文件。源文件为读者学习提供了参考,同时用户可以直接按照书中操作步骤的讲解进行操作,以便提高学习效率。
阅读指南
全书内容包括4篇19章。
第1章介绍了PHP 7语言的一些新特性,首先让读者了解为什么需要学习PHP,而且得学习版本PHP 7;然后让初学者学习搭建PHP的开发环境和开发工具,后通过一个HelloWorld的例子让读者了解PHP程序如何开始。
第2章介绍了PHP语言的基础语法,这也是学习一门语言的开发的基础,包括了标识符、变量、常量、数据类型、表达式、运算符、流程控制、函数。
第3章介绍了PHP操作网页的一些基础,这是动态网页的关键,就是与用户的交互,这些交互包括表单处理、表单元素处理、Cookie、Session。我们都知道网页操作离不开表单,我们所看到的网页中的文字、图像、文本框、按钮,这些都是表单,所以本章也是PHP进行网页开发的基础。
第4章介绍了PHP中的字符串和数组,当我们多写一些PHP网页开发代码的时候就会发现,其他网页开发中很多的代码都涉及字符串的操作和数组的操作,在PHP中,它们大多通过函数来完成。
第5章介绍了PHP中的日期和时间,这是网页开发很常见的操作,所以PHP提供了大量的函数,学起来很简单,相信这章不会难倒读者。
第6章介绍了文件和目录的操作,我们经常操作电脑的读者在操作系统中的各种操作其实就是对文件的操作,网页开发中也经常需要操作文件,本章就介绍了用PHP打开、读取等常见的文件操作。
第7章介绍了国际化,其实读者对此都不陌生,我们看到很多国际网站都有“选择语言”这一项,甚至苹果手机中也有这一项。我们选择一下语言,系统所有的界面都会变为中文,这就是介绍国际化的原因。相信读者看完本章就明白了。
第8章介绍了zip文件的处理,网站上的文件越来越多,我们都知道网盘,网盘为了存储更多的文件,就会包含一些压缩文件,本章就介绍了如何用PHP操作这些压缩文件。
第9章介绍了PHP如何操作图形图像,其中会介绍GD2扩展库,不仅可以操作已经存在的图片,还可以利用这个库来创建图片。
第10章是正则表达式的介绍,不管哪门语言,都会学习到正则表达式,它是文字处理的关键,PHP也提供了一些这方面的函数。本章不仅会让读者认识什么是正则,也会学到如何处理网页中的一些验证方法。
第11章开始介绍MySQL,本章站在入门读者的基础上,详细介绍了MySQL的安装、配置、启动、登录,后还对MySQL安装失败的常见原因进行了分析。
第12章是数据库的基本操作,包括创建数据库、删除数据库、学习数据库存储引擎,还会学习如何查看MySQL默认的存储引擎。
第13章是数据表的基本操作,包括创建数据表、查看数据表结构、修改数据表、删除数据库表,后还会学习一些数据表操作的常见问题。
第14章是数据的基本操作,包括添加数据、更新数据、删除数据、查询数据,后还会学习一些数据操作的常见问题。
第15章是数据库的整体操作,为了保障用户的一些信息,我们都知道网站要经常进行备份,这类备份主要就是数据库的备份,本章包括数据备份、数据还原、数据库迁移。
第16章介绍了PHP操作MySQL的基本方式,包括连接和关闭数据库、操作数据库、操作数据表、操作数据。
第17章介绍了PHP操作MySQL数据库的另一种方式——RedBeanPHP,包括它的下载、安装、CRUD操作和调试。
第18章是使用PHP MySQL构建模拟考试系统,利用这个项目,演示PHP开发Web系统的整体流程。
第19章是使用PHP MySQL构建在线购物网站,通过这个项目,让读者了解一个网站从开始设计到实战开发的整个过程。
读者对象
本书内容由浅入深,适用于下列读者:
? 从事动态网站开发人员
? 接受PHP培训的学员
? Web开发爱好者
? 网站维护及管理人员
? 初级或专业的网站开发人员
? 大中专院校的教师及培训中心的讲师
? 进行毕业设计和对PHP感兴趣的学生
? 从事ASP或JSP而想转向PHP开发的程序员
光盘内容
本书配套光盘内容包括示例源代码、课件、教学视频。
如果光盘有问题,请联系[email protected],邮件主题为“PHP MySQL从零开始学”。
感谢
本书由平顶山学院的樊爱宛和黄凯主笔,其中第1~10、16~19章由樊爱宛编写,第11~15章由黄凯编写。参与本书创作的还有沈超、李勇、王立平、刘祥淼、彭霁、曹卉、林江闽、李阳、孙亚男、杨超、韩广义、杨旺功、任娜娜。由于编者水平有限,书中不足之处在所难免,欢迎广大读者批评指正。
作者
2017年8月
要在计算机系统中查找某个文件,碰巧忘记了文件名,但知道该文件的类型,即知道该文件的后缀名,比如,要找一个图片,那么可能会通过*.png这样的字符来帮助查找,其中字符*就代表了一个或多个字符。计算机通过这样的字符组合,会将系统中所有以.png为后缀名的文件列出来,如:m.png、flag.png、river.png、mydog.png等,以便用户找到需要的图片文件。*.png就是一个表达式,我们可以简单理解为正则表达式(Regular expression)。正则表达式是一种可以用于模式匹配的强大工具。简单地说,正则表达式就是一套规则,用于去判定其他的元素是否符合它。PHP继承了Perl的正则表达式法则,还有自己的一套法则。本章将详细介绍PHP的正则表达式。10.1 在PHP中使用正则表达式本节通过一个例子让读者了解正则表达式在PHP中如何使用,以及PHP中有关正则的函数。这些函数与PHP 5中的函数不同,如果是升级PHP代码的读者请务必注意,调试PHP 5中的正则函数会报错。10.1.1 应用正则的函数在PHP中主要有3个函数来处理正则表达式,用来检查一个字符串是否满足一个的规则。它们都把一个正则表达式作为它们的个参数,语法为:? int preg_match(string $pattern , string $subject):常用的正则表达式函数,搜索跟正则表达式pattern匹配的一个字符串。搜索到返回1,否则返回0。这个函数在PHP 5中是ereg()。? string preg_replace(mixed $pattern , mixed $replacement , mixed $subject):搜索跟正则表达式pattern匹配的一个字符串,并用新的字符串代替所有这个表达式出现的地方,PHP 5中是replace()。? array preg_split(string $pattern , string $subject) :搜索和正则表达式匹配的字符串,并且以字符串集合的方式返回匹配结果。本节,旨在给出PHP提供的正则表达式函数,并简单介绍其功能。10.1.2 通过一个例子理解正则举一个简单的例子:在一个用户注册的页面中(例如,一个论坛或者交友网站的注册页面),上面可能有“电子邮件”这一项需要填写。对系统来说,需要判定用户所填写的电子邮件地址是否合法,即是否符合电子邮件地址的规则。【示例10-1】未使用正则检测电子邮件地址规则。<?php
评论
还没有评论。