Design and selection of content management system (CMS)

xiaoxiao2021-03-05  24

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 do not separate all subsystems and portal in the background, so that the content management logic of the template performance management and the news subsystem at the PORTAL layer Together, even the management of subsystems such as BBS is very high, the entire 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: pay attention to the PORTAL system design

Cache Friendly Sexual Design: CMS Background Management and Publishing Mechanism, it is not too much "efficiency" problem, as long as the final page output design comparison 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, I summarize some of the information found in the content distribution system selection: the selection of content management system

Keywords: CMS Content Manage System

CMS industry studies http://www.cmswatch.com.comHttp://www.cmsreview.com 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/

recommend:

http://www.phpbb.com PHP MySQL Open Source

Http://www.vbulletin.com/order/ PHP MySQL has paid commercial support 85-160 $

http://www.jivesoftware.com/products/priclesoft.jsp Business Forum System, 1000 $ -2500 $ has a knowledge base extension application

http://yazd.yasna.com/features.jsp Based on Java

The WySIWYG editor is more important in the management of the content, which is more important, which 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. There is a complete example here:

Building a Wysiwyg HTML Editor Part 1/2

Building a Wysiwyg HTML Editor Part 2/2

The main function:

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 spam code filter Visualization editor Daquan:

http://www.bris.ac.uk/is/projects/cms/ttw/ttw.html

recommend:

http://www.aine.be/aynhtml/

Picture / File upload unstructured data such as images and files or other services are better than using additional services. This makes greatly simplifies the complexity of the CMS itself.

recommend:

File Upload:

Apache Commons project

http://jakarta.apache.org/commons/

ImageJ: Picture Processing Thumbnail Generation and Watermarking, etc.

Http://rsb.info.nih.gov/ij/

For the selection of the Blog system, the mainstream PHP-based included include:

· Nucleus 3.0

Www.nucleuscms.org

· Pmachine 2.3

Www.pmachine.com

· B2EVOLution 0.9.0.3

www.b2evolution.net

· Serendipity 0.6

Www.s9y.org

· WordPress 1.2

Www.wordpress.org

· BBLOG 0.7.3

Www.bblog.com

· PLOG 0.3.1

www.plogworld.org

· Simplog .9

www.simplaog.org

· TextPattern 1.18A

Www.textpattern.com Original source: http://www.chedong.com/tech/cms.html

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

New Post(0)