How to Develop CMS

Source: Internet
Author: User

First understand CMS

CMS is short for content management system, meaning "Content Management System ".

CMS has many templates based excellent designs, which can speed up website development and reduce development costs.

The CMS function is not limited to text processing. It can also process images, Flash animations, audio and video streams, images, and even email files.

CMS is actually a very broad term, from a general blogProgram, News publishing programs, to comprehensive website management programs can be called content management systems.

CMS has several different classification methods. For example, different application layers can be divided:

○ CMS focusing on background management

○ CMS with emphasis on Style Design

○ Pay attention to front-end CMS

And so on. For various existing CMS, the final interface is similar, but the programming style and management method are quite different.

The starting point of CMS design should be convenient for various networks.Programming LanguageUsers who are not familiar with it use a simple method to manage their websites. This is the starting point, but because the creators of various CMS systems have different backgrounds and different understandings of the word "simple, as a result, there is no uniform standard competition.

In short, CMS allows you to build a professional website with a unique style and powerful functionality without learning complex website construction technologies and HTML languages.
Features of CMS

CMS has many templates based excellent designs, which can speed up website development and reduce development costs.

The CMS function is not limited to text processing. It can also process images, Flash animations, audio and video streams, images, and even email files.

CMS is also divided into various platform script types.

The content management system is a new favorite of enterprise information construction and e-government, and a relatively new market. There is no uniform definition of content management in the industry, different organizations have different understandings:

Gartner Group believes that content management should cover Enterprise Internal content management, Web content management, e-commerce transaction content management, and Enterprise external network (exnetworks) information sharing content management (such as CRM and SCM), Web content management is the current focus, and e-Business and XML are the source driving force for the development of content management.

Analysts at Merrill Lynch believe that content management focuses on the process for enterprise employees, enterprise users, partners and suppliers to conveniently obtain unstructured information. Content management aims to publish unstructured information to intranets, extranets, and ite (Internet trading exchanges), so that users can search, use, analyze, and share the information. Business Intelligence Systems (BI) focus on extracting the value of structured data, while content management focuses on extracting the strategic value of internal and external unstructured resources.

Giga Group believes that as an e-commerce engine, content management solutions must be closely integrated with e-commerce servers to form content production, delivery, and end-to-end e-commerce systems.

