iT邦幫忙

javascript相關文章
共有 5672 則文章
鐵人賽 IT技術鐵人 DAY 25
node.js伺服器實戰 系列 第 25

技術 node.js伺服器實戰(25) - 初步設計視圖與模型的互動方式

在MVC中,三種物件如何互動,是設計的關鍵。基本上目前Controler已經確定了,所以還需要決定View與Model的互動方式。 構想 由於Model可能是M...

鐵人賽 IT技術鐵人 DAY 24
node.js伺服器實戰 系列 第 24

技術 node.js伺服器實戰(24) - 開始設計視圖機制

先考慮到http response各個部份的需求,把這部份的實做確定下來。 與伺服器流程與機制整合 對http來說,伺服器的回應,主要就是由header與bod...

鐵人賽 IT技術鐵人 DAY 23
node.js伺服器實戰 系列 第 23

技術 node.js伺服器實戰(23) - 考慮MVC

MVC是一個不錯的設計方式,可以把商業邏輯、呈現與流程控制分開來處理,各司其職,讓程式更好維護。所以考慮在目前的程式中,加入MVC的支援。 Front Cont...

鐵人賽 IT技術鐵人 DAY 22
node.js伺服器實戰 系列 第 22

技術 Node.js伺服器實戰(22) - 細部調整

之前只用event機制來實做流程,會有控制不夠精確的問題,所以再來改一下。 問題 之前的流程修改雖然通過測試,但是總覺得還沒有兼顧到夠完整的狀況,所以需要在仔細...

鐵人賽 IT技術鐵人 DAY 21
node.js伺服器實戰 系列 第 21

技術 node.js伺服器實戰(21) - 建構伺服器流程

