这(zhè)是写(xiě)给PHP开发(fā)者的Node.js学(xué)习指南(nán)下载,的目的是帮助(zhù)PHP开(kāi)发人员,借助已(yǐ)有(yǒu)的知识,快速学习和掌(zhǎng)握(wò)Node.js的开发。全书共16章。全书从入门(mén)到深(shēn)入,分别介绍了(le)Node.js基础知识(shí)、Node.js架构、回调、HTTP Response、基本(běn)语(yǔ)法(fǎ)、变量(liàng)、类、文件访问(wèn)、MySQL数(shù)据库访问、JSON和XML、函数等内容。
写给PHP开发者的Node.js学习指南 是(shì)一套用来编写高性能网络服务器的JavaScript工具包。结合PHP和Node.js,我(wǒ)们可以概览整个Web服(fú)务(wù)器从起(qǐ)源到现(xiàn)在的历史(shǐ)过程以及其中的改变。 《写给PHP开发者(zhě)的Node.js学习指南》的目的是帮助PHP开(kāi)发人员,借助(zhù)已有的知识(shí),快(kuài)速学习和(hé)掌握(wò)Node.js的开发。全(quán)书共16章。全书从入(rù)门(mén)到深入,分别介绍了(le)Node.js基础知识、Node.js架构、回调、HTTP Response、基本语法、变量、类、文(wén)件访问、MySQL数据库访问、JSON和XML、函(hán)数等内(nèi)容(róng)。 《写(xiě)给(gěi)PHP开发者的(de)Node.js学习(xí)指南》可(kě)以作为Node.js的教(jiāo)程从头开(kāi)始阅读,也可(kě)以(yǐ)作为(wéi)参考查看如何(hé)用(yòng)Node.js实(shí)现(xiàn)特定的PHP特性,或者作为将任何PHP应用转换为Node.js的(de)实践教(jiāo)程。《写给PHP开(kāi)发者的Node.js学习指南(nán)》适合有一定基础的JavaScript程序员阅读(dú),也(yě)适合对(duì)学习Node应用开发感兴趣的读者学习参考。
写(xiě)给PHP开发者的Node.js学(xué)习(xí)指南 是本节(jiē)书摘(zhāi)来自(zì)异步(bù)社区(qū)《写(xiě)给PHP开发者的Node.js学习(xí)指南》一(yī)书中的第1章(zhāng),第1.3节(jiē),作者【美】Daniel Howard,更多章节内容可以(yǐ)访问云栖社区“异步(bù)社区(qū)”公众号查看(kàn) 1.3 Eclipse PDT 写给PHP开发(fā)者的(de)Node.js学习指(zhǐ)南学会如何分析堆栈追踪信(xìn)息是(shì)PHP到Node.js成功转换的一(yī)个重要(yào)技(jì)能。
第1 章“Node.js 简介”
这(zhè)一章概述(shù)了什么(me)是(shì)Node.js。读过这(zhè)章后,你将对 Node.js 有一个基本的(de)认识,同时了解(jiě)它与(yǔ) JavaScript 的深厚渊源。
第2 章“安装和(hé)配置Node.js”
这一章讲述了如何在各(gè)种不同的环境下安装和配置 Node.js 及其基本运(yùn)行环境(jìng),同时你你(nǐ)可以了解到如何(hé)编译Node.js,以及多版(bǎn)本管理(lǐ)工具。
第3 章“Node.js 快速入门”
这一章(zhāng)讲解(jiě)Node.js 的基础(chǔ)知识,你(nǐ)将会学到如何使用 Node.js 的基本(běn)环境和工具进行开发、运行(háng)和调试。同时,还会讲解异步式I/O与事件式编程的一(yī)些重要概念,这些概念(niàn)将会贯(guàn)穿(chuān)全书。
此外这一章还详细介绍了 Node.js 的模块(kuài)和包的系统,这(zhè)些都(dōu)是开(kāi)发中(zhōng)经常会碰到的(de)内容(róng)。
第4 章“Node.js 核心模块”
这一章以全局对象、基本工具、事(shì)件(jiàn)发射器、文(wén)件系统和 HTTP 为代表,介(jiè)绍了 Node.js 最常用的核(hé)心模块。你将会(huì)在后(hòu)面的章节及以后的开发中经常与这些模块打交道。
第5 章“使用 Node.js 进(jìn)行 Web 开发”
这一章(zhāng)是本书(shū)的(de)实践(jiàn)性章(zhāng)节,一步一步教(jiāo)你如何从零(líng)开(kāi)始用 Express 框架创建一个网站,实现路由控(kòng)制、模板解析、会话管理、数据(jù)库访问等功能,最终创(chuàng)建(jiàn)一个 Web 2.0 微博网站(zhàn)。
第6 章“Node.js 进阶话题”
这一(yī)章(zhāng)涉(shè)及几个进阶话题,包括模(mó)块加载机制、控制流分析(xī)和优化、生(shēng)产环境的应用部(bù)署等(děng)内容,最后还讨论了 Node.js 适用的范围,帮(bāng)助读者在今后的开发中作出更好的取舍。
附录A“JavaScript 的(de)高级特性”
这个附录介绍(shào)了(le) JavaScript 的一些高级特(tè)性,如函数作用域、闭(bì)包和对象的操作(zuò)等内(nèi)容。
这些特(tè)性在浏览器端(duān)的(de)JavaScript 开(kāi)发(fā)中并没有(yǒu)受(shòu)到应有的重视,而在(zài) Node.js 中却十(shí)分常(cháng)见,阅读这个附(fù)录可以帮助(zhù)你更(gèng)好地理(lǐ)解(jiě)并运用(yòng) JavaScript 进行复杂的(de)网站开发。
附录B“Node.js 编程规范”
这个附录介绍了 Node.js 代码(mǎ)风格(gé)的一(yī)些约(yuē)定,遵守(shǒu)这些约(yuē)定可以让你的代码更清晰、易懂(dǒng),同时也有利(lì)于接口开发(fā)的统一(yī)。该附录还分享了一些开(kāi)发经(jīng)验,可以让程序避免很多意(yì)外错误和性能损失。
谁应该阅读本书
本书的目(mù)标读(dú)者是(shì)想(xiǎng)要学习 Node.js ,但没有任何(hé)系统的(de)经(jīng)验的开发者(zhě)。如(rú)果你听说过 Node.js,并(bìng)被它许多神奇的特性吸引,那么(me)这(zhè)本书(shū)就(jiù)是为你准备(bèi)的。通过阅读本书,你可以对 Node.js 有全(quán)面的认识,学(xué)会(huì)如何用 Node.js 编程,了解事件驱动(dòng)、异步式 I/O 的编程模式,同时还(hái)可以掌握一些使用 JavaScript 进行(háng)函数式编程(chéng)的方法。
本书(shū)假设读者已(yǐ)经学过至少一门编程(chéng)语(yǔ)言,对(duì)基本的程序设计语言概念(如变(biàn)量、函(hán)数、递归(guī)、对(duì)象)有所了解。如果(guǒ)你是首次学习编程语言(yán),我建议你先学一门常见的且容(róng)易入门的语言,如 Java 或 C 。
