我很好奇,如果任何人都可以解釋Cushy CMS如何實現其功能。我所指的是在html中添加一個類,如<div class="cms-editable"></div>
,並自動使該div可編輯並將內容保存到數據庫。他們是否使用解析器並寫入文件?我不認爲他們將數據保存到數據庫。cushy cms如何實現其功能?
回答
Cushy是基於FTP的,意思是它直接在你的文件結構上工作。當您登錄Cushy網站後查看您的網站時,這個網站界面會拉入正在編輯的頁面,並檢查類文件存在的位置,並將其作爲可編輯項目。它使用您輸入的FTP憑據通過FTP協議撥打電話以拉入您的網站頁面。它還解析dom並檢查類名「cms-editable」,並在安裝後的一些配置步驟後通過HTML編輯器編輯此內容。當您進行更改並保存時,它會再次通過FTP直接修改您定義爲可編輯的內容區域。任何服務器端語言都有許多工具可以完成FTP協議和DOM解析。
約輕鬆的CMS
- 它適用於靜態網站那麼容易,設計人員可以設置它的好處。
約輕鬆的CMS壞事
- 其可怕的動態網站爲您的客戶直接編輯在您的網頁,並輕鬆突破與偶然的語法錯誤的網站。它一般不適合MVC風格和網絡編程。
- 安裝完成後需要太多的管理,因爲您必須先將文件直接設置爲可在文件上編輯,然後您必須通過其界面授予權限。想象一下,這樣做是爲了重用模板頁面。基本上你不能。
- 它不能處理由不同用戶同時在不同部分編輯的同一文件,因爲它實際上只是一個正在編輯的源文件。如果有人保存某些東西,認爲他們只保存了他們編輯的部分,而沒有意識到他們只是保存了整個文檔,那麼覆蓋問題就成了一個問題。
爲了給後臺我的回答,我寫了一個CMS工具是基於雲的,並建立在一個完全不同的方式輕鬆的,因爲它爲開發者FTP是一個巨大的限制時,基於進料的方法是多更合適。此外,不得不登錄到另一個網站來編輯你的東西只是糟透了。事實上,爲什麼即使有一個後臺,當你有HTML5客戶端編輯功能和postMessage進行跨域通信?我的個人資料有關於此方法的更多詳情。
哇謝謝你的評論..這是我尋找的東西...我爲幾個客戶建立了一個CMS,MVC + OOP和我的大多數客戶都是設計師,他們中的一些人甚至希望更容易使用的系統,我正在重新設計我的CMS。我想到的另一個選擇是在前臺網站上創建CMS的後端,並主要依靠JS和Ajax調用來插入和更新內容。我想用php作爲服務器語言來使用backbone.js。 – Mythriel 2012-03-14 08:53:58
無論如何,我檢查kitgui,我認爲這是一個很酷的事情......那是我想爲我的設計師客戶建立的那種cms ..真是太棒了,易於使用 – Mythriel 2012-03-14 08:55:21
如果您需要更多的建議或者只是想反彈想法彼此,隨時與我聯繫。我曾在一些最高級的組織中擔任開發人員,現在正在滾動我自己的事情。我們可以互相利用來提出新的想法。我的個人資料與我聯繫。 – 2012-03-14 21:26:12
- 1. 如何實現diff功能?
- 2. 如何實現MenuStrip功能?
- 3. 如何實現頁面功能,如YouTube /其他網站?
- 4. Liferay CMS功能
- 5. Django CMS功能
- 6. iBooks如何實現其突出顯示文本功能?
- 7. Firebase如何實現其單擊回滾功能?
- 8. Eclipse如何實現其快速修復功能
- 9. 如何爲drupal和其他CMS實現單一登錄系統?
- 10. 如何在PHP中實現此功能?
- 11. 如何實現回滾功能?
- 12. 如何實現記住我的功能?
- 13. iPhone:如何實現android AlertDialog像功能?
- 14. 如何實現拖放功能extjs 4.0.2a
- 15. 我如何實現Facebook的功能?
- 16. 如何實現搜索功能到UITextView?
- 17. 如何實現一種功能語言
- 18. 如何在Flex中實現AJAX功能
- 19. 如何實現Facebook的「按鈕」功能?
- 20. 如何實現多窗口功能?
- 21. 接口如何實現功能?
- 22. NSArray。我如何實現地圖功能?
- 23. 如何實現「回收站」功能?
- 24. 如何實現UITableView搜索功能
- 25. 如何在clisp中實現「doc」功能?
- 26. 如何實現Corona中的「NSUserDefaults」功能?
- 27. 如何實現多功能類
- 28. 功能如何do_raw_spin_lock在Linux中實現
- 29. 如何實現PowerShell功能庫?
- 30. 如何使用GDIplus實現Chord功能?
這是一個託管服務。如果他們沒有透露這部分,那麼不問問在項目中工作的人是很難知道的(然後他們可能不會告訴你)。 – John 2012-03-13 18:24:01
無論如何,我的問題是如何創建一個類似於他們擁有的.. ..如何創建一些你想要的東西,只需將類添加到HTML ...解析器和寫入文件的東西可編輯?還是有更好的設計? – Mythriel 2012-03-13 20:40:16
@Mythriel你應該做它基於飼料而不是基於FTP的。 FTP吸吮一個胖的。想象一下非技術人員編輯你的PHP頁面。哎喲。哦,對不起,我把一個<?偶然。哎呀。 – 2012-03-13 23:18:30