Discussion on the development of Content management system (CMS)

Source: Internet
Author: User

Intermediary transaction SEO diagnosis Taobao guest Cloud host technology Hall

CMS is the acronym for Content Management system, which means "contents management systems".

CMS has a number of excellent template-based designs that can speed up web site development and reduce development costs.

The CMS feature is not limited to text processing, it can also handle pictures, Flash animations, audio and video, images, and even e-mail files.

CMS is also divided into various platform script types.

Let's cut to the chase: the development of CMS

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;

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

1, 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 of the content input: WYSIWYG Edit management interface, clear business logic: various subsystems of the authority control mechanism;

2,portal System (Performance First: template management): Most of the final output page: Home, sub-channel/feature page, 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 backstage subsystems.

3, Front release (efficiency first: Release Management): For end users of the cache release, 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 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.

In addition, in addition to the end-user for the end browser, also pay attention to the search engine friendly (searching engine friendly) URL design: Through the URL rewrite or path_info based on the parameter resolution so that dynamic Web page in the link (URI) form more like static directory structure, convenient site content by search engines included;

My website: Together love God net www.172god.cn hope everybody has time to sit.

Webmaster Network News list Www.admin5.com/top

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.