[CodeIgniter] Web Framework 非官方繁體中文討論區成立

CodeIgniter 是我最近正在研究的一套 Web MVC Framework,為什麼會選擇這一套來推廣呢,目前在網路上大家所推的 MVC Framework,無非是 Zend FrameworkCakePHPKohanaYii PHP Framework…等,這些都算是國內常用的 MVC 架構,那效能方面可以參考:PHP framework comparison benchmarks,這篇寫到利用 httperf 測試 Web Performance,跑了很多效能方面的數據出來,這些數據也看看就好,大家還是都會選擇自己上手的 Framework 來使用,那今天我就是來推廣 CodeIgniter 這套 Web Framwork。 Continue reading “[CodeIgniter] Web Framework 非官方繁體中文討論區成立”

[Django] Web Framework- Django -初階學習心得

django-logo-negative_1236046419 (by appleboy46) 首先感謝 酷學園團隊Who’s Who 工作坊自由軟體鑄造場 舉辦的一系列南部的 pythonDjango 活動,今天的活動主題是:Web Framework- Django -初階 (講者:陳建玎),簡介了為什麼需要 MVC 架構寫法,MVC 的重要性,以及 Django 的優點,還蠻豐富的課程,其實重點都是在如何使用 MVC 加速開發 Web 網站,以及在 Team Work 裡的重要性,目前在開發 Web Framework 都是利用 PHP 一套 Frame Work:Codeigniter,在台灣已經有中文網站:CodeIgniter 繁體中文,自己接手了 CodeIgniter 計畫翻譯中文文件,還有開發 forum 中文討論區,還在規劃中,自己也才摸 CodeIgniter 一個多禮拜,底下有一張上課的投影片,介紹三種 Frame Work 的 Model、Views、Controller django (by appleboy46) Continue reading “[Django] Web Framework- Django -初階學習心得”

[jQuery] Events/live Click

今天在利用 jQuery 來動態新增表格 <tr><td> 看到 ptt Tony 的網站教學,可以用 parent 的方式,一層一層往上尋找到 tr 標籤,然後再整個 remove 掉,覺得相當好用,不過內容是直接網頁動態載入 delete button,現在我想弄的是新增一個 button,Click 之後,會新增一組 tr 選單,裡面包含 delete button,但是這個 button 利用底下的 jQuery 寫法,會沒辦法作用。
$(":input[value=delete]").click(
function(e){
$(this).parent().parent().remove();
}
);
原來看 Tony 是直接網頁載入 button,而我的狀況是後來人工點選產生的 button 跟 tr 標籤,所以問了一下 Tony,發現了一個解決方法,那就是利用 Events/live,這是新增在 1.3 版本的,他可以 bind 在現有的標籤,或者是未來新增的標籤上面,可以榜定的事件如下:
click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup
沒有支援底下的事件:
blur, focus, mouseenter, mouseleave, change, submit
Continue reading “[jQuery] Events/live Click”

[PHP] Web Framework : CodeIgniter MySQL Database 使用教學

