我正在計劃編寫一些基本的cms並且有一些問題。在Zend中生成控制器/操作
imagen畫質你有這樣的導航:
Home --> www.foo.com/home
About Us --> www.foo.com/about_us
Contact --> www.foo.com/contact
他們每個人都是一個控制器和子導航可能的行動。 Imagen現在,你有一個按鈕「添加導航點」,這樣用戶可以添加一個新頁面。他將添加頁面「新聞」,所以現在我需要創建一個控制器和一個索引操作,也許還有其他一些操作。
基本上,這是沒有問題的。我只能生成一個字符串並創建文件。但最好的方式是什麼?不知何故,我認爲,這是錯誤的。
注意:我不想使用任何數據庫。此外,我會嘗試將.phtml中的視圖更改爲.html並使用js。將json從控制器傳遞到我的視圖。
目標如下:用戶應該可以添加一個新頁面,輸入該頁面的模板,添加一個css和一些js文件。我將把整個主頁結構保存在文件系統中。
我的想法是創建一個幫助程序,檢查例如如果存在相關視圖。所以我根本不需要控制器和操作。
無論如何,我很不確定,希望你能理解我。
之所以我想擁有.html文件中的所有內容以及如何使用JS進行模板化,是因爲我希望它可以實時編輯,而大多數設計人員不知道PHP語法。我真的很喜歡小鬍子,因爲無論如何鬍子都需要JSON,爲什麼不使用JS呢。另外我真的很喜歡JS,然後是PHP。整個事情應該是一個小挑戰,從來沒有做過這樣的事情。
謝謝!
當然,這是一種選擇。我在兩種行爲之間進行區分。那些實際鏈接到一個頁面和其他人正在保存,檢索等數據。我目前的做法是創建一個幫助器,檢查一個叫做相同的觀察腳本,在本例中是「home」。如果是這樣的話,如果有一個腳本繼續像往常一樣進行自定義渲染器。嗯,但我不知道這是一個很好的解決方案。您的解決方案相當糟糕,因爲網站上存在不可避免的信息。至少我喜歡小網址:)感謝您的輸入 – xotix
你從來沒有提到任何關於不想在網址中有信息... –
要調整網址,你可以使用:http://framework.zend.com/manual/ en/zend.controller.router.html#zend.controller.router.usage –