Archive for the 'Programming' Category

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. 進度列的顯示要另外處理,主要是提供百分比計算, 及更新的架構 []

Issue Tracking - Mantis

星期五, 十一月 14th, 2008

什麼是 Issue Tracking? 又為什麼需要 Issue Tracking?
這個問題可以參考這邊

這次試用的工具是 Mantis,有關其他Mantis的介紹,可以參考-這隻螳螂(Mantis) 還挺猛的

使用時,若是時區設定有問題可以修改 config_inc.php,並加入

putenv("TZ=Asia/Taipei");


不過實際使用的狀況,還要等用習慣以後才知道…

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 - 不處理資料,只用來處理分頁控制的部份。
(閱讀全文…)

SWFObject

星期一, 八月 18th, 2008

SWFObject 是用在使用 Flash Application 的 Java Script Library

它能夠提供插入 Flash 所需 HTML Code,檢測 Flash 版本等功能

比較常用的是 1.5 版,網路上文件也比較多,這有兩篇中文的介紹

最新版為 SWFObject 2.1 放在 google code 上,而且跟 1.5 版不相容

  • Project 首頁: http://code.google.com/p/swfobject/
  • Document: http://code.google.com/p/swfobject/wiki/documentation

使用的方法有好幾種,在 Document 中都可以看到

Zend_Layout 的用途及 Web MVC 的介紹

星期二, 四月 1st, 2008
這邊1 有份 Web Seminar 的投影片,介紹了 Zend_Layout 設計所要解決的問題以及 Zend_Layout and Zend_View 的使用方法。

  • Zend_Layout 是 Two-Step-View Pattern 的實作
  • Zend_Layout 以 Decorator Pattern 實做(擴充 Zend_View)
  • Zend_Layout 可以幫助

    • DRY up code2
    • Best Practice
    • 良好的程式架構
    • 當變更架構及需求,較方便修改
  • 提供 Partial(), PartialLoop(), PlaceHolder(), Action() 等 Helper
其中有蠻多東西還看不是很懂

(閱讀全文…)
  1. Zend_Layout and Zend _View Enhancements Webinar []
  2. 我本來以為DRY up是榨乾的意思,查了一下應該是指 Don’t Repeat Yourself Principle,整句的意思是提升程式碼以 DRY 優化的程度,可參考 DRY Up Your CSS,當然這邊的 Code 不只是指 CSS []