导航:首页 > 编程语言 > php5项目开发实战详解

php5项目开发实战详解

发布时间:2022-04-22 01:23:23

㈠ 推荐一本学习php5的好书

1. Core PHP Programming, 3rd Edition

这本书是PHP专家Leon Atkinson和PHP创始人之一Zeev Suraski合着的。国内有
第2版,讲PHP4的,但这本第3版还买不到。学校图书馆有一本原版,可惜只有一本
(现在在我手里,咔咔)。讲得非常全面,做为Web编程方面的知识,几乎全部包括
了。最有价值的是Part 4,讲Software Enginerring的,介绍了设计、效率与调试,
还介绍了四种最常用的设计模式,非常有参考价值。可惜毕竟是03年的书,那时候
PHP5还在开发中,所以里面有一些内容并不完全适合现在的PHP5,比如名字空间(
PHP5并不支持名字空间)。不过瑕不掩瑜,做为PHP5的一本综合书籍,这本书非常
经典,可以用于入门,也可以用于提高。

2. PHP5 Power Programming

这本书是PHP的另一创始人Andi Gutmans写的,专门针对PHP5。个人感觉这本书
不适合学习,但很适合提高时参考。里面花了大量篇幅讲述PHP5的面向对象机制,
不过基本上跟Core PHP Programming重复,所以看过Core后再看这些将很快,可以
当成温故一遍。还有一章介绍了PHP5里的高级面向对象特性,如迭代器,反射API(
Reflection API,在其它面向对象语言里称自省),也介绍了设计模式。
可惜的是,跟上面一本书一样,都是只讲PHP特性的书,具体到PHP高级应用的
实战讲得感觉比较欠缺,像MVC模式,两本书都没讲到,而这些对PHP高级编程来说是
非常重要的。比较令人安慰的是这本书还介绍了很多PHP高级特性,像PEAR包,APC,
APD,Xdebug,还有Zend Studio的使用,等等,这些还是非常有价值的。
总之,这是一本很适合提高时使用的书籍,跟Core一样,也是PHP书籍中的经典。

3. PHP and MySQL Web Development, 3rd Edition

这是国内唯一能买到的PHP5书籍,中文翻译,但翻译质量不怎么样,有些句子
读起来莫名其妙。这本书比较适合初中级的PHP学习,而且非常实际,有很多基本应
用的实例,很适合入门。除了数据库知识很不错外,里面也讲到了使用PHP和MySQL
开发中等项目时所需要考虑到的问题,介绍了很多基本的软件项目管理方法,非常
实用。后面几章是一些实例,介绍了购物车(我最不喜欢这东西),邮件列表,内容
管理系统和论坛的编写,不过都只是基础,没有高级技巧,所以看起来会觉得很不舒
服,呵呵。
里面有一张泛泛地讲到了电子商务安全,可以参考下。个人感觉相当不错的内容
是MySQL部分,基本涵盖了数据库基础和MySQL基础及高级特性,但限于篇幅,没有去
讲得很深入,权当是入门指引了。
因为是国内能买到的,所以很多人可能会喜欢从这本书开始学PHP5,我觉得也不
错。总之很推荐这本书。

4. Essential PHP Security

这是一本讲述PHP编码安全的书,非常需要引起PHP开发人员的重视。我觉得这是
一本必读书籍,读过后会让你冒冷汗。现在注重安全编码的人实在太少了,对于一个
专业的PHP程序员,PHP安全特性绝对要烂熟于胸,而这本书就提供了一个非常好的视
角。

5. PHP Architect's Guide to PHP Design Patterns

这本书我正在看,对于PHP5面向对象的学习绝对非常有帮助。里面介绍了非常多
的设计模式,直接以PHP语言实现出来,可以让你一步到位使用模式思想。第17章介
绍了PHP里的MVC模式,可以说是带了个好头,很有参考价值。
由于还没看完,所以不敢多评价,但可以肯定的是,这本书对于学PHP5面向对象
高级编程的人来说是绝对必备的。
国内有中文版,phpchina社区翻译的,可以下载过来参考下。另外,好像关于
PHP设计模式的书又出了一本,叫做《PHP5: Objects, Patterns and Practice》,
可惜我Google了半天也找不到下载地址,只能作罢了,希望以后能找到。可以肯定这
又将是一本让人振奋的书。
又将是一本让人振奋的书。

