導航:首頁 > 萬維百科 > cms技術架構

cms技術架構

發布時間:2020-12-06 14:10:13

1、誰對W3 School網站的架構比較熟悉?如何理解cms

如果只是想做一個畢業設計的話,你可以按照以下步驟來,一個月應該是沒問題的專
首先w3school網站的屬技術難度不大,(唯一比較有意思的是代碼模擬器,不過拿JS就可以實現)
所以你先學一下HTML,CSS,這些w3school裡面就有
現在做網站都是用CMS,因為這些系統都很成熟,從安全和效率都很高,而你費勁心思做出來的CMS卻是既不安全又不穩定
CMS你可以理解為後台,它的作用就是你在後面和寫日誌一樣寫好點擊發布,外面的網頁就出來了。
學完HTML後你就可以把你的網站樣子做出來了,那麼你肯定會在網頁里留有一些空白用於存放具體的網頁內容,而每一個CMS都會有一個特定的標簽,這些看幫助就可以,將特定的標簽插入網頁空白區,CMS就會自動調取相關內容顯示在那裡。
網站就OK了
推薦PHP+MYSQL(PHP是語言,PHP比較好的CMS有織夢www.dedecms.com,MYSQL是資料庫,網上一搜下載下來安裝就可以了)

2、研究PHP語言的CMS系統,應該以怎樣的思路去讀懂程序結構,怎麼樣能看出它是如何架構的?怎麼樣實現各個功

首先要有網頁來設計和網站組建基源礎知識,才能用好PHPCMS。

本地使用方法:在安裝好Apache伺服器(網上有一鍵安裝版下載,要找集成MYSQL資料庫的那種),然後把安裝文件拷貝到本地網站主目錄,再按提示一步一步安裝就可以使用了,遠程使用方法也一樣,只不過是空間供應商會幫你事先裝好PHP環境,另外必須知道的是連接資料庫的用戶名和密碼,本地默認是root,密碼為空!
工作原理:PHPCMS該軟體採用模塊化開發,支持多種分類方式,使用它可方便實現個性化網站的設計、開發與維護,說白了PHPCMS就是把你網站要用到的功能模塊進行一個組合,從而實現網站的建設。

3、可以用JAVA構造CMS系統么?

當然都可以了,下面這些都是JAVA實現的CMS。

InfoGlue
infoglue是一個高級的、可擴展的、健壯的內容管理系統,完全用Java開發。重要的功能包括完全支持多語言,站點之間良好的重用,以及廣泛的集成能力。

更多InfoGlue信息
Magnolia
Magnolia 是一個開源基於Java的Web內容管理 系統(CMS) ,構建在Java內容知識庫標准(JSR-170).Magnolia支持包括英語,中文在內的14種語言,它支持本地搜索,基於XML的導入/導出,跨瀏覽器的文本編輯器,一個簡易的War文件可部署到任何J2EE容器中.在最新版本中還添加對數字媒體在線編輯功能。

更多Magnolia信息
OpenCms
OpenCms 是一個J2EE的產品,它是用Java寫成的。它和Tomcat捆綁在一起。但是也能夠使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多種RDBMS來保存內容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一個新的模板引擎,JSP支持,一種新的連接管理系統,提高了穩定性。

更多OpenCms信息
JBoss Nukes
基於J2EE架構的JBoss的Nukes是一個完整的內容管理系統。它包含高級用戶組管理,安全規則等組件。這些組件在運行期才被部署。

更多JBoss Nukes信息
eAdmin/OWX
基於java/jsp的SiteEditor, CMS,列表生成器等開源軟體。包括:模塊,XML配置,Struts,自己的API,組件,WYSIWYG,多語言,多用戶,基於Web的管理器。

更多eAdmin/OWX信息
Apache Lenya
Apache Lenya 是java的開源內容管理系統。它基於一些標準的技術比如XML 與 XSLT。它其中的代碼核心來自於另外一個開源項目Cocoon

