2017
May
31

SSLv1 SSLv2 因 security 問題,很多 Server 都已經停用這兩種 SSL 加密機制,造成 Curl 會有以下錯誤訊息: Curl* About to connect() to xxx.xxx.xx port 443 ...

2016
Oct
17

JavaScript JSON.parse 不支援斷行,TAB等字元,例如 \n, \r, \t, \b 這些特殊字元,如果你的 json string 有使用到這些字元, JavsScript 就會...

2015
May
24

Firefox Profile 是用來指定 firefox 的設定檔,透過 profile 我們可以用來停用部分 browser 功能來實現自動化測試的功能,一般 selenium 會自動建立一個新的 Fi...

2015
Feb
05

當一個 PHP 程式有 require 到多個 library 時,Unit test 會變得很難完成,或者是根本無法測試,而 Mock Object 就是一個用來處理這種很難測試的 PHP 程式。下...

2014
Jun
23

Write a php unit test is not a hard work. I think you had already use phpunit before read this article. But sometimes, the expert engineer create a pr...

2014
Jun
15

php-webdriver 是一個自動化測試的工具,這篇文章將介紹 php-webdriver 中常見的功能。打開指定網頁getExample$driver->get("http://www.google.com.tw/");輸...

2014
May
28

在製作網頁文字功能時,你一定常常聽到 PM 要求某個區塊要顯示 100 個字,而且一個中文字要等於兩個英文字,也就是說 40 (40x2)個中文字加上 20 個英文字,就會...

2014
May
20

如果你有用 PHP 來寫一些 script 指令,那麼一定會遇到參數傳送給 PHP 的問題,假設今天我要寫一個程式,將 PHP 原始碼的註解刪除,並且將結果轉存到另一個資料夾...

2014
Apr
12

當你在開發一個大型的專案時,往往會因為需求復雜,或是年代久遠,沒有人記得當初某些功能是怎麼完成的,而造成新人不敢修改,老人一改就把舊功能改壞掉,一個好...

2014
Mar
19

有一天底層的 PHP Core Library 發現一個 Bug ,有工程師為了 Command Line 測試方便,加入了一行判定 Command Line Mode 的程式,但是他卻是這樣寫的。 php cl...