本书是国内第一本关于PHP+MariaDB Web开发的书籍。从广度上看,内容系统而全面,全书一共包含4个部分:第一部分详细介绍了PHP开发和运行环境的搭建,为力求全面,同时介绍了Windows和Linux环境下的搭建过程,接着,详细介绍了PHP的知识点,本篇既能帮助读者快速安装PHP的开发和运行环境,同时,帮助读者快速掌握PHP这一门流行的脚本语言,重要的是,介绍了PHP操作XML和JSON数据的方法,以及面向对象的概念;第二部分详细介绍了操作MariaDB数据库的所有细节,包括数据库的创建、数据表的操作、索引和视图的操作、函数和存储过程的操作、用户和权限的操作以及数据库的备份与恢复等重要内容;第三部分详细介绍了PHP和MariaDB数据库的交互过程和方法,接着介绍了创建网页的重要知识,随后是PHP高级部分,包括PHP的重要框架Smarty、CodeIgniter和CakePHP;第四部分详细介绍了PHP开发的几个典型案例,灵活运用了本书介绍的多个知识点。从深度上来看,本书是依据作者多年开发经验的总结,力求详细介绍PHP的各个知识点,重要的是都附带了开发示例,对于理解和现场实践都具有重要意义,同时,对MariaDB数据库也进行了详尽介绍和示例讲解;从实践上看,本书介绍了PHP的重要框架,帮助读者快速进行PHP的开发,而且实战开发了几个案例,这几个案例各有不同特点,涉及了PHP不同的重要知识点,加深对PHP+MariaDB的理解。本书不但可以作为一本桌边参考书,同时具备可操作性。
前 言
目前互联网高速发展,展现信息的方式多种多样,其中以HTML方式展示占到很大的比重,用户打开IE就能获取各种所需的信息。互联网发展已有许多年头,HTML展示信息的方式也逐步更新发展,其主要展现信息的方式有静态页面和动态页面,静态页面主要展示用户预先在页面中写入的信息,目前这种方式已不太适合信息高速膨胀的互联网;动态页面现在已成为主流方向,其主要表现形式在于用户更新完信息后,页面能动态更新,趋于更智能化管理,代表有各类新闻网站、用户博客、论坛等。
PHP作为一种脚本语言,被广泛用于编写动态网页。由于其具有开发速度快、运行效率高、可扩展性强等优点,受到了广大编程爱好者的关注,随着Web 2.0和移动互联网技术的兴起,越来越多的网站及相关应用都选择了PHP作为主流的开发方案。根据世界编程语言排行榜,2015年1月PHP排行第六,PHP从业人员将逐步增加,其待遇也会相应增加。
本书内容
本书力求以通俗易懂的方式讲解PHP,注重理论与实践相结合,同时加入最新Web 2.0技术,让读者能以最节省的时间学习到PHP技术以及各种相关技术。本书以实用性为原则,各个章节以翔实的用例结合理论,让读者以最短的时间掌握这门语言。另外,本书重点讲解流行的开源数据库MariaDB的各种操作,包括MariaDB的安装、创建数据库、创建和删除数据表,以及表中数据的插入、修改和删除等操作,同时讲解PHP如何与MariaDB整合。重要的是,本书讲解的内容都是基于开源的,并结合大量的案例,帮助读者理解PHP和MariaDB的运行原理,以达到快速开发各种应用的目的。如果你正需要一本讲解PHP与MariaDB数据库实践,并且如何融入Web 2.0最新技术的书籍,本书将是很好的选择。
本书同样可以作为PHP开发人员在编程过程中的参考手册,随时进行查阅。
参加本书编写的人员还有:狄亚敏、陈杰、张莉、史建波、郑文全、刘京臣、王秋红、李永成、朱梅萍、柳利、付晓帆、陈潇凯、赵冬、陈永胜。
本书读者
本书适合以下读者:
? 初级及中级PHP开发工程师
? 从其他开发语言,如ASP、JSP等,转向PHP的开发工程师
? PHP网站设计、开发及维护人员
? 自学PHP开发的大中专院校在校学生
作者介绍
李世川 毕业于北京大学计算机信息科学技术学院数据库实验室,硕士学位,专注于数据库技术理论和应用的研究,对于数据库技术的应用开发有较深的研究和实战经验,精通并熟练掌握MariaDB、MySQL、PostgreSQL、MongoDB、Sqlite等开源数据库,以及SQL Server、Oracle等商业数据库的管理及开发,掌握PHP、ASP、Java、Objective-C、PowerBuilder、Delphi等编程语言的应用及结合数据库的开发,并具有十多年的数据库应用系统开发经验。