分類彙整:programming

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算是練內功吧