2011-09-12 122 views
1

有什麼辦法可以將Zend只用於服務器進程嗎?我想要使​​用Zend框架或任何其他框架在JavaScript中使用我的所有客戶端進程以及服務器進程。 歡迎任何想法。Zend PHP框架和服務器進程

+1

一般來說,這是可能的,但你究竟想要做什麼? – Ofir

+0

我想要做的是以html-css-javascript經典方式和所有使用zend作爲框架的php中的服務器進程獲取所有視圖(表單)。另外,我想知道是否必須使用zend_forms你使用zend框架。 – Nicklaus

回答

2

Zend是一個組件庫,可以讓你在服務器端做php - 所以是的!你可以用它來處理你所有的客戶的流程。 順便說一句,利用ZendFramework MVC是一個很好的習慣,所以你將從偉大的概念/項目結構等開始。 祝你好運!

+0

伊多格林謝謝你的回答。基於這個答案,我能否以經典的方式(客戶端)和zend框架(php服務器端)使用組合html-css-javascript來構建我的web應用程序而沒有任何問題? – Nicklaus

0

答案是:當然!

ZF是一個服務器端框架。它的輸出格式完全不可知。你會發現你輸出json,xml或其他你喜歡的格式都沒有問題。

雖然這是典型的通過Zend_View/Zend_Layout的將您的應用程序輸出的HTML頁面,有可用於促進發送非HTML輸出的其他組件..

如果你正在做一個奇特的JavaScript驅動的客戶端,你可能會考慮使用Zend_Rest_Route和/或Zend_Rest_Controller進行RESTful路由。

在您的評論中,您提到了對Zend_Form的關注。你可以自由地忽略Zend_Form - 儘管你可能想重新考慮。很有可能利用Zend_Form的過濾/驗證功能(定義一個表單,並使用populate(),isValid()等),而不需要渲染表單。不久前,我做了一個項目,這是一個在客戶端使用ExtJS的單頁應用程序,與ZF提供的JSON中的一組RESTful服務對話。我廣泛使用Zend_Form只是爲了過濾/驗證數據。

+0

timdev,非常感謝你的解釋。這些信息對我來說非常有用,也很有教育意義。 – Nicklaus