- Zend_Acl
Access control list 實現角色對資源的許可權模型。只是個概念,我正在用的許可權方式基本上跟acl差不多,acl在許可權方面並沒有什麼創新的。而且需要去擴充acl要寫更大量的代碼。不如自己寫。
- Zend_Auth
驗證,只負責驗證,傳說中有HTTP認證和支援openID。對我來說只是傳說…驗證就是去對比一下是或否,然後分別操作。
- Zend_Cache
緩衝。這個比較有用,最起碼教給我們一種最簡單的緩衝方法,一對if else,有緩衝,讀緩衝,沒緩衝讀資料庫存緩衝。zend_cache有三大特色,也就是讓你用zend_cache不用其他的緩衝的三個優勢。1標識緩衝記錄唯一性,省的自己做了。2生命週期,也省的自己做了。3條件執行…其實zend_cache最值得我們學習的是分開了前端和後端,這兩個分別負責不同的事情,後端負責儲存,前端負責參數等等。關於緩衝,基本上是系統有,程式有,伺服器有,連smarty都有…
- Zend_Config
傳說中的操作配置,這個配置的操作在PHP中已經有支援,做的也不錯。Config中最好的是可以讀xml格式…其實能讀什麼和xml的配置是什麼格式都是zend規定的。我看了他們最常用的DB的配置。那種結構不是普通的設定檔。更多的層次。更多的規則。也許會更清晰吧。
- Zend_Console_Getopt
協助命令列程式解析它們的選項和參數。這句是抄來了。確實和現實的開發沒什麼關係,有人用過嗎?聽說可以把這句(rm * -fr)解釋出來,但是解釋出來後幹什麼???解釋它做什麼???
- Zend_Controller
這個是最關鍵區段之一,zend最核心內容之一,最讓PHPER感到zend可用的部分之一,跨時代的php產物之一。內容太多了。需要注意:NowaMagicController::blogmmmyyyAction()在URL中是這樣的bkjia/blog-mmm-yyy ,或者中間是用 。 分隔開。所以建議還是寫成這樣:NowaMagicController::blogmmmyyyAction()。當然還有很多很多很多的地方需要注意。zend的規範實在是多了些。
- Zend_Currency
這個是處理錢的問題的,就是根據不同的地區,使用不同的貨幣格式。$1000 or ¥1000。
- Zend_Date
典型的西方式的日期解決方案,就是關於日期型資料的操作。
- Zend_DB
大多數項目所必須的,既然結合了zend來開發項目,就要看一看zend_db提供的類到底比我們的好在哪裡。Zend_DB使用的是pdo,所以一定要開啟這個擴充…費話。僅次於Controller的zend第二大被經常使用的類。包括各種資料庫的操作封裝,連select都有專門的使用方法。再也不用寫完整的sql語句了?不好吧。反正我用到的只是其中一少部分。包括串連。查詢。特別的插入,更新,刪除操作。
- Zend_Debug
這個用於調試,簡單的調試。相當於echo $some;當然它會輸出更詳細的資訊。
- Zend_Exception
異常處理,Zend使用過程中的異常。有興趣拿DB測試一下,自己拋著玩。
- Zend_Feed
Web應用吧,Feed中最需要看的就是rss和atom,感覺atom更現代一點,最少是看上去比rss更好一些。
- Zend_Filter
各種亂七八糟的過濾。需要的時候去查一下,也許你會發現php的函數使用起來會比這個東西方便。只是也許。
- Zend_Form
這個東西似乎是為標準程式員準備的,所謂標準程式員就是一點也不考慮介面,當然標準程式員一定不是一個好的web程式員。沒有web程式員不懂html的。呵呵。這個意義對我來說不大,對其他人我就不知道了。用來產生一個html表單。
- Zend_Gdata
Gdata是Google Data的縮寫,當然也就是google的東西,但是不包括著名的gmail,search,map。這個只是google data API。對google的API感興趣的可以研究一下。俺不是GOOGLE迷…也不是baidu迷。
- Zend_Http
這部分是我目前主要研究php的方向。當然zend做了很多有意義的事情。zend_http很像php的curl,感覺沒有curl強大,不過curl的操作有點不透明,使用起來感覺對了都不知道怎麼對的。這個東西還需要改進啊。比如可以在這個東西的基礎上開發一個檢測http的類。呵呵。我比較喜歡。
- Zend_InfoCard
傳說中的個人身份認證資訊。只是傳說中的,應用很少的。
- Zend_Json
JavaScript Object Notation,這個東西負責對json的操作,其實就是編碼解碼…對json感興趣的研究一下。我是沒什麼興趣…
- Zend_Layout
一個和view有關的,實現了二級視圖的東西。這個我更習慣於使用zend controller或者shtml來解決。方法不同。
- Zend_Loader
動態載入,當然是和靜態include做對比。可以根據需要載入。當然這是一個模糊的概念,不過確實省去了不少的工作。很不錯的代碼。效率?呵呵。
- Zend_Locale
國際化?本地化?就當成是國際化的東西吧。誰想知道馬永占翻譯成意大利語是什麼?反正我是用不到。
- Zend_Log
通用的log記錄。很像作業系統內的log也很像apache裡的log。有點像我寫的log…Zend_log裡面最好的兩個概念:1分級error級notice級等等,zend分了8級,2儲存log,zend可以把log放到輸出,資料庫,檔案當中。當然我們最常用的就是輸出到檔案。zend_log給了我不少的啟發。用於改進我的MyZ_log。很有用的東西。
- Zend_Mail
目前我在用的是一個php寫的smtpMail類…當然zend也是php寫的…如果你正好要用mail,或者覺得原來的mail函數不夠好的話,建議看看zend_mail。
- Zend_Measure
用於轉換,最簡單的例子是把英尺轉成公尺。對於我們這樣的小廟…用不上啊…
- Zend_Memory
記憶體管理,恩。這個來頭不小。程式級的記憶體管理。不瞭解…底層程式員也許會關心這個程式級的記憶體管理吧。
- Zend_Mime
多用於mail函數的mime,當然也可以自己使用。
- Zend_OpenID
OpenID啊。很火的東西,目的是整合世界上所有的帳號,不過現實的情況是每個廠商也不願意被整合。都想著怎麼整合別人。所以這個東西發展的不是很好。
- Zend_Pdf
Pdf一種檔案格式,是adobe的,就是電子書最經常用的格式。zend被宣傳說支援pdf操作,我想這東西有必要宣傳嗎?難道是zend的主要功能?太小題大做了吧。
- Zend_Registry
將一個東西(變數,數組,類…)註冊到全域應用當中,就是write once use anywhere ,當然這個anywhere是指你的整個項目。開銷是不是大了些?但是如果你經常用的話,這樣做會很有協助。免去了每次使用都要new class。
- Zend_Rest
這個來頭也不小。zend裡面到處都是經典的程式。rest類似於xmlrpc和soap,是一種目前最新的web service,使用似乎沒有xmlrpc多。也沒有soap多。傳說中我還有一份rest之父的論文…傳說中的zend。
- Zend_Search_Lucence
基於文本的搜尋引擎,當然是改編於那個Lucence,現在開始懷疑,zend是不是象稱霸php。怎麼什麼都寫…沒試過。
- Zend_Server
為其他zend的類提供支援。是一個基礎類。當然也可以自己拿出來用。也許你能開發出來比rest更優秀的web service靠這個東西…
- Zend_Service
網路上的除了google的各種服務,為啥要把google單拿出來呢?不好實現?還是google太強大了…這些我是一個也沒用過…會用到的。當初在csdn看到一個牛人用delicious在自己的csdn部落格上加上了相關文章…(我多次請求csdn,加上相關文章,結果石沉大海…這老兄真的很猛。csdn給不了我們的。我們自己做。沒有槍沒有炮,我們自己造。)
- Zend_Session
這個是個好東西,提供儲存session和提供session的API,當然這個是為了跨網域名稱,跨伺服器準備的。當然也能代替傳統的session_start()…如果你想這麼做的話…
- Zend_Translate
解決了語言問題。。。最另我高興的是看到了zend使用.mo檔案。這個mo檔案是在drupal裡的語言套件。zend做的不錯。
- Zend_Uri
驗證url的類,這個也是基礎,是被其他zend成員調用的。也能自己用。
- Zend_Validate
校正器,前面有個filter是過濾的。這個是驗證的。本質都是一樣的。是判斷是否符合規則,然後validate是返回對錯。filter是直接把不符合的地方去掉。當然我們大家一定都有自己的過濾和校正器。好好的參考一下zend ,然後進行修改吧。
- Zend_Version
這個是zend裡源碼最好讀的一部分…是最簡單的。建議無論是否想學習zend都去看一下…這樣在和被人吹牛的時候就能這麼說:zend啊。前幾年我看過它的源碼,寫的不錯…
- Zend_View
Zend MVC當中一員。也能算上是五虎上將之一。不過在我這卻沒有被使用…我使用了smarty作為替換…感覺有點對不住zend,zend這麼多東西,我只用了幾個…哎…不過zend_view的helper很不錯。可以替代手寫,產生各種需要在view層顯示的代碼。
- Zend_XmlRpc
Web service,xmlrpc是最簡單的一種。當然zend的這的類也是完成80/20使命。我想用的人很少吧。
http://www.bkjia.com/PHPjc/752436.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/752436.htmlTechArticle其實zend做的只是把一個超級牛的專業phper的全部知識打包成一個程式包,提供給大家使用。當然這個phper的習慣不一定符合你的需求,只拿...