Design and selection of content management system

Source: Internet
Author: User
Tags comparison final key words mysql ad server forum software knowledge base
Design Content Management System Overview

The Content management system is a very broad concept: from the news system of the commercial portal to the personal weblog can be called the publishing system.

Frame type: itself does not contain any application implementation, but provides the underlying framework, the specific application needs a certain two times development, such as Cocoon,vignette;
Application type: itself is a specific type of application implementation, has included news/comment management, polling, forums, wikis and other subsystems. For example: PostNuke xoops and so on;

But in any case, before the release of System selection, the first understanding of their actual needs is the most important: it is very undesirable to copy your requirements to the ready-made system. Access, permissions control, and various functional requirements. Each module and function itself is quite clear after one o'clock, then go online to find similar implementation: You will find that in fact each link to the present has a relatively mature realization, but also in the continuous improvement and development, if not: your needs are too special, or can try to break down into a smaller system combination implementation.

Content management systems are separated into the following layers: Priority needs differ at all levels

Background Business Subsystem Management (Management first: Content Management): News input system, BBS forum subsystem, FULL-TEXT retrieval subsystem, etc., for different systems for the convenience of managers content input: WYSIWYG Edit management interface, clear business logic: various subsystems of the authority control mechanism;
Portal System (Performance First: template management): Most of the final output page: Home, sub-channel/feature page, the news detail page is generally a variety of background subsystem modules of various combinations, this release combination logic is very rich, The portal system is responsible for the combination performance management of these backend subsystems;
Front release (efficiency first: Release Management): Caching for end users, and search engine spider URL Design ...
Content Management and performance separation: Many sets of CMS systems do not have the background of various subsystems and portal separated from the design, so that in the portal layer of the template performance management and news subsystem of the content management logic together, even with the BBS subsystem management are coupled very high, The whole system will look very complex. And such systems are tied to the various subsystems of the comparison dead, if the background of the module is difficult to change. However, if the background of the various subsystems of the content management logic and the performance/release of the front, portal and the background of each subsystem is only the relationship between data transfer: Portal only determines the background of each subsystem data selection and performance, and the background of the various subsystems are very easy to plug.

Separation of content management and data distribution: Require portal system design when the cache (cache friendly) design: CMS background management and publishing mechanism, do not consider too much "efficiency" problem, as long as the final page output design of the comparison cacheable, Efficiency issues can be addressed through a more front-end dedicated caching server.

Also, in addition to the end-user-oriented browsers, be aware of URL design for search engine friendly (search engine friendly): rewrite via URL or based on path_ Info's parametric parsing makes dynamic Web pages more like static directory structure in the form of links (URIs), so that Web content is indexed by search engines.



Here, I have found in the content distribution system selection of some of the data summarized as follows:

Selection of Content management system

Key words: CMS Content Manage System

CMS Industry Research
Http://www.cmswatch.com
Http://www.cmsreview.com
http://www.cmsinfo.org


CMS Discussion Mailing List
http://www.cms-list.org
Business software and open source projects list:
http://directory.google.com/Top/.../Content_Management/

Recommendation: XML-based publishing framework
http://cocoon.apache.org/

The complexity of the implementation may vary depending on the requirements, but the larger the system the more the division of labor: the Separation of content (data), performance (template) and application logic (program) as far as possible and the management of those 3.

Portal---Portals system
Open Source Projects:
http://jportlet.sourceforge.net/
Apache Software Foundation:jakarta jetspeed 1.3
Jetspeed Home Page:
Http://jakarta.apache.org/jetspeed/site/index.html
Jetspeed Portlet APIs:
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/

Commercial software:
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.oracle.com/

Other:
Psml
Http://jakarta.apache.org/jetspeed/site/psml.html
Bea:web Logic Portal 4.0
Http://www.bea.com/products/weblogic/Portal/index.shtml
Ibm: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.html
Oracle:oracle 9i Portal
Http://www.oracle.com/ip/deploy/ias/Portal/index.html
SAP Portal:
Http://www.iviewstudio.com
Epicentric Portal:
http://www.epicentric.com/solutions/products/efs/

Reference:
Research on Wafer:java Development framework
Http://www.waferproject.org/index.html

Portals (portal) system related development framework:
Http://udoo.51.net/mt/archives/000011.html

Advertising Management System

Tags: ad Server

The separation of advertising system and content can greatly reduce the degree of correlation between systems.
Professional Industry Research website:
Http://adres.internet.com

Related vendors and open source projects:
Http://directory.google.com/...../Ad_Management/?il=1
Http://directory.google.com/...../Servers/Advertising/?tc=1
Http://www.jspin.com/home/apps/admanage?cob=winedit
Http://www.scriptdex.com/dex/php_ad_management.shtml


Recommended:
http://www.phpadsnew.com/is stronger than the function of
http://oasis.sourceforge.net/free based on logging and regular import of MySQL statistics, can load 500,000 requests per hour or more

If you value the 3rd party feature of advertising, you can choose a third-party service:
http://www.doubleclick.net/
http://www.allyes.com/


Forum/Community System

Key words: BBS FORUM

Forum Software Introduction:
http://directory.google.com/.../Message_Boards/

Recommended:
Http://www.phpBB.com
PHP + MySQL Open source
http://www.vbulletin.com/order/
PHP + MySQL has paid for business support 85-160$
http://www.jivesoftware.com/products/pricing.jsp
Business Forum System, 1000$-2500$ has knowledge base extended application
http://yazd.yasna.com/features.jsp
Based on Java

WYSIWYG (WYSIWYG) editor

In the content of input management, WYSIWYG is more important, this can greatly simplify the system layout of the requirements of typesetting.
Browser-based WYSIWYG (WYSIWYG) editor is the main consideration of the editing tools in CMS design. Currently, it is mainly through JavaScript to call IE or other browser built-in method implementation. The most concise implementation is based on IE5.5 browsers. Here's a complete example:
Http://www.devarticles.com/printpage.php?articleId=90
http://www.devarticles.com/printpage.php?articleId=116

Main function:

Basic features that can be implemented through JavaScript: bold, italic, center, add links, add pictures, Toggle mode: HTML and text mode switching,
Word Junk Code



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.