Bootstrap + Font Awesome, 工程師的美工救星

工程師不管是自己架網站來玩,還是接案幫客戶做網站

都會遇到美工的問題,也就是網站太醜了

基本的工具Bootstrap我想不用多加介紹 在國內也有一定知名度

http://getbootstrap.com/

套了之後,各種基本元素都有一定的美工設計水準

 

另外有個在國內比較冷門的工具

它是設計師 Dave Gandy 搭配Bootstrap設計的icon包

http://fontawesome.io/

跟Bootstrap整合的很好

可以利用它的各種icon增添網站的設計感跟user experience

這邊附上github上一個完美使用兩者的範例

http://cabotapp.com/

git 從這裡入門

以前還在唸書時 只知道git 可以版本控制

會add commit push pull就覺得git好好用

後來這幾個指令不再夠用了

實務上要開一堆branch 修bug 做新功能 比較穩健

看過的文章裡面我覺得最棒的是這兩篇

git基礎觀念
http://www.slideshare.net/littlebtc/git-5528339

實務上branch管理的best practice
http://ihower.tw/blog/archives/5140

這篇我當reference在翻
http://blog.longwin.com.tw/2009/05/git-learn-initial-command-2009/

工作一陣子後 對git也了解更多

有問題歡迎留言

RedBeanPHP 操作資料庫的好幫手

最近發現一個很不錯的php ORM library
http://www.redbeanphp.com/quick_tour

我前陣子接某個case 連資料庫是這樣寫

$sql = ‘select * from category2′;
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)){
// do something on the $row
}

寫多了滿煩的

最近要幫客戶修改一些功能 找了RedBean來使用

套上之後變這樣
$types = R::find(‘category2′);
foreach ($types as $row){
// do something on the $row
}
省去了很多囉唆的程式碼

其實好用不是重點
重點是可以看原始碼練功

整個library僅僅是一個php檔
原始碼1萬2千行 切成幾十個class
用到OOP的繼承跟介面
每個class每個method內部程式碼都沒幾行 註解完整
也沒有複雜的巢狀條件判斷
如果說追新技術 追新工具算是勤學外功的話
研讀這些source code算是練內功吧

by 阿川先生