compass 是一個很讚的編譯型 CSS Framework ,它可以幫我們把 scss/sass 格式的樣式表轉換成 css ,並且還加入許多好用的 extension ,讓我們能更快開發出非常亮眼的網頁 (當然還是要有一定的美術天份) 。 compass 因為是用 ruby 寫的,所以也可以輕鬆地跟 rails 整合。但 compass 還是可以用在其他語言所開發的 Web 專案上,只是手續稍嫌複雜了些。 這幾天試著把 compass 整合到 Zend Framework 中,以下就是整合的過程。
如何將 Compass 整合到 Zend Framework 中
精進你的程式碼 - 從取得用戶端 IP 的函式談起
我想多數從事程式開發的朋友,都曾經在遇到問題時,直接上相關的論壇去詢問前輩,或是想辦法去找尋有沒有人碰過同樣的問題。而幸運的是,通常在網路上也可以找到很多前人所提供的解決方案,甚至有寫好的程式碼供後人參考。 但是很多人都是直接把這些程式碼直接複製過來使用,很少會去探討其中的原理。只要能解決問題,有誰會去在乎程式碼到底是圓是扁呢?然而這就是許多程式開發者無法精進自己能力的主要原因之一。
Content Swap 模式
不曉得大家有沒有遇過一種狀況:當某些資料的快取失效時,需要重新建立,但建立快取需要花費很長的時間;這時如果程式需要讀取這些快取時,就會有一段空窗期。 那麼要如何解決這種問題呢?我想方法應該有很多種,但我個人認為比較容易實作且有效率的方式就是: Content Swap 。
[Web] 連結分享
初探 Zend_Search_Lucene
全文檢索一直是內容型網站很重要的功能之一,它讓使用者可以快速透過一些關鍵字來找到網站中符合條件的文章。 在 Zend Framework 裡, Zend_Search_Lucene 就是提供這個功能的套件,它是以 Apache Lucene 專案為參考,而以 PHP 實作。 Zend_Search_Lucene 的說明在官方手冊中已經寫得很詳細,以下我會用較為簡明的方式來介紹重點。
[Web] 連結分享
讀書會報告 - 深入淺出 MVC
MVC 一直以來是初學者很難跨過的一個觀念障礙,因此前陣子,我便在 PHP 讀書會中分享了這個主題:深入淺出 MVC 。
這次的內容主要介紹了 MVC 與 MVP 的觀念,以及簡易的 PHP 及 JavaScript 實作,希望能讓大家對 MVC 有進一步的認識。
[Web] 連結分享
學習設計模式的心得
從幾年前開始接觸設計模式之後,一直覺得設計模式真的是太酷了!而這其間看了一些設計模式的書籍與文章,也實作了一些模式,深深覺得大師們的教導是對的。
但要到達大師所體悟的境界,以我目前的程度來說還差得很遠;所以就我個人所學的過程,我簡單整理出一句話,那就是:
找出模式,熟悉模式,模仿模式,忘掉模式,而後領悟模式。