The content management system is a software system located between the Web Front-end (Web Server) and the back-end office system or process (content creation and editing. The content management solution focuses on the collection, management, utilization, transmission and value-added of various unstructured or semi-structured digital resources, and can be organically integrated into the Bi environment of structured data, such as OA and CRM. Content creators, editors, and publishers use the content management system to submit, modify, approve, and publish content. The "content" here may include all the information you want to publish to the Internet, Intranet, and exclusive websites, such as files, tables, images, database data, and even videos.

How to Develop CMS

The content management system is a general concept: from the commercial portal website news system to the personal weblog, it can be called a publishing system.

Framework: it does not contain any application implementation. It only provides the underlying framework. A specific application requires secondary development, such as cocoon and vignette;

Application: it is an application implementation oriented to specific types. It includes several subsystems such as news/Comment management, voting, forum, and Wiki. For example, PostNuke xoops;

However, in any case, before selecting a release system, it is most important to first understand your actual needs: it is very undesirable to try to copy your needs from the ready-made system. Access volume, permission control, and various functional requirements. After each module and function is clearer, you can find a similar implementation on the Internet: you will find that every step has been developed and developed, it is still in progress and development. If you do not have: Your requirements are too special, or you can try to break them down into smaller system combinations for implementation.

The content management system is separated into the following layers: different levels have different priorities.

1. Background business Subsystem Management (Management first: Content Management ):News Input System, BBS Forum subsystem, full-text retrieval subsystem, etc., for different systems to facilitate the management of content input: WYSIWYG editing management interface, etc., clear business logic: permission control mechanisms of various subsystems;

2. Portal System (performance first: Template management ):Most of the final output pages are: the homepage of the website, subchannel/topic pages, and news details pages are generally combinations of various background sub-system modules. This publishing combination logic is very rich, the portal system is responsible for managing the combined performance of these background subsystems;

3. Foreground Publishing (Efficiency First: Publishing Management ):Cache publishing for end users and URL Design for search engine spider ......

Separation of content management and performance:Many complete sets of CMS systems do not separate the background subsystems from the Portal design, so that the template performance management at the portal layer is mixed with the content management logic of the news subsystem, even the management of subsystems such as BBS is very coupled, and the entire system will be very complex. In addition, the various subsystems of such a system are bound to death, and it is difficult to change the background module. However, if the content management logic of various subsystems in the background is separated from the performance/release of the foreground, there is only a data transfer relationship between the portal and various subsystems in the background: the portal only determines the data selection and performance of each subsystem in the background, and each subsystem in the background is very easy to plug and remove.

Separation of content management and data distribution: When designing the portal system, pay attention to the cache friendly design: the CMS background management and publishing mechanism, and do not consider the "efficiency" issue too much, as long as the design of the final page output is relatively cacheable, the efficiency problem can be solved through a dedicated front-end cache server.

In addition to being used for the final browser, pay attention to the URL Design for search engine friendly: using URL rewrite redirection or path_info-Based Parameter Parsing, dynamic web pages are more like static directories in the form of links (URIs), so that website content can be indexed by search engines;

Commercial and open-source CMS in China

Kycms cool source website content management system (. NET open source): http://www.kycms.com (key recommendations kycms content management system, mall system, online examination system, sub-site cluster system, OA system)

Dedecms zhimeng website management system (Open Source): http://www.dedecms.com/

Empire website management system ecms: http://www.phome.net/

Hongbo Content Management System: http://www.hbcms.com/

Comsharp CMS-ruishang CMS: http://www.comsharp.com/

Turbocms: http://www.turbocms.com/

Mobile Content Management System: http://www.powereasy.net/

SupesiteCommunityPortal: http://www.supesite.com/

Phpcms website management: http://www.phpcms.cn/

Verycms Content Manager: http://www.verycms.net/

Joekoe CMS joke Network: http://www.joekoe.net/

Official Website Management System: http://www.jfcms.net/

Siteserver CMS website management: http://www.siteserver.cn/

Net News: http://www.xmlasp.net/

Jtbc website content management system: http://www.jtbc.net.cn /(Open source free)

Foosun website content management system: http://www.foosun.net/(Open Source Free)

Hugesky CMS website content management system: <a href = "http://www.hugesky.com"> http://www.hugesky.com

CMS, CMS template, CMS tutorial professional site http://www.cms8.com.cn

Advantages of CMS for search engines

Titles and other meta-tags can be customized to meet the requirements for meta-tags for different channels, categories, blogs, and forums of complex websites;

Explanation of cms52.cn: This article is now okay. Currently, all php cms, Dede, and Empire templates in China Support Metadata tag customization. WP can be implemented using plug-ins, currently, keywords are not automatically generated intelligently.

Static keyword-rich URLs and flexible customization are of great help to the long tail keywords and question-related phrase keyword groups of English websites;

Explanation of cms52.cn: It seems that CMS in China does not work in this aspect, and almost does not support pseudo-static. dz and phpwind support it, but it is a forum. Only when Dede needs to be modified can it support pseudo-static, wordPress pseudo-static is doing well and can meet this requirement. To pursue pseudo-static effects, we recommend that you select the English CMS, Drupal, and joomal for the CMS genie. I personally prefer joomal for the English site. In addition, the effect of inserting keywords in Chinese URLs is not good in English.

Supports special HTML tags, such as nofollow, H1/H2/H3...

Cms52.cn explanation: Dede, Empire, and Wordpress support almost all of these features, and template technologies can all be implemented.

Flexible and natural intra-site text links;

Explanation of cms52.cn: it should be said that the body references the internal chain. Dede has this function, but it is not good enough. To modify it, WordPress can be implemented well with plug-ins, shanghai SEO Research Institute has already implemented this function. You can see the internal link in this article ^

Flexible and unrestricted directory structure settings;

Explanation of cms52.cn: You have designed a program. The program is dead and active. As long as pseudo-static data is well done, The. htaccess regular expression is well written, and any directory structure can be created.

Supports pagination of long content;

Cms52.cn explanation: basically all domestic systems currently support automatic paging, Dede, and empire.

Supports 301 redirect settings;

Explanation of cms52.cn: This server can be implemented, or you can write the PHP function header () by yourself. The genie is directly set on the server.

XML/RSS output and supports Ping;

Explanation of cms52.cn: CMS in China is a weakness, but it is not the same as WordPress. It is implemented by plug-ins in other countries.

Image Tag processing;

Explanation of the genie: Domestic image tags cannot be automatically generated yet. You can only call other tags, such as title and keywords. I have not carefully studied this aspect. I am not focusing on Image Tag processing.

Flexible CSS calling;

Explanation of the genie: it should be okay. you can adjust it as needed ^

Use cache technology.

Ii. Constant maturity swap (fixed-term swaps)

Definition

CMS (constant maturity swap) is a form of swap (interest rate exchange) protocol that enables buyers to lock the duration of the received cash flow.

In general interest rate swaps, the Parties agree that within a certain period of time, on the basis of a symbolic amount of principal, different types of interest rates (including floating and fixed rates based on different benchmarks) are exchanged for payment. CMS features that the interest rate of one party in the exchange will be adjusted in stages based on the swap interest rate (not Libor) on the market; the interest rate of the other party is generally Libor, fixed interest rate, or other forms of fixed-term interest rate.

For example, in the current interest rate swap market, the LIBOR value for six months is 5.0%, And the swap rate for three years is 6.5%, the gap between the Libor and the three-year swaps for the period of June is now 150 basis points (one base point = 0.01% ). If an investor thinks that the average difference between a six-month Libor and a three-year swap rate in the next two years will reach 50 basis points, then he can sign the following CMS Agreement

Received: Six months Libor

Payment: three-year swap rate-105 basis points

In every six months,

1. If the three-year swap rate-LIBOR for six months> 105 basis points, investors will have capital outflows

2. If the three-year swap rate-LIBOR for six months <105 basis points, investors will have capital inflows

Since the difference between the two is 150 basis points, investors will pay 45 basis points in the first six months. However, if the investor's assumption is correct, that is, the average value of the three-year swap rate and the LIBOR difference between the next two years is indeed 50 basis points, then investors will earn a profit of 55 (= 105-50) basis points. The advantage of this agreement is that the difference between the three-year swap rate and the six-month LIBOR does not matter on which day it will begin to shrink, as long as their average difference is less than 105 basis points, investors can gain benefits. If dirf (differential interest rate fix) is signed, it is also not profitable because investors are not sure when the spread will decrease.

 

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.