[ZT] Content Management System (CMS) design and selection

xiaoxiao2021-03-06  48

Author: Cha Dong Email: chedongATbigfoot.com/chedongATchedong.com

Copyright Notice: You can reprint anything, please be sure to indicate the original source and author information and this statement by hyperlink. Http://www.chedong.com/tech/cms.html

Keywords: "Content Manage System" CMS Content Management System

abstract:

Content Management System Overview Content Management System Selection Advertising Management System Selection Forum / Community System Selection See Selection of Selection Editor of the Editor Upload and File Management Components

Content management system overview

The content management system is a very broad concept: both from the news system from the commercial portal to the personal WebLog can be called a release system.

Frame type: itself does not contain any application implementation, just provide the underlying framework, specific applications require a certain secondary development, such as cocoon, vignette; application: itself is a specific type of application implementation, already included news / comment management Some subsystems such as voting, forum, wiki. For example: postnuke XOOPS, etc .;

But in any case, before publishing system selection, first understanding your actual needs: I want to move my demand in accordance with ready-made systems. Visits, permission control, and various functional needs. Every module and function are more clear, then go online to find a similar implementation: You will find that every one has a mature implementation, and it is still improving and developing, if not : Your needs are too special, or you can try to break down into smaller system combination implementation.

The content management system is separated into the following levels: the demand for each level is preferred.

Background Business Subsystem Management (Management Priority: Content Management): News entry system, BBS Forum Subsystem, full-text inspection subsystem, etc., the content of the convenient manager for different systems is entered: the editorial management interface you have obtained, clear Business Logic: Permissions Control Mechanism of Various Subsystems, etc .; Portal System (Performance Priority: Template Management): Most final output pages: Home, sub-channel / topic page, news details page is generally a variety of back subsystems The various combinations of modules are very rich. The Portal system is responsible for the combined manifestation management of these posterior subsystems; reception release (efficiency priority: release management): Backers for end users, and search engines Spider's URL design, etc ...

Separation of content management and performance: Many complete sets of CMS systems are not separated from various subsystems and portal in the background, so that the content management logic of the PORTAL layer is mixed together, even and BBS, etc. The management of subsystems is very high, and the whole system will be very intebriring. Moreover, the comparison of each subsystem of each subsystem is difficult, and if the module in the background is difficult to change. However, if the sessile content management logic of the background, the performance / release of the front desk, the PORTAL and the background are only the relationship between the data transfer: Portal only decides to pay and perform the hits and performance of each subsystem data in the background, and the background Each subsystem is also very easy to swap. Separation of content management and data distribution: Take Cache Friendly Sex Design: CACHE Friendly Sexual Design: CMS Background Management and Publishing Mechanism, it should not take too much "efficiency" problem, as long as the final page output design Cacheable, efficiency issues can be solved by a more special cache server. In addition, in addition to facing the final browser user, pay attention to the URL design of search engine friendly (Search Engine Friendly): Turn through the URL REWRITE steering or PATH_INFO-based parameter analysis makes dynamic web pages in the link (URI) form more like static Directory structure, convenient website content is included in the search engine;

------------------------------------------- | News management subsystem | | BBS Forum | | Mall subsystem | ------------------------------------ ------- | / / | / / | ---------- | --- / / <== Business subsystem (Part Production) | / | / / Tube - ----------------------------- 理 | 理 专 制 子 | | | 全文 检 子 子 | ------ --------- | --------------- / | / ---------------------------------------------------------------------------------------------------------------------------------------------------------------- --- | --------------------------------- / | / Frequency --------------- Dao <== Portal system (product assembly) | Portal system | --------------------------------------- | ------- -------------------------------------- | Pre-| Taiwan <== Publishing System (Distribution Agent )

--------------- Hair | Front Release System | Cloth --------------- / / / --------- ------ --------------- | User browser | | Search Engine | --------------- ----- ---------- Here, some of the information found in the content release system selection is summarized as follows:

Content management system selection

Keywords: CMS Content Manage System

CMS industry research http://www.cmswatch.com.comHttp: //www.cmsreview.comHttp://www.cmsinfo.org

CMS discussion mailing list http://www.cms-list.org