繼上一篇 [PHP] 好用 Web Framework : CodeIgniter 安裝教學 之後,這次來紀錄一下 Database Class 的用法,我想官方網站都已經寫的很詳細了,就大概快速講一下我的一些用法跟心得,其實最主要講的是內建的 Active Record Class,它可以快速撰寫 SQL 語法,不必打 where 或者是 From 這些字眼,insert update select 都可以利用 Active Record Class 很簡單的撰寫出來喔,它也幫忙簡單的檢查 escape SQL Injection,舉的簡單例子大概就知道了: 假設底下這個簡單的 join 一個表格的 select 語法
$query = $this->db->query("SELECT a.news_id, a.news_name, a.add_time FROM project_news a
 left join project_news_categories b on a.categories_id = b.categories_id
where news_id = '".$id."' order by news_top DESC, a.add_time DESC
");
利用 Active Record Class 可以改寫成:
$this->db->select('a.news_id, a.news_name, a.add_time');
$this->db->from('project_news a');
$this->db->join('project_news_categories b', 'a.categories_id = b.categories_id', 'left'); 
$this->db->order_by("news_top DESC, a.add_time DESC");
$this->db->where('news_id', $id); 
Continue reading “[PHP] Web Framework : CodeIgniter MySQL Database 使用教學”

[PHP] 好用 Web Framework : CodeIgniter 安裝教學

最近都在 survey 一堆 PHP Web Framework,自己想學一套可以馬上上手的,其實因為目前在 PHP 的開發上面講求速度,以及程式的可維護性,雖然我自己有一套自己的開發方法,包含包好的 SQL Class 以及上傳模組,不過還是覺得熟悉一套 MVC 架構的寫法,將來維護或者是團隊合作方面會比較好分工,在小專案上面還可以自己來,但是大型專案就必須靠 MVC Framework 了,畢竟一個人寫程式,永遠比不上團隊合作,紀錄一下最近找到的一些網路比較多人用的 FrameWork: Continue reading “[PHP] 好用 Web Framework : CodeIgniter 安裝教學”

[高雄] Python 入門 – Python tutorial

在現今 Google 的大多數服務都是利用 Python 程式撰寫,例如:Google App Engine,之前買下的 Youtube 影音網站,就是因為 Youtube 是用 Python 的程式撰寫起來的一個 Web 2.0 網站,在上禮拜去參加了 工作坊 所開的一門入門的課程 Python 入門 – Python tutorial – 第一梯 (講者:黃宇新),這課程是給要學習 Python 的基本入門,講師 黃宇新 教的真的很棒,把 Python 的精神都講的非常好,自己感覺跟 Perl 的功能差沒多少,可是兩種語言在比較方面各有優缺點,聽完最大的感想歸納為兩點,那就是 Python 產生線上文件相當方便,還有非常的快速模組化,每個 Python 程式都是一個獨立模組,在其他 Python 程式裡面都以利用 import 方式來交互使用,個人認為在 系統管理、網路管理、網路傳輸程式、網頁程式開發 上面會有相當大的幫助。 Python 還有一個優點就是程式可閱讀性,在每個程式都必須有良好的撰寫習慣,那就是要善用 tab 鍵來排版,不然程式就是會錯誤,底下一個 Python 的例子,九九乘法表:
#!/usr/local/bin/python
for i in range(1,10):
  for j in range(1,10):
    print "%d*%d=%s" % (i,j,i*j),
  print ""
Continue reading “[高雄] Python 入門 – Python tutorial”

[高雄美食]四維路巴洲排骨飯

CIMG0183

說起這一間巴洲排骨飯,算是我已經吃了有10年之久了吧,從一間不起眼的店面,現在生意可好的很,服務態度真的不錯,不過價位方面真的有點偏貴,又漲價5元的關係吧,原本雞腿飯是80元,現在是85元了,不過老闆做的飯,跟炒起來的菜真的沒話說,好吃,米飯方面也許有加上一點油香,所以吃起來很入口,真的很好吃,也推薦給大家吃看看,地址是在光華路跟四維路的交叉口喔,大家可以去那邊嘗試看看,東西都是現場現做。 Continue reading “[高雄美食]四維路巴洲排骨飯”

New in Labs:Gmail search autocomplete 快速找尋使用者 email 跟附件檔案

Gmail 又推出一個 Lab 功能了,這個功能我想是大家所期待許久的,可以直接對於搜尋使用者跟附件有相當大的幫助,可以針對附件,郵件裡面的 vedio,圖片副檔名 .jpg、.png、.doc 下去做搜尋的動作,很方便的,也可以針對郵件的 email 或者是姓名搜尋,提供了 autocomplete 的作用,您只需要打入兩個關鍵字,就會出現相關的使用者姓名或者是 email 喔,方便的,可以參考:New in Labs: Gmail search made easier (and lazier)。 使用方法只要去 Settings -> Labs 把功能打開即可 Google_01 (by appleboy46) Continue reading “New in Labs:Gmail search autocomplete 快速找尋使用者 email 跟附件檔案”