最后想说明的是,Oreilly的PHP书就不用看了,包括PHP创始人Rasmus Lerdorf写的
《Programming PHP》(现在好像出第2版了),讲得东西基本上全是PHP手册里的东
西,没必要重复浪费时间。像《Learning PHP5》,《PHP Cookbook》之类,说实话
我个人感觉真的只是PHP手册的子集。最近好像又出了本同样可以看成是子集的书,
书名是《Learning PHP and MySQL》,看了一眼就没看了。不是对Oreilly有偏见,
只是因为它的书全是入门级的,没什么含金量,属于看过就扔的那种。想想K&R的
《The C Programming Language》吧,呵呵。

最最后想说明的是,PHP手册,一定要反复看!这个是学PHP最重要的参考资料,每个
人都应该有一本以备不时之需。有中文翻译版的,不过里面的链接有错误,看起来不
是很方便,但多摸索几次就能把链接弄对了。

大概就讲这些了,只是我个人观点,希望大家指点批评,共同进步。

㈡ PHP开发实战宝典的图书目录

第1部分 基础知识第1章 初识PHP 3视频讲解:7分钟1.1 PHP概述 41.1.1 PHP是什么 41.1.2 PHP 5的新特性 41.1.3 PHP的语言优势 41.1.4 PHP语言的发展 51.2 PHP与其他语言的比较 61.3 PHP语言相关术语 71.4 资深程序员谈如何学习PHP 81.5 常用代码编辑工具 101.6 学习资源 121.6.1 PHP参考手册 121.6.2 PHP学习讨论 121.7 成功案例 131.8 本章小结 14第2章 PHP环境搭建 15视频讲解:80分钟2.1 搭建PHP开发环境的准备工作 162.1.1 在Windows下搭建PHP开发环境的准备工作 162.1.2 在Linux下搭建PHP开发环境的准备工作 162.2 Apache服务器的安装和配置 162.2.1 在Windows下安装Apache服务器 162.2.2 在Linux下安装Apache服务器 192.3 PHP的安装和配置 202.3.1 在Windows下安装PHP 202.3.2 在Linux下安装PHP 212.4 MySQL服务器的安装和配置 232.4.1 在Windows下安装MySQL服务器 232.4.2 在Linux下安装MySQL服务器 262.5 初学者--应用组合包快速搭建PHP环境 272.6 第一个PHP程序 292.6.1 使用Macromedia Dreamweaver 8编写源程序 292.6.2 发布和运行PHP程序 312.7 环境安装常见问题 312.7.1 Apache安装常见问题 312.7.2 PHP安装常见问题 322.7.3 MySQL安装常见问题 332.8 实战 332.9 本章小结 352.10 实战练习 36第3章 PHP语言基础 37视频讲解:125分钟3.1 学习语言基础的重要性 383.2 PHP语法基础 383.2.1 PHP标记符 383.2.2 PHP的注释 393.3 PHP的数据类型 403.3.1 整型 403.3.2 布尔型 413.3.3 浮点型 413.3.4 字符串型 423.3.5 null类型 443.3.6 数据类型的转换 453.4 PHP常量 463.4.1 声明和使用常量 463.4.2 预定义常量 483.5 PHP变量 493.5.1 变量声明及使用 493.5.2 变量作用域 513.5.3 可变变量 533.5.4 预定义变量 533.5.5 变量的生存周期 543.6 PHP运算符 543.6.1 字符串运算符 543.6.2 算术运算符 553.6.3 赋值运算符 563.6.4 递增递减运算符 573.6.5 位运算符 583.6.6 逻辑运算符 593.6.7 比较运算符 603.6.8 条件运算符 613.6.9 运算符的使用规则 613.7 PHP的表达式 623.8 实战 633.9 本章小结 643.10 实战练习 64第4章 流程控制语句 65视频讲解:80分钟4.1 学前导读 664.1.1 什么是算法 664.1.2 算法的描述方法 664.1.3 程序的3种控制结构 674.2 条件控制语句 694.2.1 if条件语句 694.2.2 switch…case分支控制语句 724.3 循环控制语句 744.3.1 while循环语句 744.3.2 do…while循环语句 754.3.3 for循环语句 764.3.4 foreach循环 784.4 跳转控制语句 794.4.1 使用break语句跳出循环 794.4.2 使用continue语句跳出循环 814.5 实战 824.5.1 过滤留言信息中的敏感词 824.5.2 图书信息显示 854.5.3 应用switch语句设计网站主页 864.6 本章小结 884.7 实战练习 88第5章 函数 89视频讲解:75分钟5.1 自定义函数 905.1.1 函数的命名规则 905.1.2 自定义函数格式 905.1.3 调用自定义函数 915.1.4 函数的参数 915.1.5 函数返回值 935.1.6 嵌套调用 935.1.7 递归调用 945.2 内建函数 945.3 输出语句 955.3.1 应用print语句输出字符 955.3.2 应用echo语句输出字符 965.3.3 应用printf语句格式化输出字符 985.3.4 应用sprintf语句格式化输出字符 995.4 引用文件 1005.4.1 应用include语句引用文件 1005.4.2 应用require语句引用文件 1015.4.3 应用include_once语句引用文件 1025.4.4 应用require_once语句引用文件 1025.4.5 include语句和require语句的使用区别 1045.4.6 include_once语句和require_once语句的使用区别 1045.5 实战 1045.5.1 通过自定义函数防止新闻主题信息出现中文乱码 1045.5.2 应用include语句构建在线音乐网站主页 1065.6 本章小结 1085.7 实战练习 108第6章 字符串 109视频讲解:76分钟6.1 字符串简介 1106.2 单引号与双引号 1106.3 定界符 1116.4 连接字符串 1136.5 转义、还原字符串 1146.5.1 手动转义、还原字符串 1146.5.2 自动转义、还原字符串 1146.6 获取字符串长度 1166.7 截取字符串 1186.8 比较字符串 1196.8.1 按字节比较 1196.8.2 按自然排序法比较 1206.8.3 指定从源字符串的位置比较 1216.9 检索字符串 1216.9.1 应用strstr()函数检索指定的关键字 1216.9.2 应用substr_count()函数检索子串出现的次数 1226.10 替换子字符串 1246.11 去除字符串中空白字符和特殊字符 1286.11.1 去除字符串左端空白字符和特殊字符 1286.11.2 去除字符串右端空白字符和特殊字符 1296.11.3 去除字符串两端空白字符和特殊字符 1296.12 格式化字符串 1306.13 分割字符串 1316.14 字符串与HTML相互转换 1326.15 实战 1346.15.1 超长文本的分页显示 1346.15.2 控制页面中输出字符串的长度 1366.16 本章小结 1376.17 实战练习 138第7章 正则表达式 139视频讲解:82分钟7.1 正则表达式是什么 1407.2 正则表达式常用术语 1407.3 正则表达式语法规则 1407.3.1 行定位符(^和$) 1417.3.2 字符类([]) 1417.3.3 选择字符(|) 1427.3.4 连字符(-) 1427.3.5 排除字符([^]) 1427.3.6 限定符(? * + {n,m}) 1427.3.7 点字符(.) 1437.3.8 转义字符() 1437.3.9 反斜线() 1447.3.10 括号字符(()) 1457.3.11 反向引用 1457.4 POSIX扩展正则表达式函数 1467.4.1 查找字符串 1467.4.2 替换字符串 1467.4.3 分割字符串 1477.5 PCRE兼容正则表达式函数 1477.5.1 查找字符串 1477.5.2 替换字符串 1487.6 实战 1497.7 本章小结 1527.8 实战练习 152第8章 PHP数组 153视频讲解:90分钟8.1 数组是什么 1548.2 声明数组 1548.2.1 数组命名规则 1558.2.2 通过PHP函数创建数组 1558.2.3 通过数组标识符[]创建数组 1568.3 数组的类型 1578.3.1 数字索引数组 1578.3.2 关联数组 1578.4 输出数组 1588.5 数组的构造 1598.5.1 创建一维数组 1598.5.2 创建二维数组 1598.6 遍历数组 1608.6.1 foreach结构遍历数组 1608.6.2 each()函数遍历数组 1618.6.3 list()函数遍历数组 1618.6.4 for语句遍历数组 1638.7 合并数组 1638.8 字符串与数组的转换 1648.8.1 应用explode()函数将字符串转换成数组 1648.8.2 应用implode()函数将数组转换成一个新字符串 1658.9 统计数组元素个数 1658.10 数组排序 1668.10.1 数字数组排序 1668.10.2 关联数组排序 1688.11 实战 1698.12 本章小结 1708.13 实战练习 170第9章 PHP与Web页面交互 171视频讲解:124分钟9.1 表单 1729.1.1 创建表单 1729.1.2 认识表单元素 1739.2 在Web页中创建表单 1759.3 在Web页中嵌入PHP脚本 1779.3.1 在HTML标记中嵌入PHP脚本 1779.3.2 为表单元素赋值 1789.4 提交表单数据 1789.4.1 POST方法提交表单数据 1799.4.2 GET方法提交表单数据 1799.4.3 POST方法与GET方法的使用区别 1809.5 PHP全局变量 1819.5.1 $_POST[]全局变量 1819.5.2 $_GET[]全局变量 1829.5.3 $_SEESION[]全局变量 1839.6 对URL传递的参数进行编/解码 1839.6.1 对URL传递的参数进行编码 1839.6.2 对URL编码的字符串进行解码 1849.7 实战 1859.7.1 发布和查看公告信息 1859.7.2 图书借阅 1879.8 本章小结 1889.9 实战练习 188第10章 PHP与JavaScript交互 189视频讲解:81分钟10.1 了解JavaScript 19010.1.1 JavaScript是什么 19010.1.2 JavaScript能做什么 19010.2 JavaScript语言基础 19010.2.1 JavaScript数据类型 19010.2.2 JavaScript变量 19110.2.3 JavaScript注释 19210.3 自定义函数 19310.4 JavaScript脚本嵌入方式 19410.4.1 在HTML中嵌入JavaScript脚本 19410.4.2 应用JavaScript事件调用自定义函数 19510.4.3 在PHP动态网页中引用JS文件 19610.4.4 解决浏览器不支持JavaScript问题 19710.5 实战 20010.5.1 应用JavaScript脚本制作树状导航菜单 20010.5.2 PHP与JavaScript脚本的交互应用 20110.6 本章小结 20610.7 实战练习 206第11章 日期和时间 207视频讲解:93分钟11.1 系统时区设置 20811.1.1 时区的划分 20811.1.2 PHP中的时区设置 20811.2 UNIX时间戳 20911.2.1 什么是时间戳 20911.2.2 UNIX时间戳 20911.2.3 获取指定日期的时间戳 21011.2.4 获取当前时间戳 21111.2.5 将英文文本的日期时间描述解析为UNIX时间戳 21111.3 PHP日期和时间的处理 21211.3.1 格式化日期和时间 21211.3.2 获取日期和时间信息 21411.3.3 获取本地化的日期和时间 21511.3.4 检验日期和时间的有效性 21711.4 实战 21811.4.1 实现倒计时的功能 21811.4.2 实现生日提示功能 219

