JS PDF and Zend_Tag_Cloud

星期日, 五月 10th, 2009

這篇打算一次介紹幾個在 Web Development 上蠻有用的功能

jspdf

一個用 java script 產生 PDF 的 Open Source Library,目前最新版是 20090504 ,支援的瀏覽器以Safari 為主,甚至是 iPhone 上的 Safari,不過也支援 Firefox 以及 Opera ,至於 IE 還在努力中。看 Demo 大概就知道怎麼用了。
繼續閱讀 »

Autoload in ZF 1.8

星期日, 五月 3rd, 2009

最近 Zend Framework 推出了 1.8 Release, 除了許多新功能以外,原有的功能也做了一些改變。對原有的project來說,如果沒用到新功能的部份,那放著不管是沒關係的,可是舊功能的改變卻可能影響到原本程式的行為,所以反而要更注意。

Zend_Loader_Autoloader 的功用(目的)

  • 提供真正的namespace autoloader (之前是不區分namespace的)
  • 提供註冊任意個數的callback 函式作為 autoload function, 其中是以 stack 的方式運作。這是為了克服 PHP 5標準的 spl_autoload 只允許一個 callback function 的問題。
  • 允許最佳化的 namespace 比對方式,提高解析類別的速度。

繼續閱讀 »

Zend Framework 1.8 Released

星期日, 五月 3rd, 2009

Zend Framework 在 4/30 已經推出最新的 1.8 Release 了,這次也提供了許多有用的更新,在開發上也變得更方便了,不過我怎麼覺得有種邪惡的感覺….

繼續閱讀 »

Zend Framework 1.7 Release

星期二, 十一月 18th, 2008

還蠻準時的..
把看得懂得部份再整理一次

  • Zend_Amf AMF0 和 AMF3 支援
  • Dojo Toolkit 1.2.1
  • Zend_Service_Twitter, 支援 Twitter Service
  • ZendX_JQuery, 支援 JQuery (as extras library)
  • Metadata API in Zend_Cache (不過我還沒在用 Zend_Cache)
  • Zend_Gdata 支援 Google Book Search, 並支援到 GData v2
  • 提升 Zend_Loader, Zend_Controller, server components 的效能
  • 同上, 手冊並增加新的章節 – Zend Framework Performance Guide
  • Zend_ProgressBar: 進度元件1
  • Zend_Config_Writer: 可以用來生 Config file 了..
  • Zend_Db_Table_Select support for Zend_Paginator, 應該是我之前想要的那個功能吧

相關資料

  1. 進度列的顯示要另外處理,主要是提供百分比計算, 及更新的架構 []

Zend Framework 1.7

星期日, 十一月 2nd, 2008

Zend Framework 預計 11/16 會釋出 1.7 Release, 目前則是 1.7 Preview Release.
幾個新的功能及改進:

  • New Zend_AMF component: 提供 Flash 的 RPC 功能, 參考AMFPHP-搭起Flash與PHP的美麗橋樑
  • Dojo Toolkit 1.2.0
  • New ZendX_JQuery component: 內建提供 jQuery library(framework)
  • Support for dijit editor
  • Metadata API in Zend_Cache
  • Google book search API
  • Performance enhancements: 效能調校
  • Application-wide locale with other i18n enhancements: 增強的多國語系功能
  • File upload form element enhancements

參考來源:

Zend_Paginator

星期日, 九月 14th, 2008

Zend_PaginatorZend Framework 1.6 的新功能之一

是用來提供作資料分頁的 Component,雖然分頁是個簡單的小功能,可是有時候自己寫又嫌麻煩,所以拿現成的元件來套用也蠻方便的。

Controller

要使用 Zend_Paginator 前,要知道 Zend_Paginator 支援下列四種方式:

  1. Array – 將資料集合以 Array 的形式傳入。
  2. DbSelect – 將資料庫查詢所需的 Select Query 以 Zend_Db_Select 或字串的形式傳入,會根據 Query 向 DB 抓取對應所需的資料。
  3. Iterator – 傳 Iteraotr ,沒仔細看,不過使用上應該跟 Array 差不多。
  4. Null – 不處理資料,只用來處理分頁控制的部份。

繼續閱讀 »