写给PHP开发者的Node.js学习指南
夏思雨 译
出版时间:2014年03月
页数:240
“本书是体现了实例和细节讲解的完美结合。作者带领你一步步地学习如何基于现有的PHP知识创建真实可用的Node.js项目。本书是初学者和专业人员都可使用的参考书籍。”
——Joshua Gross
自由职业的Web设计师和开发人员
本书假设你是一名有经验的PHP开发人员,并且已经开始学习如何编写Node.js。本书介绍了PHP和Node.js这两种语言惊人的相似之处,并详细讲解了如何将整个PHP Web应用转换为Node.js。通过对比一些PHP和Node.js的特性,你也会看到如何重构和改进现有的PHP 4或者PHP 5源代码。
学习完本书,你可以提供两个功能完备的代码库,并同时维护更新这两个代码库。
通过本书,你将能够:
· 使用简单的Node.js框架将PHP独立页面转换为Node.js;
· 重构阻塞型的PHP源代码,将其转换为使用回调机制的非阻塞型的Node.js;
· 将PHP语法、变量和类型转换为Node.js;
· 循序渐进地使用Node.js实现PHP类和继承;
· 通过Node.js实现PHP文件处理API的同等功能;
· 了解MySQL数据库在PHP和Node.js中的不同用法;
· 通过Node.js npm实现PHP中JSON或XML的API。
Daniel Howard是Ricoh美国公司的高级主任工程师,有超过20年的软件开发经验。他还是ajaximrpg开源项目的创始人和维护者以及Ajax IM开源项目的维护人。这两个项目都直接用到本书中的技术。
- 第1章 node.js基本介绍
- 1.1 node和npm命令
- 1.2 堆栈追踪
- 1.3 eclipse pdt
- 第2章 简单的node.js框架
- 2.1 http服务器
- 2.2 预定义的php变量
- 2.3 一个php示例页面
- 第3章 简单回调
- 3.1 线性
- 3.2 线性化代码
- 第4章 高级回调
- 4.1 匿名函数、lambda和闭包
- 4.2 php 5.3
- 4.3 php 4
- 第5章 http response
- 5.1 headers
- 5.2 body
- 5.3 php页面的例子
- 第6章 语法
- 6.1 字符串字面量
- 6.2 语法差异
- 6.3 php的替代语法
- 第7章 变量
- 7.1 简单变量
- 7.2 数组变量
- 7.3 其他变量类型
- 7.4 undefined变量
- 7.5 作用域
- 第8章 类
- 8.1 封装encapsiulation
- 8.2 继承inheritance
- 8.3 php parent和static关键字
- 第9章 文件访问
- 9.1 读写文件
- 9.2 php file()api方法
- 9.3 低级别的文件处理
- 9.4 文件名
- 第10章 mysql数据库访问
- 10.1 数据库方法
- 10.2 node-mysql
- 第11章 文本、json和xml
- 11.1 文本
- 11.2 json
- 11.3 xml
- 第12章 各种各样的函数
- 12.1 array
- 12.2 time和date
- 12.3 file
- 12.4 json
- 12.5 math
- 12.6 string
- 12.7 类型
- 12.8 文本
- 12.9 mysql
- 12.10 变量
书名:写给PHP开发者的Node.js学习指南
译者:夏思雨 译
国内出版社:人民邮电出版社
出版时间:2014年03月
页数:240
书号:978-7-115-34498-4
原版书书名:Node.js for PHP Developers
原版书出版商:O'Reilly Media
Daniel Howard
Daniel Howard是Ricoh美国公司的高级主任工程师,有超过20年的软件开发经验。他还是ajaximrpg开源项目的创始人和维护者以及Ajax IM开源项目的维护人。这两个项目都直接用到本书中的技术。