㈢ php学习 有什么好的书籍吗 谢谢 适合初学者

www.php100.com在线学习,这个也挺好的。有视频和ppt文件。

㈣ 求php编程入门书籍

任何书都不会很全面的
要多看几本才行
每一本都会有自己比较新颖的东西
看的过程中都能学到东西

看书是为了学习基础知识
要想成为高手还得经过大量的实践才行

也可以去下载PHP手册 或是电子书籍看
(不过大多数人在电脑前是看不进去书的,我就是这种人呵呵)

《PHP 程序设计》
《MySQL 核心编程》
《PHP 5项目开发实战详解》
太多了
也不能完全说哪本好, 反正多看几本总是没有坏处的

还有问题可以直接给我发消息

㈤ 有什么好的php的书!!!

PHP 5与MySQL 5 Web 开发技术详解
本书是目前中文版本第一个真正介绍PHP5及MySQL5新增语法与功能的权威宝典!
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,详实并完善描述了PHP5的开发特性与MySQL5数据库,如PHP数组与表单处理、PHP5面向对象开发、Ajax、CLI、字符流处理、加密技术、图片处理及PHP代码优化,以及存储过程,游标、事务等进阶内容。书中第二部分的开发实例是作者开发的原创作品,该部分内容不仅会令读者的开发水平有所增进,而且可在案例的基础上进行二次开发,做出符合自己业务的网站系统。
本书既可作为初学者或刚刚从其他语言转做PHP开发的程序员和软件工程师的学习参考书,也可作为掌握PHP5的进阶应用及高级知识的案上学习指南。

