今天有機會到台中幫創業團隊制定 PHP Coding Style,相信程式設計師每天花最多時間的就是 maintain code 了,如何寫出大家都易於維護的程式碼,必須先制定團隊的 coding style 為首要目標,底下分享個人推薦的寫法給大家參考,希望對於未來維護,轉移程式碼或教育訓練剛起步的團隊有些幫助。
開發 iPhone Mobile Web App 一些小技巧
開發 Mobile Web App 有好一陣子,底下來紀錄過去開發的一些經驗以及 iPhone 上面一些 meta 的設定小技巧,適用於 Mobile Web 開發,如果有任何錯誤,請大家可以留言給我,也或者有不錯的建議都可以一起討論。不過此篇文章會比較偏向 iOS iPhone Device 上面的開發技巧。那廢話不多說了,來看看設計 Mobile 需要注意哪些事項。
良好的設計模式 底下是 Web 程式設計師應該注意的事項
- html 檔案必須宣告 DOCTYPE 型態
以目前 HTML5 就必須寫成 - 完全區隔 HTML, CSS, 和 JavaScript 檔案,以便將來好維護或擴充
- 完整的 html 架構,不要少個單引號或雙引號,或是少寫 close tag
CSS Layout 好幫手 Twitter bootstrap CDN
我相信大家對於 Twitter Bootstrap 並不陌生,它解決了程式設計師 Layout CSS 版面很多問題,並且提供多種 js plugin 及 CSS 樣式讓整個網站看起來更專業了。這次發現 NetDNA 這間 CDN 公司推出了 Twitter Bootstrap CDN 服務,不管 twitter bootstrap 提供了哪些 CSS 和 javascript,CDN 都已經有檔案可以使用。 如果要載入整個 CSS 和 Javascript 可以直接 include底下兩個檔案
# CSS //current.bootstrapcdn.com/bootstrap-v204/css/bootstrap-combined.min.css # JS //current.bootstrapcdn.com/bootstrap-v204/js/bootstrap.min.js[Read More]
[筆記] 解決 apache mod_fcgid: HTTP request length 136000 (so far) exceeds MaxRequestLen (131072)
Ubuntu 10.10 (Maverick) 架設 Nginx + PHP FastCGI,不過在 PHP 上傳檔案部份發現了問題,打開 /var/log/apache2/error.log 發現底下錯誤訊息:
[Read More]mod_fcgid: HTTP request length 136000 (so far) exceeds MaxRequestLen (131072) 上網找了一下是 fcgid.conf 設定錯誤,解決方式非常簡單,只要打開 /etc/apache2/mods-available/fcgid.conf,將底下內容
PHP 程式設計師必備 Xdebug extension 安裝 on Ubuntu
在 FreeBSD 的安裝方式,這次來紀錄如何在 Ubuntu 系統上安裝 Xdebug PHP extension,開發網頁有太多的 debug 工具,其實最重要只要找到合適的開發環境,縮短專案開發程式時間,那底下就是介紹如何安裝在 Ubuntu 12.04 系統上。
系統安裝 透過 Ubuntu 內建程式 apt 安裝即可
# php xdebug aptitude -y install php5-dev aptitude -y install php-pear pecl install xdebug[Read More]
程式設計師需要注意的 PHP 5.4 變化
PHP 5.4.0 在美國時間2012年3月1號釋出,到現在已經發展到 5.4.3,之前寫過一篇 PHP 5.4.0 released!! 新功能,這次我們來探討看看 PHP 5.4.x 對於程式設計師在轉換平台或者是開發新功能所需要注意的地方。
[Read More]在 Fedora 或 Amazon Linux AMI 架設 Nginx + PHP FastCGI
如何在 Ubuntu 底下安裝 Nginx + PHP FastCGI,這次來紀錄如何安裝在 Fedora 系統,目前環境是使用 Amazon Linux AMI,如果有在玩 AWS EC2 或是 Fedora Linux 的話,對這 OS 就不會很陌生了。
[Read More]在 Ubuntu 10.10 (Maverick) 架設 Nginx + PHP FastCGI
Ubuntu 底下完整安裝 Nginx + PHP FastCGI,以及了解 Nginx 基本設定。我想大家都知道 Apache 是一個很好的 Web Server 伺服器,也常常用在個人網站,或者一般小型專案,網路上也有一堆懶人包,如 Appserv, Xampp,對於新手入門來說 Apache 是一個很好的選擇,但是您會發現用了 Apache 後,系統記憶體常常飆高 XD,載入太多額外不必要的模組,所以非常肥大,那這次就來嘗試另外一套 Web 伺服器 Nginx 吧。
[Read More]台灣第一屆 JavaScript Conference Developer 會議
自從去年辦了台灣第一屆 2011 PHP Conference,2012年開始又來新的第一屆 Javascript Conference,在去年的 PHP 會議由於第一次開始舉辦 PHP Conference,所以比較少人投稿,導致議程裡面出現很多 Javascript 議題,這也是很多朋友的疑問 XD。底下來回顧 JSDC 5/19 (六) 個人參加的議程。由於早上差不多10點半才到,所以前兩場議程(Key Note - Ericsk, Node.JS on Windows Azure)就沒有聽到了,比較可惜。如果沒去聽現場的,可以到官方網站下載投影片參考。
[筆記] Ubuntu apt-get update 出現 NO_PUBKEY / GPG error
W: GPG error: http://ppa.launchpad.net maverick Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1C1E55A728CBC482[Read More]