2013 年 11 月

MySQL – 取得無限上層結構資料 Parent tree

MySQL – 取得無限上層結構資料 Parent tree
從去年開始,就碰到要抓取上層分類的問題,以前就用很土砲的方式,先取得現在層次編號(ID),再去一層一層拿父層編號(parent_id),但通常這對效能上來說非常不優,所以在這幾天就把上層分類樹的語法拼出來了,以下是MySQL資料結構 假設今天要取得 衣裝服飾 > 男裝 > 西服 > 週邊配件 (當然,你也可以從 西服 開始算起,也就是 ID 帶入 26 即可取得 26 > ...

PHP 註解規則使用方式

PHP 註解規則使用方式
一般工程師通常不喜歡寫註解、但又討厭人家沒有寫註解,有得人則說需要寫註解的程式品質很差,但以我的角度來看,適當的註解是可以超級增加程式的可維護性,接下來就參考一下註解規則的使用方式吧 通常註解可能使用在 宣告變數(Variable)、方法函數(Function)或類別(Class)中 /** * 函數名稱 * 函數描述(有些會含HTML代碼) * * @access 變數可存取的權限 (Examp...
Advertisements

Sublime Text SublimeCodeIntel 語言開發套件包 (含追蹤程式碼)

Sublime Text SublimeCodeIntel 語言開發套件包 (含追蹤程式碼)
基本上 Sublime Text2 本身就支援各大語言,開發時對工程師來說顏色分辨程式碼已經不足為奇,不是這功能太弱,是開發工具(IDE)越來越強,接著我要介紹的是透過SublimeCodeIntel 這個套件包來支援各種程式碼提示與追蹤,以下使用Mac OS X操作與撰寫PHP為例。 SublimeCodeIntel 支援語言 JavaScript, Mason, XBL, XUL, RHTML...

Sublime Text FTP/SFTP 遠端檔案同步

Sublime Text FTP/SFTP 遠端檔案同步
通常我習慣程式開發用本地伺服器(Localhost),但如果要跟設計師或客戶展示或討論必需使用線上正是伺服器,通常要使用FileZilla等FTP軟體將程式檔案更新至遠端,所以接下來要介紹的套件包(Package)就是可以讓你開發時習慣用本地端測試、同時線上也會跟著你存擋的檔案做同步更新,一舉兩得,以下使用Mac OS X操作。 (1) 利用 Package Control 安裝 SFTP 套件包...
Advertisements

SublimeText 套件管理控制器 Package Control

SublimeText 套件管理控制器 Package Control
Sublime Text 2 是一個程式化的文字文件開發軟體(IDE),可透過各種套件包(Package)支援各種程式語言輔助與其它進階功能,基本上跟一般文字文件的使用方式很像,無論是寫文字筆記或程式開發都是一個很好使用的工具軟體,以下使用Mac OS X操作。(1) 在 Sublime Text 2 透過網路匯入Package Control 使用快捷鍵 Ctrl + ` 開啟 Python 控...