更多Apache Lenya 信息
Cofax
Cofax是以Java/XML為基礎的CMS。源於Kinight Ridder為方便管理旗下新聞網站所開發。

更多Cofax信息
webEditor
webEditor是一個專門論壇網站的管理系統 。使用cocoon作為機制。

更多webEditor信息
MMBase
MMBase 基於 MPL 的開源 CMS, 具有方便信息發布、維護等特點, 包含有新聞發布、論壇、聊天室等模塊, 不過個人認為該項目最大優點還是豐富的文檔, 這是在開源項目中很難得地方。

更多MMBase信息
Ion
ion是一個簡單但功能強大的基於最新技術的內容管理系統。它完全符合J2EE標准,使用XML定義內容結構。利用XSL把內容轉換成各種格式比如:HTML, XML, PDF, TXT等,並且使JSTL作為模板系統。

更多Ion信息
Webman
Webman專業內容管理系統。

更多Webman信息
Daisy
Daisy是內容管理應用程序框架.它包含一個基於Apache Cocoon運行的可以瀏覽,修改的DaisyWiki應用程序.

更多Daisy信息
RedHat CMS
Red Hat有一組開放源代碼基於J2EE標準的企業級應用程序產品包括內容管理,portal,web開發等軟體。

更多RedHat CMS信息
Jahia
Jahia 組織日前發布了Jahia 內容綜合管理系統CMS和其工作所處的portal server,該版本包含了全功能的search engine,一個輕量級的文檔管理系統(支持WebDAV )以及一些協作性的應用portalet(討論組,WebMail,ToDo List,Timesheet...)

更多Jahia信息
Jamecs
Jamecs基於Jad內容管理框架,它使用Java語言與Velocity模板為開發面向內容提供一個全面的,強大的,靈活的框架框。Jamecs提供了一個在線Demo(基於Tomcat5.5.7/Linux )

更多Jamecs信息
Contineo
Contineo是基於Web的文檔管理系統.它支持用戶把文檔處理成各種當前流行的格式,還可以與Office軟體相結合來創建,修改文檔.使用Contineo不僅可以發布,搜索,管理各種類型的文檔,甚至可以與其它用戶直接或通過Email相互交流.

更多Contineo信息
Open Harmonise
Open Harmonise是一個包括描述性數據(metadata), taxonomy(分類)和內容的管理系統並基於WebDAV標准之上.與傳統的CMSs不同之處在於它是關注metadata管理和metadata管理與內容管理和內容發布(publishing)之間的結合.

更多Open Harmonise信息
Apache Slide
這個Slide項目的主要模塊是一個可以做為內容管理框架底層的內容倉庫.它可以把內容信息存取到專門的,異質的,分布式的資料庫中.Slide還增加了 security, locking, versioning等特性.Slide也提供了一個WebDAV訪問模塊(由於一個servlet實現),WebDAV是一個IETF標准被許多公司認可如Microsoft, IBM, Novell, Adobe等,所以所有通過Slide管理的數據也可以通過WebDAV來訪問也能夠進行遠程管理,還可以使用標准第三方工具.

更多Apache Slide信息
JetNuke
JetNuke是一個依據於PHPNuke但使用Java開發的網站內容管理系統(CMS)。
JetNuke免費使用且開放源代碼(GNU license)。
JetNuke嚴格分離了邏輯,數據,樣式(style)
7種預定義的樣式,沒有復雜性的配置文件,一個Web Administration。JetNuke可以很好的與JForum相結合。
JetNuke使用FCKEditor(WYSIWYG HTML 編輯器)來編輯HTML內容.