目录

第一篇PHP5基础知识
第1章PHP5概述
第2章PHP5开发基础
第3章正则表达式
第4章PHP数组
第二篇PHP5核心应用与规范
第5章表单——处理用户输入
第6章PHP加密技术
第7章PHP国际化与本地化
第8章PHP开发规范
第9章PHP5面向对象开发
第10章PHP会话管理
第11章PHP输入输出缓冲
第12章文件系统与字符流
第三篇MySQL5与PHP5接口
第13章Wed数据库设计
第14章PHP与MySQL数据库接口
第15章MySQL5数据库数据操纵
第16章PHP与MySQL数据库接口
第17章PHP数据库抽象
第四篇PHP5进阶与技巧
第18章Smrty与模板技术
第19章PHP和Ajax技术
第20章使用PHP编写Shell
第21章PHP网络开发
第22章PHP文件上传
第23章图片与媒体处理
第24章XML与RSS
第25章Wed服务与SOAP
第26章PHP与WAP技术
第五篇PHP5调试、升级与优化
第27章错误与异常处理
第28章升级到PHP5
第29章PHP优化技巧
第2部分实战PHP5
第30章实例开发:会员注册系统
第31章实例开发:圈子系统开发
第32章实例开发:爱问系统
第33章实例开发:多用户博客系统
附录APHP在线资源
附录BZend Core安装
附录CPHP扩展开发
附录DMySQL字符集与整理
附录E代码页与Charset对照表
附录Fphp.ini配置详解
附录GHTTP返回代码表(RFC2068)