Business software and open source project list: http://directory.google.com/top/computers/software/internet/site_management/content_management/

Recommended: XML-based release frame http://cocoon.apache.org/

The specific implementation of complexity may vary depending on the demand, but the more large systems need to be divided into labor: content (data), performance (template) and application logic (program) are separated as much as possible and to these three management .

Portal --- Portal Open source Projects: http://jportlet.sourceforge.net/ Apache Software Foundation: Jakarta JetSpeed ​​1.3JetSpeed ​​home page: http://jakarta.apache.org/jetspeed/site/index.html JetSpeed ​​Portlet API: http://cvs.apache.org/viewcvs/jakarta-jetspeed/proposals/portletapi/http://www.liferay.com/Home/index.jsp http://basicportal.com/ http: // www .jahia.org / http://jporta.sourceforge.net/ Business: Bea WebLogic Portal - http://edocs.bea.com/wlp/docs81/javadoc/com/bea/portal/model/portlet.html IBM WebSphere Portal - http://www.software.ibm.com/wsdd/zones/portal/ Oracle Portal Developer Kit - http://portalstudio.racle.com/ Others: PSML - http://jakarta.apache.org/ JetSpeed ​​/ Site / PSML.htmlbea: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtmlibm: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers / Portal / iplanet: iplanet portal server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.htmloracle: Oracle 9i Portal http://www.racle.com/ip/deploy/ias /Portal/index.htmlsap portal: http://www.iviewstudio.com/Solutions/ProductS/EFS/ Reference: Wafer: Java Development Framework Research http://www.waferproject .org / index.html portal (Portal) system related development framework: http://udoo.51.Net/mt/archives/000011.html Advertising System

Keywords: Ad Server

The separation of the advertising system and the content can greatly reduce the correlation between the system. Professional Industry Research Website: http://adres.internet.com Related Vendors and Open Source: http://directory.google.com/top/computers/programming/anguages/php/scripts/AD_Management/?IL = 1HTTP: / /Directory.google.com/top/computers/software/internet/servers/advertising/tc=1 http://www.jspin.com/home/Apps/admanage?cob=winedithtp://www.scriptdex.com/ DEX / PHP_AD_MANAGEMENT.SHTML

Recommended: http://www.phpadsnew.com/ Functional comparison http://oasis.sourceforge.net/ Free Based on logging and regular import MySQL statistics, you can load 500,000 request / hour or more, if you value the advertisement 3-party features, you can choose third-party services: http://www.doubleClick.Net/http://www.allys.com/ Forum / Community System

Keywords: BBS Forum Forum software introduction: http://directory.google.com/top/computers/internet/web_design_and_development/Message_Boards/ Recommended: http://www.phpbb.com PHP MySQL Open SourceHttp: // www. vbulletin.com/order/ php mysql has a paid commercial support 85-160 $ ​​http://www.jivesoftware.com/products/priclesoft.jsp Business Forum system, 1000 $ -2500 $ has a knowledge base extended application http: / /yazd.yasna.com/features.jsp Based on Java

WYSIWYG editor

In terms of entry management of content, what is important, this can greatly simplify the demand for layout in the system. Based on the browser-based WysiwyG (see the WYSIW) Editor is the main consideration of the editing tool in the CMS design. It is mainly implemented primarily through JavaScript call IE or other browser. Among them, IE5.5 browser is the most concise. Here is a complete example: building a wysiwyg html editor part 1 / 2building a Wysiwyg HTML Editor Part 2/2 Main features:

Ability to achieve basic functions implemented by JavaScript: Bold, Intragoner, Cancel, Add Link, Add Picture, Mode Switch: HTML, and Text Mode Switching, Word Junk Code Filter Image Upload Interface: Image Upload is best implemented by other independent modules.

Selection indicator:

Do not rely on server-side code: Implementation of code only through JavaScript or client control, can ensure the convenience of the system migration. Word Garbage Code Filter

Visual editor Daquan: http://www.bris.ac.uk/is/projects/cms/ttw/ttw.html Recommended: http://www.aine.be/aynhtml/

Image / file upload

转载请注明原文地址:https://www.9cbs.com/read-40745.html

New Post(0)