更多JetNuke信息
dotCMS
dotCMS 是一個100%免費基於J2EE/portal的內容管理系統,它有著許多吸引人的特性是其它許多CMS所沒有的。在dotCMS中使用到的開源項目與框架有:Apache Tomcat ,Liferay Enterprise Portal ,Apache Struts, Hibernate ORM,Velocity模板語言,Lucene搜索引擎 。dotCMS採用Eclipse IDE開發並使用Velocity + Struts做為前端使得dotCMS變得容易擴展和構建。dotCMS的license:The Dotmarketing Public License。

更多dotCMS信息
Blandware AtLeap
AtLeap是一個多語言版本的免費Java CMS,它帶有一個全文本搜索引擎。它具有以下特性:
* 使用簡單:你可以瀏覽你的網站並在要修改的地方雙擊滑鼠即可進行修改。還有一個可以從Microsoft Word導進數據WYSIWYG編輯器。
* 支持多語言內容:使用UTF-8編碼能夠同時存儲不同語言的內容。
* 內含全文本搜索引擎:這個搜索引擎支持的格式有:RTF, PDF, Word, Excel, PowerPoint, HTML, XHTML, XML, TXT.。

更多Blandware AtLeap信息
Alfresco
Alfresco是一個開放源碼,開放標準的內容知識庫.
兼容JBoss Portal 2.0與JSR-168.
Java Server Faces圖形介面框架.
可訪問CIFS/SMB等.

更多Alfresco信息
Xinco DMS
Xinco DMS是一個強大基於Web-Service的消息和文檔管理系統.
*可用於管理Files/ Text/URLs/Contacts等,
*一個全文本搜索引擎可用於搜索Text, Adobe PDF, MS Word, MS Excel, HTML, ... .
*數據導入工具
*一個版本控制用於管理文檔的版本記錄.
*c/s模式客戶端與伺服器通過SOAP Web Services進行通信.
*MySQL做為後台資料庫等.

更多Xinco DMS信息
GeiNuke
GeiNuke 一個用Java開發且穩定,簡單,可擴展的CMS,支持HSQLDB和MySql資料庫.它的配置非常簡單,它使用iBatis作為它的持久層並利用 Spring + Caucho Hessian來提高的伸縮性.對於MVC層它使用到Velocity模板引擎.

更多GeiNuke信息
DSpace
DSpace是一個突破性的數字知識庫系統.它可以收集,存儲,索引,保護和重新分配一個機構的研究數據.

更多DSpace信息
MeshCMS
MeshCMS是一個易於使用的內容管理系統。它利用文件進行數據存儲不需要使用資料庫。

更多MeshCMS信息
Intelligent
Intelligent適合於那些已經掌握如何使用HTML與CSS的用戶但還希望能有一個更易於管理的web頁面.

更多Intelligent信息
Jeceira
Jeceira是一個實現了JSR 170規范的內容管理系統.

更多Jeceira信息
XSM
XSM(eXtensible Site Manager)下一代的web網站管理系統。它能夠讓用戶輕松地在線管理它們的網站,並同時在伺服器上維護一個靜態的網站。

更多XSM信息
ICM
ICM(Instant Content Management )是一個開源的Web內容管理系統. 最終用戶可以編輯自己的主頁以所見即所得的方式.而web設計者有更高級的管理選項並可使用各種標准模板語言來組合一個站點.

4、We7 CMS 是怎麼樣的內容管理系統啊?有什麼優勢?代碼的架構,請詳細的解說一下,謝謝啦

我覺得這套模板的優勢就是開放,可以拖動完成模板設計,看起來很絢,你安裝試試操作一下就知道了。不過個人感覺,對於不懂網頁設計的人來說,還是稍微復雜了點

5、大型CMS網站一般採用什麼架構和技術?

p

6、開發的最好的PHP的CMS系統是什麼?(最安全,結構最合理,設計最新穎,代碼最精煉)

沒有最好,只有最合適,根據需求去寫cms系統是好的,但是很費時間,你可以看下
phpcms 系統,mvc模式,比較容易擴展,可以學習下。

與cms技術架構相關的知識