還在LAMP?用最流行的MEAN進行全端網頁開發
活動訊息
內容簡介
再見,Linux+Apache+MySQL+PHP
哈囉,MongoDB+Express+Angular+Node.js
新一代高速容器化、安全平行化的全端架構
從LAMP跳到MEAN,跨越兩個世代
向舊架構說再見,迎向網頁開發的新里程碑
從前分層架構的LAMP,需要系統管理員(Linux),網頁伺服器管理器(Apache),資料庫工程師(MySQL)及後端設計工程師(php)。然而一個全端工程師通常也是一個DevOps工程師,當然需要更輕更小的架構來完成全端開發。
MEAN四大天王,學習簡單、高可用性、快速上手、平行處理、早已成為業界全端的主流,本書使用了60個範例以及2個大型專案,只要有一點點HTML的基礎,你就能動手建立上億流量的大型商用網站。
快試試這一勞永逸的新架構、事半功倍的新組合!
目錄
序/導讀
前言
✤ 寫作背景
曾經業界流行使用LAMP 架構(Linux、Apache、MySQL 和PHP)來快速開發中小網站。LAMP 是開放原始程式碼的,而且使用簡單、價格低廉,因此LAMP 架組成為當時開發中小網站的首選,號稱「平民英雄」。而今隨著Node.js 的流行,JavaScript 終於在伺服器端擁有一席之地。JavaScript 成為從前端到後端再到資料庫能夠支援全端開發的語言。而以MongoDB、Express、Angular 和Node.js 四種開放原始碼技術為核心的MEAN 架構,除具備LAMP 架構的一切優點外,還能支撐高可用、高平行處理的大型網際網路應用的開發。MEAN 架構勢必也會成為新的「平民英雄」。
市面上獨立說明MongoDB、Express、Angular 和Node.js 的書較為豐富,但將這些技術綜合運用的案例和資料比較少。鑑於此,筆者撰寫了這本書加以補充。希望讀者透過學習本書具有全端開發的能力。
✤ 本書有關的技術及相關版本
請讀者將相關開發環境設定成不低於本書所採用的設定。
Node.js 12.9.0
NPM 6.12.2
Express 4.17.1
MongoDB Community Server 4.0.10
MongoDB 3.3.1
Angular CLI 8.3.0
NG-ZORRO 8.1.2
ngx-Markdown 8.1.0
basic-auth 2.0.1
NGINX 1.15.8
✤ 本書特點
1. 可與筆者線上交流
本書提供以下交流網址,讀者有任何技術的問題都可以向筆者提問。
github.com/waylau/mean-book-samples/issues
2. 提供了以技術點為基礎的58 個實例和1 個綜合性實戰專案
本書提供了58 個MEAN 架構技術點的實例,將理論說明完成到程式實現上。這些實例具有很高的應用價值和參考價值。在掌握了基礎之後,本書還提供了1 個綜合性實戰專案。
3. 免費提供書中實例的原始檔案簡體原始程式碼亦可在筆者的github 下載, 網址為github.com/waylau/mean-book-samples。筆者會不定時更新程式碼。本書免費提供書中所有實例的原始檔案。讀者可以一邊閱讀本書,一邊參照原始檔案動手練習。這樣不僅可以加強學習的效率,還可以對書中的內容有更加直觀的認識,進一步逐漸培養自己的程式設計能力。
4. 覆蓋的知識面廣
本書覆蓋了MongoDB、Express、Angular、NG-ZORRO、ngx-markdown、basic-auth 和NGINX 等在內的MEAN 架構技術點,技術前瞻,案例豐富。不管是程式設計初學者,還是程式設計高手,都能從本書中獲益。本書可作為讀者的案頭工具書,隨手翻閱。
5. 語言簡潔,閱讀流暢
本書採用結構化的層次,並採用簡短的段落和敘述,讓讀者讀來有順水行舟的輕快感。
6. 案例的商業性、應用性強
本書提供的案例多數來自真實的商業專案,具有很高的參考價值。有些程式甚至可以移植到自己的專案中直接使用,使從「學」到「用」這個過程變得更加直接。
✤ 聯繫作者
由於筆者能力有限、時間倉促,書中難免有錯漏之處,歡迎讀者透過以下方式與筆者聯繫。
部落格:waylau.com
電子郵件:waylau521@gmail.com
微博:weibo.com/waylau521
GitHub:github.com/waylau
✤ 致謝
感謝電子工業出版社的吳宏偉編輯,他在本撰寫作過程中仔細審稿稿件,給予了很多指導和幫助,以及編校團隊對本書在編輯、校對、排版、封面設計等方面所給予的幫助,使本書得以順利出版。
感謝我的父母、妻子Funny 和兩個女兒。由於撰寫本書,我犧牲了很多陪伴家人的時間。謝謝他們對我的了解和支援。
柳偉衛
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
商品評價