接下來,就要實際調整伺服器程式,讓它可以支援前一天規劃的流程構想。 插入點 舊的程式(evolve.js): var http = require('http...

鐵人賽 IT技術鐵人 DAY 20
node.js伺服器實戰 系列 第 20

技術 node.js伺服器實戰(20) - 伺服器架構設計

做好了最基本的測試來做好QA,以及利用自動化的方式來提昇開發效率後,該繼續前進了。之前寫的伺服器程式,其實都只是簡單的發想與實做而已,所以現在需要針對伺服器需求...

鐵人賽 IT技術鐵人 DAY 19
node.js伺服器實戰 系列 第 19

技術 node.js伺服器實戰(19) - 靜態分析

靜態分析可以從另外一個角度來檢查程式碼的問題,例如未宣告的變數,比較不好的撰寫風格(這個是見仁見智)等等。這樣可以讓程式更健全,也更好維護。(有些問題單靠測試恐...

鐵人賽 IT技術鐵人 DAY 18
node.js伺服器實戰 系列 第 18

技術 Node.js伺服器實戰(18) - 覆蓋率測試

用覆蓋率測試可以檢查目前所做的測試,是否有涵蓋到伺服器程式原始碼的各個地方,這樣才知道是否有遺漏掉、沒有測試到的邏輯。 可用工具 之前的測試都是利用nodeun...

鐵人賽 IT人生鐵人 DAY 20
九一每日隨想 系列 第 20

技術 九一每日隨想之二十:用javascript程式讓照片輪播

今天套用一個javascript寫成的投影播放照片程式,之前已經套用過,效果不錯,想故技重施一下,節省時間。 沒想到做好後竟然發現只出現第一張照片,並不會依序輪...

鐵人賽 IT技術鐵人 DAY 17
node.js伺服器實戰 系列 第 17

技術 node.js伺服器實戰(17) - 整合測試

只要有適合的方法可以使用,其實還是可以用nodeunit來驅動整合測試。 node.js的http.ClientRequest模組 node.js除了提供伺服器...

鐵人賽 IT技術鐵人 DAY 16
node.js伺服器實戰 系列 第 16

技術 node.js伺服器實戰(16) - 可測試性

單元測試並不是直接就可以做的,還必須讓程式「可測試」。 問題點 要開始做單元測試時,會發現一件事情 位於主程式內的函數,無法進行單元測試 所以需要把這些東西拿...

鐵人賽 IT技術鐵人 DAY 15
node.js伺服器實戰 系列 第 15

技術 node.js伺服器實戰(15) - 單元測試

就先從基本的單元測試開始,看看有哪些工具可以使用。 node.js可用的單元測試工具 node.js的單元測試工具其實不少,node.js核心模組也有提供ass...

鐵人賽 IT技術鐵人 DAY 14
node.js伺服器實戰 系列 第 14

技術 node.js伺服器實戰(14) - 自動化

利用自動化工具,把要做的事情設定好,需要執行的時候就方便了。 選擇的工具 其實一些常見的自動化工具例如ant、maven功能應該差不多,不過我比較熟悉ant,所...

鐵人賽 IT技術鐵人 DAY 13
node.js伺服器實戰 系列 第 13

技術 node.js伺服器實戰(13) - 版本管理

版本管理,還是使用比較常用的git。(github是Linux Kernel團隊開發出來也正在使用的版本管理工具,具有分散開發的特性,是目前最多使用者的版本管理...

鐵人賽 IT技術鐵人 DAY 12
node.js伺服器實戰 系列 第 12

技術 node.js伺服器實戰(12) - 開發效率與品質問題

即使加進router,也只是讓伺服器具備初步的功能,後續還需要加上更多的東西,讓伺服器架構更有彈性,功能也更完整。但是像這樣不斷地改進設計與添加功能,已經讓程式...

鐵人賽 IT技術鐵人 DAY 11
node.js伺服器實戰 系列 第 11

技術 node.js伺服器實戰(11) - 加入router機制

即使可以與檔案系統對應,對於一般使用上還是非常不足的。除了靜態網頁,還需要一個backend來處理資料,才是一個比較完整的伺服器。 進一步開發的需求 node....

鐵人賽 IT技術鐵人 DAY 10
node.js伺服器實戰 系列 第 10

技術 node.js伺服器實戰(10) - 加入cache機制

讀取靜態檔案會大幅影響伺服器速度,所以要試試看怎麼做file cache。 使用ab做簡單的效能測試 對於檔案系統對應的伺服器,如果每次response都需要讀...

鐵人賽 IT技術鐵人 DAY 9
node.js伺服器實戰 系列 第 9

技術 node.js伺服器實戰(9) - 模組化

從昨天的程式中發現,把程式hard code在一起會造成測試上的不便,所以還是把他做成模組。 模組化的需求 之前在撰寫程式時,把所有的程式碼都放在同一支程式裡面...

鐵人賽 IT技術鐵人 DAY 8
node.js伺服器實戰 系列 第 8

技術 node.js伺服器實戰(8) - 目錄的預設index檔

通常在使用網站時,通常只會輸入目錄,而不是index.html,所以要讓伺服器可以支援目錄預設的index檔,功能才比較完整。 在Apache httpd中的做...

鐵人賽 IT技術鐵人 DAY 7
node.js伺服器實戰 系列 第 7

技術 node.js伺服器實戰(7) - mime支援

利用node-mime模組,建立檔案類型判別的支援。 有沒有套件可用 如果只是根據副檔名來做查詢,其實速度快也不難做,只是要維護檔案類型的對應有點繁瑣。還是去找...

鐵人賽 IT技術鐵人 DAY 6
node.js伺服器實戰 系列 第 6

技術 node.js伺服器實戰(6) - 初步概念驗證

先做一下簡單的概念驗證,看看與檔案系統對應是否可行。 從hello world開始 再提一下最簡單的hello world: var http = requi...

技術 複製、貼上、玩node - nodeJS 安裝

所有的nodeJS文章,通常一開始的簡介,之後就是環境安裝介紹,當然也不免俗的來介紹一下,隨著時間的演進與發展,在各種環境都已經有自己一套node reposi...

鐵人賽 IT技術鐵人 DAY 5
node.js伺服器實戰 系列 第 5

技術 node.js伺服器實戰(5) - 計畫與範圍

先介紹一下,接下來要做什麼。 計畫初衷 通常從PHP這一類附屬於伺服器的程式語言入手node.js,會碰到一個問題:開發的不只是一個單純的伺服器端程式,而是一個...

技術 jQuery與動態圖形按鈕

CSS的部份 img.ButtonImage { border: 0; cursor: pointer; padding: 0; margin: 0; } Ja...

鐵人賽 IT技術鐵人 DAY 4
node.js伺服器實戰 系列 第 4

技術 node.js伺服器實戰(4) - 內建模組與http伺服器開發的必備知識

就簡單介紹一下node.js內建有哪些模組可以使用。另外,先稍微看一下怎麼使用http模組。 內建模組簡介 node.js有一些模組是預編譯在執行檔裡面的,不過...

技術 nodeJS 為何要用?

開始前介紹一下,為什麼要使用nodeJS! 為何使用NodeJS NodeJS是使用Google V8 javascript engine 做為實現基礎,編寫模...

鐵人賽 IT技術鐵人 DAY 3
node.js伺服器實戰 系列 第 3

達標好文 技術 node.js伺服器實戰(3) - 基礎知識

要開發node.js程式,還是需要知道一些基本知識,才容易上手。 event loop Javascript執行的life cycle,大致可以分成兩個部份:...

鐵人賽 IT技術鐵人 DAY 2
node.js伺服器實戰 系列 第 2

技術 node.js伺服器實戰(2) - 環境建置

如何安裝與配置好node.js的執行環境,方便node.js程式與模組執行。 編譯執行檔 在Unix-like作業系統中 node.js的更版速度非常快,大概幾...

鐵人賽 IT技術鐵人 DAY 1
node.js伺服器實戰 系列 第 1

達標好文 技術 node.js伺服器實戰(1) - node.js簡介

先稍微簡單介紹一下,什麼是node.js。 作者 node.js是Ryan Dahl於2009年jsconf上發表的伺服器端Javascript環境,他為了解決...

技術 如何建造安全的網路?

改成建造安全 windows 網路會比較好,通常都是因為 windows 中毒 有正確的使用者習慣和不斷停止更新的系統,通常問題都會很小,當然防火牆的應用是最重...