使用 PhantomJS 做網頁擷圖

最近上網亂逛
無意間發現 PhantomJS
功能真的是超強
從來沒想過有這種神兵利器
用起來簡直是天下無敵啊~~~哈哈哈

more

生日欄位的下拉式選單 AJ Birthday v2

第一版的 Aj Birthday 沒有傳入日期
就綁定下拉式選單
這次改版就加入自動綁定的功能

more

縣市地址的下拉式選單 AJ Address v2

第一版的 Aj Address 只有輸出縣市
就是將地址的下拉式選單動態的自動綁定
選擇送出後是可以抓到縣市資料
不過當縣市從資料庫撈出來後
還不能放進 Aj Address 讓它自動綁定
所以第二版就要將自動綁定的功能加上去

more

利用 CSS 跟 label 更換 checkbox 的方格

label 的 for 屬性可以連動到 checkbox
所以不用真正點擊到 checkbox 就可以 checked
利用這一點再加上 CSS 的 Adjacent sibling combinator
這樣就可以將醜醜的 checkbox 換成漂亮的圖片

more

Lable 標籤有屬性 for,可與其他標籤連動

一般表單裡都會有 checkbox、radio 等欄位
說明文字會跟在標籤後面
如果滑鼠點擊說明文字時
checkbox、radio 卻沒有反應
非得要點擊 checkbox、radio 才行
會讓人覺得有點不夠直覺
而 Lable 的 for 屬性可以改善這個小細節

more

CodeIgniter 擴增函式取得 config.php 設定值

在 CodeIgniter 的 config.php 裡
有一個設定值為 $config['base_url']
只要呼叫 base_url() 就會回傳設定值
這在 Controller 跟 View 都可以直接使用
這真的挺方便的
後來研究一下
原來是要寫自訂的 Helper 來擴增函式

more

網頁上觀看 pdf 檔案的方式

pdf 檔是很好用的文件
大部分的人電腦會有裝 adobe reader
開啟 pdf 檔通常是沒什麼問題
在網頁下載 pdf 檔的時候
有時希望是在網頁上直接開啟
或是直接下載不要在網頁上開啟
這裡就收集三種方式供大家參考

more

PHP 處理中文字的切割,會有亂碼問題

從資料庫抓出資料時
常常會遇到取前幾個字就好
例如標題只抓前20個字
用 PHP 的 substr()
所分割出來的字串卻有亂碼
就可以用 mb_substr() 來解決

more

在 CodeIgniter 使用 facebook PHP SDK

facebook PHP SDK 很久以前用過
想說這次放進 CodeIgniter 也一樣簡單
結果怎麼放都抓不到資料
後來這 Galal Aly 這位老兄也跟我一樣的"症頭"
參考他的 Using Facebook PHP SDK 3 with CodeIgniter 2.1 就解決了

more

設定 DIV 背景色的透明度,但不影響其他 DIV

DIV 的透明度設定是滿簡單的
不過要在 hover 時改變背景色和透明度
而且不影響 DIV 堆疊上方的其他 DIV
就要改變一下 CSS 的寫法

more

使用 OAuth 2.0 存取 Google API

Google 的產品功能強大是眾所皆知的事
從 Gmail、Google Maps 到 Android、Google Glass
但我每次要呼叫 Google Api 的時候
都會搞很久才搞出來
線上文件難道不能做的好一點嗎?
版本也是一個大問題
現在都是 beta、rc 測試版本
錯誤跟問題一堆
而且新舊版本的寫法完全不同
以前的寫法到現在就不能用了
這真的很煩a

more

網頁裡畫向量圖形(二) - Raphaël JavaScript Library

一般的圖形(圓形、矩形、橢圓形等等)並不是太困難
呼叫幾個函式就可以完成
但靈活度最大的就是自已畫圖形
這就是最重要的 Drawing Paths

more