我試圖找出一些事件驅動的CMS的優點和缺點。事件驅動的CMS - 優點和缺點
事件驅動並不少見。你可以在許多腳本語言中看到它,例如涉及客戶端的Actionscript,javascript,jquery。在CMS中,事件及其響應在服務器上發生的情況如何?這種方法可能有哪些優點或缺點,以及人們可能更喜歡哪些其他方法。
P.S.請注意,我僅使用Actionscript,JQ和JS作爲示例。你意識到,當以這種方式談論CMS時,事件和他們的反應都是服務器端的東西。
編輯:我看到很多人說,這是沒有意義的使用事件驅動的,因爲他們不明白它是什麼。已經使用這種方法的CMS系統之一是Drupal,所以請相信我這是一種現有的方式,我不會將想法從我的A中抽出來。它僅僅意味着CMS的「內部」(所有服務器端的東西)是事件驅動的。核心完成它的事情並定義事件。插件可以響應這些事件來添加自己的邏輯。我提到Actionscript作爲一個例子,因爲客戶端是這個概念最爲人所知的地方,但它也可能在服務器端,也許與正常應用程序不相關,因此不像已知的那樣。但對於其他開發人員想要添加自己的插件甚至更改CMS的預置邏輯的CMS等更復雜的內容來說,它是有意義的。
您在這種方法中尋找什麼優勢?當你說CMS時,我假設你是指基於網絡的CMS。無論服務器端軟件如何,您的CMS仍會響應HTTP請求,生成HTML並將其返回給客戶端,對嗎?那麼,在這個過程中,一個事件驅動的CMS如何幫助? – marcvangend 2010-09-14 12:16:06
我冒昧地將您的更新放入報價塊並取消加粗。如果你不喜歡,請隨時回滾。 – 2010-09-15 09:16:46
你會用什麼語言? @Georg,你是多麼的洞察力! :)我覺得有必要問一下,所有給出的例子都是客戶端語言,而且據我所知,沒有任何額外的庫的幫助,PHP不派遣事件。此外,以17k以上的聲譽,你應該能夠自己帶來一些答案,不是嗎?那麼,喬治,你認爲戴夫應該用什麼語言? – PatrickS 2010-09-14 10:47:57