
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。结合PHP和Node.js,我们可以概览整个Web服务器从起源到现在的历史过程以及其中的改变。
《写给PHP开发者的Node.js学习指南》的目的是帮助PHP开发人员,借助已有的知识,快速学习和掌握Node.js的开发。全书共16章。全书从入门到深入,分别介绍了Node.js基础知识、Node.js架构、回调、HTTP Response、基本语法、变量、类、文件访问、MySQL数据库访问、JSON和XML、函数等内容。
《写给PHP开发者的Node.js学习指南》可以作为Node.js的教程从头开始阅读,也可以作为参考查看如何用Node.js实现特定的PHP特性,或者作为将任何PHP应用转换为Node.js的实践教程。《写给PHP开发者的Node.js学习指南》适合有一定基础的JavaScript程序员阅读,也适合对学习Node应用开发感兴趣的读者学习参考。
编辑推荐
《写给PHP开发者的Node.js学习指南》可以作为Node.js的教程从头开始阅读,也可以作为参考查看如何用Node.js实现特定的PHP特性,或者作为将任何PHP应用转换为Node.js的实践教程。《写给PHP开发者的Node.js学习指南》适合有一定基础的JavaScript程序员阅读,也适合对学习Node应用开发感兴趣的读者学习参考。 作者简介
作者:(美国)霍华德(Daniel Howard) 译者:夏思雨 目录
第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代码库上尝试使用PHP debugger。
Eclipse PDT和你的Web服务器是你的转换开发环境的基础。现在,我们来做一些修改,学习如何使用Eclipse PDT有效地管理和实现转换过程。Eclipse PDT本身已经支持JavaScript文件,而Node.js本身就是JavaScript,所以也可以支持Node.js。但是.njs并不是标准的文件扩展名,所以Eclipse PDT并不会认为.njs文件是Node.js文件。所以如果在Eclipse PDT里打开.njs文件(例如,httpsvr.njs),会显示成文本文件,没有像一般JavaScript文件(.js)的语法提示颜色,也没有代码补充提示。
为了使Eclipse PDT将.njs文件作为Node.js文件,在Eclipse PDT主菜单里打开Window菜单,选择Preferences菜单项;然后你可以看到Preferences对话框,包含两个窗格。在左侧的窗口,你会看到一个preferences的目录和子目录组成的树形层级结构。右边的窗口,你会看到一个按左侧窗口选定目录的可以浏览和编辑偏好选项的对话框。
在左侧窗口中,打开General文件结构,选择Content Types选项。在右侧窗口中,你会看到content type的列表。在右侧窗口中打开Text树形文件夹。在Text目录下,选择JavaScript源文件。当你选择了JavaScript源文件,你会看到一个列表框,有一个选项“*.js”,在“File associations”列表框中,还有一个Add按钮在窗口的右中位置。单击Add按钮,会弹出Add Content Type Association对话框。你可以在“Content type”编辑表中输入“*.njs”。 | ISBN | |
|---|---|
| 出版社 | 人民邮电出版社 |
| 作者 | 霍华德 (Daniel Howard) |
| 尺寸 | 16 |