官方书评:
作者功力深厚,写这本书也很专心细致,内容很多,写的非常详细。涉及到PHP开发方方面面的问题,既有总体把握,又有实现细节,有许多针对日常会遇到的问题、案例,提供可直接应用上的解决方案,又有深入的、循序渐进的描述。解析了PHP5以及MySQL5的技术细节,是一本初学者入门与熟练掌握php,中级php开发者进阶的一本好书籍。兼顾到了“工程师”和“程序员”两种读者。而且能在phpchina论坛热心地与大家交流,及时解答PHPer的问题,实为难得。当然,任何事情都不是十全十美,这本书同样也有一些不足的地方,就是书中一些细节的东西把握不够好,有不少的错漏,不过瑕不掩瑜。

㈥ php练习题...

我是专业制作网站的,主要从事asp和php网站制作,凭着近六年的工作经验,可以负责任的告诉你可以这样来学PHP:不要一味的追求新技术或技巧,你只要把针对数据库中记录的“添加、修改、删除”这三个功能制作出来,其它的所有功能在此延申即可!仔细想想什么功能不是从这三个简单的操作开始呢?哦,忘了,语法一定要吃透,手边放一个电子手册,随用随查即可!祝你早日成功!

㈦ 在php的实际开发中要用到哪些知识,比如框架什么的

就我个人的经历,学习J2SE主要是学Java语言本身以及其编程思想,至于J2SE中的技术或者技巧在J2EE中很少能用的上.因此,学习J2SE应当把重点放在语言和编程思想上,打好面向对象编程的基础,有精力的话还可以学习一下设计模式,J2SE里的这些东西是Java语言的精髓,到那个平台下,不管是EE还是ME 都能用得上,并且如果你能还好的应用面向对象的设计思想和恰当的设计模式,你在开发大型系统的时候会得心应手,充满乐趣,否则J2EE下的开发会痛苦死你.并且当你有了良好的面向对象基础,将来会很容易提拔成为项目经理,说实话,中国程序员中,真正深入理解面向对象设计原则和设计模式的凤毛麟角.

对于J2EE 的学习顺序,我没什么可说的,其实没什么顺序可以可言,按部就班就好了.给你一个忠告,就不不要浮躁.不要因为Servlet过时了就不去学他,还是那句话,脚踏实地,按部就班.如果要应用,你可以选择一个目前不叫主流的开发框架,进一步学习.如果将来想进外企,就不要去研究那些开源的东西了,大型的外企从开不用那些开源的产品,你可以研究一下IBM的
Websphere或着Oracle.

