PHP开发实战权威指南-读书小结
PHP开发实战权威指南-读书总结
从今年开始,断断续续学习PHP已经有4个月了。
最初,认真学习PHP几天,就弄WordPress搭建了一个个人博客,这也符合技术人的实践理念。
最近,重温PHP开发实战权威指南,做点总结,整理下自己学习方法和心得体会。
由于自己主要从事Java/Java Web开发,对PHP只是简单地总结了下,不少地方是对语言等更高层面的评价和看法。
有不当之处,还望指正。
第1章-PHP基础知识与XHTML
详细介绍了PHP的发展历史与语言特点,简要介绍了PHP相关技术XHTML和CSS的一些基础知识,并给出了几个入门例子。
这使得初学者快速了解PHP的价值,激发了学习的兴趣,为进一步阅读后面的章节和掌握PHP做好铺垫。
第2章-PHP环境搭建与工具
大部分初学者其实最头疼的就属这个了。
每一种语言和技术,走向实践的第1步,就是搭建环境,写个Hello World程序。
环境涉及的因素
a.语言&平台,Java/.Net/PHP
b.操作系统,Windows/Linux,系统的版本也可能是个因素
c.IDE,文本编辑器,Eclipse/Netbeans/WAMP/PHPStudio等
第3章-PHP的基本语法
介绍PHP的语法,如文件结构、写注释的3种方式、语法标识符、变量的类型和作用域,运算符,for等语句。
每一种语言都有自己的语法,它们自己存在很多相似之处,尤其是C系列的语言。
让人烦恼的是,每种语言的相似之处,容易搞混。
比如同样是for循环,写法类似但是又不同,你是否能迅速写出C/C++/Java/C#/PHP/JavaScript的for循环呢?
第4章-PHP的数组
PHP中数组是非常重要的一种数据结构,比较异常强大,掌握起来也要难一点。
相对于C++/Java等语言。
第5章-PHP面向对象
面向对象的核心概念是比较统一的,类/对象/抽象/继承/多态,只是每种语言都有自己的实现机制,
有自己的一套语法和关键字。
面向对象与面向过程2种解决问题的方法,并不矛盾,都值得掌握和应用。
它们都来源于现实世界,有存在和应用的价值。
第6章-字符串处理与正则表达式
介绍了PHP中20多种字符串函数和若干正则表达式规则。
字符串是各种语言中最常见最重要的数据类型(之一)。
这些API和实现算法,在各种语言中是比较类似的,因为它们都来源于现实世界,独立于业务逻辑和行业背景。
第7章-文件系统
文件系统本属于操作系统的一部分。
各种语言都有自己的一套API与操作系统交互。
好的API能够屏蔽底层操作系统的差异和文件系统的异同。
我们现在语言角度来看,语法、开发环境、类库,字符串、数组、面向对象、文件系统等,
每种语言大部分的概念都是非常相似的,每种语言的独特性并不是太多。
因此,掌握一门语言的概念、学习方法,切换到另外一种语言技术,还是相对容易的。
入门容易,深入还是另当别论。
每种语言的学习难度还是有区别的,个人的感触是PHP比Java容易许多。
第8章-MySQL数据库
介绍背景、安装、SQL语法、PHP如何与MySQL交互。
学习Java的时候,也是这么个套路。
第9章-数据库抽象层-PDO和ADOdb
PHP和数据库交互的API有多种实现,跨数据库平台是一个重要的目标。
Java中比较典型的是Hibernate。
第10章-Cookie与Session
2种存储机制,Cookie是Session的基础,都有自己的不同用处,关键是安全问题。
第11章-PHP的模版技术Smarty
模版技术很强大,好处是分离用户界面和业务数据,提高复用性。
坏处就是一条线变成了多条线,失去了简洁性。
引入一种技术是为了解决一种或多种问题,但是很多时候引入的技术本身也有很多问题,
比如学习技术的成本、该技术的缺陷。
因此,引入技术要先调研,权衡利弊。
第12章-PHP图形处理及应用
后台输出图像到前端界面,图形验证码、股票走势图(不要去炒股啊)等需要。
第13章-PHP与XML
2种语言和技术之间的交互。
第14章-PHP与cURL
cURL是一个利用URL语法在命令行方式下工作的文件传输工具。
有兴趣的,请认真学习。
第15章-PHP功能模块的开发
分页、上传、在线支付等常用模块。
常用模块还有很多,总结这些模块的实现思路非常有必要,有助于提高开发效率。
第16章-项目开发与设计
介绍项目开发的一些规范、代码管理工具SVN、调试工具Zend Debugger等。
第17章-OA管理系统开发
以一个项目实践案例,全面应用了前几章介绍的内容。
从理论到实践,接地气。
第18章-附录
Apache http.conf和PHP php.ini等配置文件的详细说明,具有很强的参考价值。
相关阅读:http://fansunion.cn/category/reader/book
(读书笔记-第17记-雍正王朝,读书笔记-第16记-人才&职场&管理,读书笔记-第13记-财商&困难&行动,读书笔记-第6记-职场&销售&心理)
原文链接:http://FansUnion.cn/articles/2376

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储

Java 8引入了Stream API,提供了一种强大且表达力丰富的处理数据集合的方式。然而,使用Stream时,一个常见问题是:如何从forEach操作中中断或返回? 传统循环允许提前中断或返回,但Stream的forEach方法并不直接支持这种方式。本文将解释原因,并探讨在Stream处理系统中实现提前终止的替代方法。 延伸阅读: Java Stream API改进 理解Stream forEach forEach方法是一个终端操作,它对Stream中的每个元素执行一个操作。它的设计意图是处

字符串是由字符组成的序列,包括字母、数字和符号。本教程将学习如何使用不同的方法在PHP中计算给定字符串中元音的数量。英语中的元音是a、e、i、o、u,它们可以是大写或小写。 什么是元音? 元音是代表特定语音的字母字符。英语中共有五个元音,包括大写和小写: a, e, i, o, u 示例 1 输入:字符串 = "Tutorialspoint" 输出:6 解释 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。总共有 6 个元

JavaMadeSimple:ABeginner'sGuidetoProgrammingPower简介Java是一种强大的编程语言,广泛应用于从移动应用程序到企业级系统的各种领域。对于初学者来说,Java的语法简洁易懂,是学习编程的理想选择。基本语法Java使用基于类的面向对象编程范式。类是将相关数据和行为组织在一起的模板。以下是一个简单的Java类示例:publicclassPerson{privateStringname;privateintage;

Java是热门编程语言,适合初学者和经验丰富的开发者学习。本教程从基础概念出发,逐步深入讲解高级主题。安装Java开发工具包后,可通过创建简单的“Hello,World!”程序实践编程。理解代码后,使用命令提示符编译并运行程序,控制台上将输出“Hello,World!”。学习Java开启了编程之旅,随着掌握程度加深,可创建更复杂的应用程序。

胶囊是一种三维几何图形,由一个圆柱体和两端各一个半球体组成。胶囊的体积可以通过将圆柱体的体积和两端半球体的体积相加来计算。本教程将讨论如何使用不同的方法在Java中计算给定胶囊的体积。 胶囊体积公式 胶囊体积的公式如下: 胶囊体积 = 圆柱体体积 两个半球体体积 其中, r: 半球体的半径。 h: 圆柱体的高度(不包括半球体)。 例子 1 输入 半径 = 5 单位 高度 = 10 单位 输出 体积 = 1570.8 立方单位 解释 使用公式计算体积: 体积 = π × r2 × h (4
