網站製作學習誌

記錄學習製作網站的一切

如何將 Compass 整合到 Zend Framework 中

compass 是一個很讚的編譯型 CSS Framework ,它可以幫我們把 scss/sass 格式的樣式表轉換成 css ,並且還加入許多好用的 extension ,讓我們能更快開發出非常亮眼的網頁 (當然還是要有一定的美術天份) 。 compass 因為是用 ruby 寫的,所以也可以輕鬆地跟 rails 整合。但 compass 還是可以用在其他語言所開發的 Web 專案上,只是手續稍嫌複雜了些。 這幾天試著把 compass 整合到 Zend Framework 中,以下就是整合的過程。

精進你的程式碼 - 從取得用戶端 IP 的函式談起

我想多數從事程式開發的朋友,都曾經在遇到問題時,直接上相關的論壇去詢問前輩,或是想辦法去找尋有沒有人碰過同樣的問題。而幸運的是,通常在網路上也可以找到很多前人所提供的解決方案,甚至有寫好的程式碼供後人參考。 但是很多人都是直接把這些程式碼直接複製過來使用,很少會去探討其中的原理。只要能解決問題,有誰會去在乎程式碼到底是圓是扁呢?然而這就是許多程式開發者無法精進自己能力的主要原因之一。

Content Swap 模式

不曉得大家有沒有遇過一種狀況:當某些資料的快取失效時,需要重新建立,但建立快取需要花費很長的時間;這時如果程式需要讀取這些快取時,就會有一段空窗期。 那麼要如何解決這種問題呢?我想方法應該有很多種,但我個人認為比較容易實作且有效率的方式就是: Content Swap 。

初探 Zend_Search_Lucene

全文檢索一直是內容型網站很重要的功能之一,它讓使用者可以快速透過一些關鍵字來找到網站中符合條件的文章。 在 Zend Framework 裡, Zend_Search_Lucene 就是提供這個功能的套件,它是以 Apache Lucene 專案為參考,而以 PHP 實作。 Zend_Search_Lucene 的說明在官方手冊中已經寫得很詳細,以下我會用較為簡明的方式來介紹重點。