至于就业,一个优秀的企业不大重视的会什么,而是在乎你做过些什么,因此,在学习过程中切忌只看不实践,有机会一定要多动手多实践,在学校里抓住一切实习的机会,尽量争取做几个小项目,这要毕业后出去找工作才抢手.

说了这么多,总结起来就是学J2SE重点放在编程思想的理解,学习过程中切忌浮躁,不去学那些自认为过时的技术;切忌只动眼不动手,积累经验将来才好找工作.

1 J2SE中的AWT, Swing这些都不用看,通用联网框架也不用仔细看,多线程也不用太仔细看.
2 不需要背诵代码,关键是领会精神,学模式不能定式,要能够在理解思想的基础上触类旁通
3 能熟练使用一个好得开发框架不但能够极大地提高开发效率,而且可以使你的程序更加高效和健壮,因此学习使用好的框架还是必要的.
4 数据库部分当然很重要,但是对于J2EE开发人员来说要熟练使用数据库的基本功能,熟练使用SQL语句增删改查,掌握数据库的连接和访问原理就OK了.如果将来能够做架构,还需要掌握数据库的设计,部署和调优.

㈧ 初学者学PHP看哪本书

如果你已经学过其他语言的话,建议你直接看<<PHP5 与 MySQL5 Web开发技术详解》,因为php很简单的,如果你有基本的开发基础的话,就直接学PHP5 与 MySQL5 Web开发技术详解,如果没有的话,你就先学学《PHP与MySQL基础教程(第2版)》 ,因为要先打好基础的,基础打好了,再在项目中去学习开发的经验。

㈨ 求PHP项目实战开发教程

《PHP5高级应用开发实践》,一个老外写的。Larry Ullman!我就在看这本书,写的不错,里面融入作者的部分开发经验,对于入门级别的菜鸟的水平提高有很大帮助!

㈩ PHP开发实战权威指南的内容简介

《PHP开发实战权威指南》主要介绍了PHP 5编程的相关知识。主要内容包括PHP基础知识与XHTML、PHP环境搭建与工具、PHP的基本语法、PHP中的数组、PHP面向对象编程、字符串处理与正则表达式、PHP文件系统处理、MySQL数据库、数据库抽象层——PDO和ADOdb、Cookie和Session、PHP的模板技术Smarty、PHP图形处理及应用、PHP与XML、PHP与cURL、PHP功能模块的开发、项目开发与设计以及OA管理系统开发等。
《PHP开发实战权威指南》既适合作为PHP初中级学者的参考书,也适合作为高等院校相关专业、软件学院的教材。
光盘提供如下内容:
专业教学视频100集:PHP100中文网提供的专业教学视频100集。
精致教学PPT 100讲:专业级教学PPT文件100讲。
精选源码90套:含近年PHP100论坛资源和下载区精品源码90套。
PHP开发必备手册14本:含PHP开发过程中常用手册14本,包括最新的PHP5.3手册等。
美工素材3000多个:分为三大部分,即Flash、特效、图标,共计3000多个资源和详细分类。
开发必备工具14种:含14种最新PHP环境搭配、开发、服务工具。
经典源码6套:学习中少不了研究源码,本书特意推荐了一些比较经典的PHP源码。

阅读全文

与php5项目开发实战详解相关的资料

热点内容
数控铣床法兰克子程序编程 浏览:173
linux打包命令targz 浏览:996
抖音app是哪个 浏览:407
苹果app怎么上架 浏览:255
NA服务器地址 浏览:427
我的世界如何初始化服务器 浏览:97
哪个手机app天气预报最准 浏览:752
怎样把视频压缩至25m 浏览:570
vivox27文件夹怎么改变 浏览:727
新手玩狼人杀用什么app 浏览:615
pdf在线查看 浏览:954
安卓tv90如何关闭后台 浏览:683
php读取word乱码 浏览:755
minicom源码 浏览:1001
海尔冷柜压缩机 浏览:416
联通服务器如何调试信号 浏览:136
stata新命令 浏览:941
单调栈算法python 浏览:606
微信解压游戏怎么下载 浏览:962
忍三服务器不同如何登上账号 浏览:822