欢迎来到中国铁道出版社有限公司官网!
$itImage.title$
$itImage.title$

PHP学习笔记:从入门到实战

书      号:9787113271305

丛  书 名:

作      者:甘长春

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:79

  • 内容简介

    本书精炼而系统地讲述了PHP基础语法和基本操作,在此基础上侧重于PHP开发实践的阐述,例如PHPMVC程序设计、PHP错误与异常处理、PHP操作MySQL数据库等,旨在帮助Web开发初级读者系统快速地掌握PHP开发技能,积累实践开发经验。
  • 前言

    ■ 谁更适合Web开发
    要说Web开发语言,数不胜数,CGI、PERL、RUBY所代表的脚本语言,PHP、Java、.NET所代表的类C语言,ASP所代表的Basic语言等。经过这么多年互联网应用中的大浪淘沙,当前主流的也就属PHP、Java、.NET三大阵营了。
    在PHP、Java、.NET这三者中,Java更适合企业级应用(开发成本高昂、业务逻辑复杂,比如类似银行系统的应用等),而PHP在Web应用前景将超越Java及.NET,一方面它们都可以跨平台部署,另一方面PHP比起.NET更轻巧和简装。一个PHP安装包,加上Apache,也就几十兆;Java更是只需JDK和APPSERVER即,一共也就一二百兆,还可以自由选择APPSERVER。相比而言,.NET安装包动辙上G,且只能部署在Windows环境,需要.NET framework的支持。
    为什么PHP比Java更合适Web应用呢?一方面,Web应用要求更丰富的客户体验、更快捷的客户响应;另一方面要求更低的开发门槛和开发成本。由于Java基于“万能”的原因而显得庞大、臃肿,其开发框架相对PHP增加了使用难度,其灵活性也不如PHP。PHP也有两个不足:
    一是缺乏IDE支持,无法重构与测试。
    二是处理不同数据库的语句各不相同,在更换数据库时需要修改大量的代码(到目前为止,PHP本身仍然无法对MySQL使用事务操作,但PHP所支持的第三方PDO可以)。而Java则可以通过封装数据库操作来解决,PHP目前还没有好的解决办法。尽管如此,作为一门快速开发语言,在Web开发上,PHP还是有着相当大的优势及潜力的,如果出现一个类似Rails的框架并解决跨数据库的问题,那么更是如虎添翼。目前已经出现的PHP For Rails,如 CodeIgniter(CI)、Yii、ThinkPHP(TP)等各有千秋,都很优秀,这将是Web开发的福音。PHP既然在Web开发方面有其独特的优势,也拥有一个庞大的开发群体,通过本书可以让PHP的爱好者、初学者、进阶者找到适合自己的良师益友,为职业生涯打下坚实的基础。
    ■ 写作宗旨
    (1)贴近实战,书中提供的示例、范例、实例基本囊括了PHP 的开发技术细节且大部分来自实践,读者完全可以在自己实际的开发环境中使用。同时又不乏对基础知识及实用技术的解析。
    (2)既要照顾到初学者,又要满足自学者进阶、提高的需要。本书从开发的最基础讲起,然后是循序渐进的过程。在其他章节也提供了很多实用技术,PHP 挂接Oracle、PHP 缓存管理(memcache)的实现以及PHP 通过Sphinx 构建自己的搜索引擎等,在此就不一一列举了。
    (3)每一个知识点都要给出至少一个以上的举例且必须经过实地测试通过后才能纳入书中,实例运行结果也要纳入书中。这样,确保书中的例子都是可行的,便于读者自己的测试结果与书中结果对照。
    ■ 读者对象
    本书力求结构紧凑、文风简练,对于具有较浅开发经验的入门级Web 开发人员较有帮助,可帮助其系统掌握PHP 开发技能,并对PHP 关联技术从实践角度进行学习应用,提升整体项目落地能力。
    ■ 配套资源下载包
    为了让读者切实学习好本书,随书提供下列配套资料。
    (1)书中示例或综合实例源代码。下载包源代码的代码号与书中的代码号是一一对应的;这样就省去了读者敲写的麻烦,通过复制粘贴操作就可在自己的环境下执行了。
    (2)书中图表展示案例源代码,图表中的数据来自数据库,因此图表的形态变化将依赖数据库数据的变化。也就是说该图表是动态的,效果可堪比股市K 线图。往往大多应用都存在图表展示的需求,如果读者的系统有此需求,那通过这个案例,读者可以借鉴其中的技术和做法并运用于自己的系统中,这也是本书提供此案例的初心。
    (3)本书附录
     附录1 使用PHP 开发图表案例
     附录2 PHP 实用技术
     附录3 Sphinx.conf 配置文件注释
    (4)PHP 对Excel 文件的各种读写操作,基本囊括了人工模式下对Excel 表格的各种
    操作。
    ■ 致谢
    写作和出版过程中得到了编辑老师的悉心帮助,借此向中国铁道出版社有限公司表示
    感谢!
    面对当今信息科技的日新月异,笔者也深感才疏学浅,难免有疏漏和不足的地方,敬请读者朋友批评指正。
    ■ 关于示例代码运行的说明
    示例代码需运行在Apache 的服务模式下,将示例代码做成PHP 文件,其文件名形如xxxx.php,放在WWW(网站根目录)下,在浏览器地址中输入http://localhost/xxxx.php 即可运行。
  • 目录

    见附件
  • 作者介绍

    甘长春老师毕业于北京交通大学电气工程及自动化专业,目前供职于中国铁路北京局集团公司。自从参加工作以来,先后参与了多个铁路应用项目的开发工作,同时也与多家IT企业合作研发数据库架构设计及开发项目。通过这些项目的开发,积累了一定的实践经验,并从中获取了一些数据库开发运维的心得。
    除此之外,自2014年起,甘长春老师一直在天津大学软件学院从事兼职教学工作,所授课程为Oracle和PHP,教学经验的积累也让他更清晰地明白了如何把一个知识点讲解更清楚,力求引领读者尽快掌握书中所讲内容。

  • 编辑推荐

    (1)贴近实战,书中提供的示例、范例、实例基本囊括了PHP 的开发技术细节且大部
    分来自实践,读者完全可以在自己实际的开发环境中使用。同时又不乏对基础知识及实用技
    术的解析。
    (2)既要照顾到初学者,又要满足自学者进阶、提高的需要。本书从开发的最基础讲起,
    然后是循序渐进的过程。在其他章节也提供了很多实用技术,PHP 挂接Oracle、PHP 缓存管
    理(memcache)的实现以及PHP 通过Sphinx 构建自己的搜索引擎等,在此就不一一列举了。
    (3)每一个知识点都要给出至少一个以上的举例且必须经过实地测试通过后才能纳入
    书中,实例运行结果也要纳入书中。这样,确保书中的例子都是可行的,便于读者自己的测
    试结果与书中结果对照。
  • 书评书荐

  • 附件下载

图书推荐