《零基础学PHP》是针对零基础编程学习者研发的PHP入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用PHP进行程序开发需要掌握的知识和技术。全书共分16章,包括开发环境的搭建、PHP语言基础、流程控制语句、字符串操作与正则表达式、PHP数组、面向对象、PHP与Web交互、MySQL数据库基础以及51商城等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。
本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光盘中给出视频讲解、实例及项目源码、代码查错器、练一练和动手纠错答案等,方便读者学习;书中设置了200多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点只需手机扫描文字下方的e学码获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。
图书与《小白实战手册》+光盘+二维码+e学码+明日学院,实现立体化、全方位的教学模式,拉低编程门槛,让零基础者轻松跨入编程领域。
明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
第1篇基础知识
第1章初识PHP
1.1PHP概述
1.1.1什么是PHP
1.1.2PHP语言的优势
1.1.3PHP5的新特性
1.1.4PHP的发展趋势
1.1.5PHP的应用领域
1.2学习资源
1.2.1PHP用户手册
1.2.2常用网上资源
1.3搭建PHP运行环境
1.3.1phpStudy的下载与安装
1.3.2PHP服务器的启动与停止
1.3.3phpStudy的常用设置
1.4PhpStorm的下载与安装
1.4.1PhpStorm的下载
1.4.2PhpStorm的安装
1.5PhpStorm基本操作
1.5.1创建PHP项目
1.5.2打开已有项目
1.5.3在项目中创建文件夹和文件
1.6PhpStorm常用设置
1.6.1设置文件编码格式
1.6.2其他常用设置
1.7难点解答
1.7.1为什么要设置文件编码格式为UTF-8
1.7.2运行PHP程序前,先开启phpStudy
1.8小结
第2章PHP语言基础
2.1PHP标记风格
2.2PHP注释的应用
2.3PHP的数据类型
2.3.1数据类型
2.3.2数据类型转换
2.3.3检测数据类型
2.4PHP常量
2.4.1定义常量
2.4.2预定义常量
2.5PHP变量
2.5.1变量赋值及使用
2.5.2PHP预定义变量
2.6PHP操作符
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.7PHP的表达式
2.8PHP函数
2.8.1定义和调用函数
2.8.2在函数间传递参数
2.8.3从函数中返回值
2.8.4变量作用域
2.9PHP编码规范
2.9.1PSR-1基础编码规范
2.9.2PSR-2编码风格规范
2.10难点解答
2.10.1类型转换
2.10.2什么函数需要使用默认参数
2.11小结
2.12动手纠错
第3章流程控制语句
3.1条件控制语句
3.1.1if语句
3.1.2if…else语句
3.1.3elseif语句
3.1.4switch语句
3.2循环控制语句
3.2.1for循环语句
3.2.2while循环语句
3.2.3do…while循环语句
3.3跳转语句
3.3.1break语句
3.3.2continue语句
3.4难点解答
3.3.1if…else执行顺序
3.3.2while和do-while的区别
3.5小结
3.6动手纠错
第4章字符串操作与正则表达式
4.1字符串的定义方法
4.1.1使用单引号或双引号定义字符串
4.1.2使用定界符定义字符串
4.2字符串操作
4.2.1去除字符串首尾空格和特殊字符
4.2.2获取字符串的长度
4.2.3截取字符串
4.2.4检索字符串
4.2.5替换字符串
4.2.6分割、合成字符串
4.3正则表达式
4.3.1正则表达式简介
4.3.2行定位符
4.3.3元字符
4.3.4重复
4.3.5字符类
4.3.6排除字符
4.3.7选择字符
4.3.8转义字符
4.3.9分组
4.4正则表达式在PHP中的应用
4.5难点解答
4.5.1慎用strlen函数处理中文字符
4.5.2strstr()函数和strpos()函数的区别
4.6小结
4.7动手纠错
第5章PHP数组
5.1什么是数组
5.2创建数组
5.2.1使用array()函数创建数组
5.2.2通过赋值方式创建数组
5.3数组的类型
5.3.1数字索引数组
5.3.2关联数组
5.4多维数组
5.5遍历数组
5.6统计数组元素个数
5.7查询数组中指定元素
5.8获取数组中最后一个元素
5.9向数组中添加元素
5.10删除数组中重复元素
5.11其他常用数组函数
5.11.1数组排序函数
5.11.2数组计算函数
5.12难点解答
5.12.1数组的索引
5.12.2count()函数计算二维数组长度
5.13小结
5.14动手纠错
第2篇核心技术
第6章面向对象
6.1面向对象的基本概念
6.1.1类的概念
6.1.2对象的概念
6.1.3面向对象编程的三大特点
6.2PHP与对象
6.2.1类的定义
6.2.2成员方法
6.2.3类的实例化
6.2.4成员变量
6.2.5类常量
6.2.6构造方法和析构方法
6.2.7继承和多态
6.2.8“$this->”和“::”的使用
6.2.9数据隐藏
6.2.10静态变量(方法)
6.3PHP对象的高级应用
6.3.1final关键字
6.3.2抽象类
6.3.3接口的使用
6.3.4对象类型检测
6.3.5魔术方法(__)
6.4面向对象的应用
6.5难点解答
6.5.1类和对象的关系
6.5.2方法与函数的区别
6.5小结
6.6动手纠错
第7章PHP与WEB交互
7.1Web工作原理
7.1.1HTTP协议
7.1.2Web工作原理
7.2HTML表单
7.2.1HTML简介
7.2.2HTML表单
7.2.3表单元素
7.3CSS美化表单页面
7.3.1CSS简介
7.3.2插入CSS样式表
7.3.3使用CSS美化表单页面
7.4JavaScript表单验证
7.4.1JavaScript简介
7.4.2调用JavaScript
7.4.3JavaScript表单验证
7.5PHP获取表单数据
7.5.1获取POST方式提交的表单数据
7.5.2获取GET方式提交的表单数据
7.6难点解答
7.6.1Web工作原理
7.6.2JavaScript和Java关系
7.6.3JavaScript和jQuery的关系
7.7小结
7.8动手纠错
第8章MySQL数据库基础
8.1MySQL概述
8.2启动和关闭MySQL服务器
8.2.1启动MySQL服务器
8.2.2连接和断开MySQL服务器
8.3操作MySQL数据库
8.3.1创建数据库
8.3.2选择数据库
8.3.3查看数据库
8.3.4删除数据库
8.4MySQL数据类型
8.4.1数字类型
8.4.2字符串类型
8.4.3日期和时间类型
8.5操作数据表
8.5.1创建数据表
8.5.2查看表结构
8.5.3修改表结构
8.5.4重命名数据表
8.5.5删除数据表
8.6数据表记录的操作
8.6.1数据表记录的添加
8.6.2数据表记录的查询
8.6.3数据表记录的修改
8.6.4数据表记录的删除
8.7数据表记录的查询操作
8.8MySQL中的特殊字符
8.9MySQL图形化管理工具
8.9.1phpMyAdmin简介
8.9.2NavicatforMySQL简介
8.9.3MySQL-Front简介
8.10难点解答
8.10.1drop、delete和truncate的区别
8.10.2主键、外键和索引的区别
8.11小结
第9章PHP操作MySQL数据库
9.1PHP操作MySQL数据库的方法
9.1.1连接MySQL服务器
9.1.2选择MySQL数据库
9.1.3执行SQL语句
9.1.4将结果集返回到数组
9.1.5从结果集中获取一行作为对象
9.1.6从结果集中获取一行作为枚举数组
9.1.7从结果集中获取一行作为关联数组
9.1.8获取查询结果集中的记录数
9.1.9释放内存
9.1.10关闭连接
9.2管理MySQL数据库中的数据
9.2.1添加数据
9.2.2编辑数据
9.2.3删除数据
9.3难点解答
9.3.1mysqli_fetch_array、mysqli_fetch_assoc、mysqli_fetch_row和mysqli_fetch_object函数区别
9.3.2mysqli_prepare()和mysqli_stmt_prepare()的区别
9.4小结
9.5动手纠错
第10章PDO数据库抽象层
10.1什么是PDO
10.1.1PDO概述
10.1.2PDO特点
10.1.3安装PDO
10.2PDO连接数据库
10.2.1PDO构造函数
10.2.2DSN详解
10.3PDO中执行SQL语句
10.4PDO中获取结果集
10.4.1fetch()方法
10.4.2fetchAll()方法
10.4.3fetchColumn()方法
10.5PDO中捕获SQL语句中的错误
10.5.1默认模式
10.5.2警告模式
10.5.3异常模式
10.6PDO中的错误处理
10.6.1errorCode()方法
10.6.2errorInfo()方法
10.7PDO中的事务处理
10.8难点解答
10.8.1为什么PDO能够防止SQL注入
10.8.2PDO类和PDOStatement的关系
10.9小结
10.10动手纠错
第3篇高级应用
第11章Cookie与Session
11.1Cookie管理
11.1.1了解Cookie
11.1.2创建Cookie
11.1.5Cookie的生命周期
11.1.67天免登录功能的实现
11.2Session管理
11.2.1了解Session
11.2.2创建会话.
11.2.3使用Session实现判断用户登录功能
11.3Session高级应用
11.3.2Session缓存
11.3.3Session数据库存储
11.4难点解答
11.4.1Cookie和Session的区别
11.4.2Cookie和Session的关系
11.5小结
11.6动手纠错
第12章图形图像处理技术
12.1在PHP中加载GD库
12.2GD库的应用
12.2.1创建一个简单的图像
12.2.2使用GD2函数在照片上添加文字
12.2.3使用图像处理技术生成验证码
12.3JpGraph图像绘制库
12.3.1JpGraph的下载
12.3.2JpGraph的中文配置
12.3.3JpGraph的使用
12.4JpGraph典型应用
12.4.1使用柱形图统计图书月销售量
12.4.2使用折线图统计三本图书销售量
12.4.3使用3D饼形图统计各类商品的年销售额比率
12.5难点解答
12.5.1JpGraph中文乱码
12.5.2如何使用JpGraph的其他图形
12.6小结
12.7动手纠错
第13章文件系统
13.1文件处理
13.1.1打开/关闭文件
13.1.2从文件中读取数据
13.1.3将数据写入文件
13.1.4操作文件
13.2目录处理
13.2.1打开/关闭目录
13.2.2浏览目录
13.2.3操作目录
13.3文件上传
13.3.1配置php.ini文件
13.3.2预定义变量$_FILES.
13.3.3文件上传函数
13.3.4多文件上传
13.4文件下载
13.5难点解答
13.5.1file()函数和file_get_contents()函数的区别
13.5.2设置表单属性enctype
13.6小结
13.7动手纠错
第14章PHP与Ajax技术
14.1Ajax概述
14.1.1什么是Ajax
14.1.2Ajax的开发模式
14.1.3Ajax的优点
14.2Ajax使用的技术
14.2.1Ajax与JavaScript
14.2.2XMLHttpRequest对象
14.3Ajax技术的典型应用
14.3.1应用Ajax技术检测用户名
14.3.2使用jQuery的Ajax操作函数
14.4难点解答
14.4.1浏览器兼容性问题
14.4.2使用jQuery的Ajax方法
14.5小结
14.6动手纠错
第15章ThinkPHP框架
15.1ThinkPHP简介
15.1.1ThinkPHP框架的特点
15.1.2环境要求
15.1.3下载ThinkPHP框架
15.2ThinkPHP基础
15.2.1目录结构
15.2.2自动生成目录
15.2.3快速生成新模块
15.2.4模块化设计
15.2.5执行流程
15.2.6命名规范
15.3ThinkPHP的配置
15.3.1配置格式
15.3.2调试配置
15.4ThinkPHP的控制器
15.4.1控制器
15.4.2输入变量
15.4.3请求类型
15.4.4URL生成
15.4.5跳转和重定向
15.4.6Ajax返回
15.5ThinkPHP的模型
15.5.1模型定义
15.5.2实例化模型
15.5.3连接数据库
15.5.4连贯操作
15.5.5CURD操作
15.6ThinkPHP的视图
15.6.1模板定义
15.6.2模板赋值
15.6.3指定模板文件
15.7内置ThinkTemplate模板引擎
15.7.1变量输出
15.7.2使用函数
15.7.3内置标签
15.7.4模板继承
15.8难点解答
15.8.1什么是单一入口?
15.8.2为什么要使用MVC设计模式?
15.9小结
第4篇项目实战
第16章51购商城
16.1系统功能设计
16.1.1系统功能结构
16.1.2系统业务流程
16.2系统开发必备
16.2.1系统开发环境
16.2.2文件夹组织结构
16.3数据库设计
16.3.1数据库概要说明
16.3.2数据库逻辑设计
16.4前台用户模块设计
16.4.1会员注册模块
16.4.2会员登录模块
16.5前台首页模块设计
16.5.1商品分类模块
16.5.2商品列表模块
16.6购物车模块设计
16.6.1添加商品至购物车
16.6.2查看购物车商品
16.6.3清空购物车
16.6.4添加收货地址
16.6.5提交订单
16.7后台模块设计
16.7.1管理员登录模块
16.7.2后台首页
16.7.3商品模块
16.7.4订单模块
16.7.5其他模块
16.8小结
附录 实例索引
一直以来,我都对网站的后端逻辑非常感兴趣,是什么让用户在点击提交按钮后,数据能够被成功保存?又是如何实现用户登录验证的?这些背后隐藏的编程逻辑对我来说充满了神秘感。我之所以选择PHP,是因为它似乎是构建动态网站和Web应用程序的“主力军”。我期望找到一本能够真正从零开始,将我这个编程“门外汉”带进门的书。我希望这本书能够非常详细地解释每一个代码片段的含义,为什么这样写,而不是仅仅给出代码。我希望能够通过学习,理解变量的作用域,函数的返回值,以及如何使用类和对象来组织代码。同时,我也非常期待书中能够提供一些关于数据库交互的指导,毕竟数据是Web应用的核心。这本书如果能教会我如何设计简单的数据库表,以及如何用PHP来增删改查数据,那对我来说将是巨大的进步。我希望这本书的讲解方式能够让我产生“原来如此”的顿悟感,而不是“我好像懂了但又没完全懂”的模糊感。
评分作为一个对技术充满热情但又缺乏专业背景的人,我一直想找到一条高效的学习路径,能够快速掌握一门实用的编程语言,并将其应用于实际的项目中。PHP因为其广泛的应用领域,成为了我学习的首选。我特别看重学习资源的“全”。我希望这本书不仅仅是一堆文字和代码,更能提供一些辅助性的学习材料,比如可以跟着操作的示例代码,甚至是一些视频讲解,能够帮助我更好地理解书本上的内容。我非常希望这本书能够涵盖从搭建开发环境到编写第一个简单的Web程序的全过程。我希望它能够详细介绍如何安装和配置Web服务器,如何使用代码编辑器,以及如何处理常见的错误。我更希望它能够教会我如何使用一些常用的PHP框架,这样我才能更快速、更高效地开发更复杂的应用程序。我希望这本书能够让我感受到学习的乐趣,而不是把它当成一项枯燥的任务。
评分我之前尝试过学习一些编程语言,但总是半途而废,主要原因可能是教程内容太枯燥,或者对实际项目缺乏指导。这次我下定决心要攻克PHP,因为它在Web开发领域的地位确实举足轻重,掌握了它,感觉就掌握了一把打开互联网世界的钥匙。我非常看重教程的实践性。我不想只是学习语法,更想知道这些语法如何组合起来,解决实际问题。比如,如何创建一个简单的用户登录系统?如何处理表单提交的数据?如何将数据存储到数据库中?这些都是我最迫切想知道的。我希望教程能够提供清晰的架构,从最基础的概念讲起,循序渐进地引入更复杂的知识点,并且在每个阶段都配有相应的实操项目。我希望这本书能够像一位经验丰富的老师,不仅教我“是什么”,更教我“怎么做”,并且在遇到困难时,能够提供一些调试技巧和常见问题的解决方案。我特别希望教程能够强调代码的规范性和可读性,因为我知道以后接手的项目可能不会是我一个人完成的,团队协作非常重要。
评分收到!请看这几段来自不同读者的、风格各异的图书评价,它们都围绕着“学习PHP”这一主题,但侧重点和表达方式各有不同,绝不会包含您提供的图书名称信息,并且力求自然流畅,不显AI痕迹: 一直对网站开发和程序设计充满好奇,尤其想了解那些让网页动起来、交互起来的“幕后魔法”。我一直觉得编程是一件很高深的事情,需要极强的逻辑思维和数学功底。所以,当我决定尝试学习一门编程语言时,PHP这个名字频繁地出现在我的视野里,据说它应用广泛,是许多网站的基石。我理想中的入门教程,应该是那种能够一步一步,用最通俗易懂的语言,把我从完全的“小白”变成一个能够写出简单功能的程序员。它应该能帮我理解那些抽象的概念,比如变量、函数、循环等等,而不是上来就扔一堆专业术语。我希望教程能提供大量的实际案例,最好是那种能立刻看到效果的,这样学习起来才会有成就感,而不是对着枯燥的代码发呆。当然,如果能有一些练习题,让我自己动手去巩固,那就更完美了。我特别担心那些内容会太理论化,读起来昏昏欲睡,我需要的是一种能够激发我兴趣,让我觉得编程是一件有趣且可行的事情的学习材料。而且,我更倾向于那种内容更新比较及时,能够跟上技术发展步伐的书籍,毕竟技术更新换代太快了。
评分我之前一直从事与技术不太相关的行业,但最近我深刻体会到,在数字化时代,掌握一门编程语言已经成为了一种核心竞争力。PHP作为一门非常成熟的Web开发语言,吸引了我的目光。我最担心的是,很多编程书籍的讲解方式过于晦涩,充斥着大量我无法理解的术语,让我望而却步。所以我希望找到一本能够真正面向零基础读者的书籍。我期望这本书能够用最简单、最直观的方式来讲解PHP的各个知识点,比如通过生活中的类比来解释抽象的概念。我希望它能够提供大量的图示和流程图,帮助我理解程序的执行流程。而且,我非常看重学习过程中的互动性。如果书中能够提供一些在线的练习平台,或者让我能够方便地提交代码进行在线测试,那我一定会更有动力坚持下去。我希望这本书能够让我从“看到代码就头疼”变成“看到代码就想尝试”。
评分正品,不错。京东的忠实客户
评分买了好多明日科技的书,都挺好的,以后买书也优先选择这个
评分很好,很赞,下次再买
评分纸张和印刷蛮好的,关键在于是全彩的浏览起来方便,还附带视频光盘,明日科技这套书不错,所以就多买了几本!
评分可能是我买的比较迟吧 自己调的时候也没有没有选好 不过无所谓 学习这种东西 都是一样的
评分讲解详细清楚,适合新手使用,当然了,老手也可以使用的,毕竟上面的都是一些基础,掌握了也没有什么不好的,掌握的知识越多越好,希望这本书能让我在程序的道路上飞起来,这将是我程序路上的起点但不是终点。
评分看着还不错,准备自学试试看,光盘和实战手册应该很实用
评分买了三本,两本都有包胶布,一本没有,不知道是不是二手。哎。。京东也垃圾了。
评分挺好的,经常在京东购物,有时候一个月四五次。京东搞活动的时候买美妆产品超级划算,价钱很便宜。所以我都囤了很多东西了,尤其是稚优泉和玛丽黛佳的彩妆,真的是平价又好用。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有