Now the market increasingly need a faster and easier to develop the Web site tools, many developers are inclined to use http://www.aliyun.com/zixun/aggregation/35022.html "> Open source CMS for Web site development." Favorites Unfortunately, there are now thousands of CMS systems circulating online, so how to choose a correct CMS has become a torment.
This article is to discuss a problem, eliminate the choice of CMS should not have some torture. Teach you how to make choices, and I'll list some of the best CMS I've found, while reminding you of the common pitfalls of choosing a CMS.
What is CMS?
CMS is the full name of the content management system, he is a Web application, using data (usually MySQL) or other methods to create, through the CMS can be a very simple way to achieve HTML editing and preservation (this is done in the background). The edited article will appear on the Web page (this is in the foreground).
Why use CMS
There are several reasons why you can choose to use CMS, but the main reason for using CMS is that it makes it easier and simpler to create and edit the inner space. However, developers often forget the main reason, but put too much emphasis on the development of more functions, which is detrimental to their own (and the user is also adverse).
Content includes more than just text. Sometimes the content needed on the website may include a communication record or a user authentication system. So the secret of choice is, depending on their functional requirements, in the selection of the corresponding function without sacrificing ease of use. A good CMS will help you focus your work on the design of the front page, not on the performance of the page.
A lot of webmaster have and I the same confusion, do the website, in the end is should use ready-made CMS, that is, content Management system, that is commonly known as "contents Management system", or should you learn ASP or PHP such scripting language to their own design site?
I think there is a degree of problem here, this degree is a range, is a personal grasp, I simply put this degree of concept into several aspects:
1 The first aspect of the degree: Is your originality original?
The first aspect of "creativity" because the network in the domestic development for so many years, almost all you can think of the method, others will think, this point I would like to register the domain name, it will certainly be deep experience, you can think of the domain name, others also have the opportunity to think, so a COM domain name, Must be a small fortune, here of course, you will be required to do this COM domain name, for example, updated every day, so that, see Finally, your COM domain name also has a small income! This is a digression, continue to return to the "creative" topic up, the reason that if your creativity is not good enough, just imitate other people's words, Or even just do a "garbage station", then, you should be determined to select the first CMS, your site first set up, and then do a good job in the content, you must not hesitate in this matter, otherwise you are missing not only time, but also your future because of perseverance brought about by the harvest!
2 degree of the second aspect: security, is affecting your choice of important factors!
Of course, languages such as ASP or PHP have grown to today, early already is not early use a few words ASP statement, can write a notepad of the age, the overflow of the loophole, script attack, the website hangs a horse, let numerous stationmaster just develop a little improvement, the website was found to have a Trojan horse, then is Baidu, Google down right, Your hard burnt! Believe that this is not the end you want to see. Here's a better way, is to choose more mature cms, such as weaving dreams, such as moving easily, the two are more characteristic of the CMS, one is PHP, one is an ASP, the former is an up-and-comer, functional aspects have been continuously updated, the latter is the originator of ASP, functional stability, has been in the security plowing! So, choose one you like the CMS, do it must have some gains!
3 The third aspect of degree: Do you have the basis of programming?
May use a CMS friends have such a distress, is the function can not meet their requirements, the official website of the CMS, hard to ask but no one answered, so feel very passive, I would like to give up the CMS himself to learn the language, and not rely on CMS. In fact, it is not entirely right, the CMS has its own advantages and disadvantages, but for the webmaster to get started, but the benefits outweigh the disadvantages! You don't have to worry about learning variables, loops, challenges, namespaces, and so on, and so on, learning a little JavaScript and doing something You also can not randomly download from the site to use directly, and your site must be able to combine to achieve the effect of twice the effort, but it is not easy to do?
Here is also appropriate to encourage the general webmaster, learn a little JS script just, learn a little Ajax asynchronous update, can give you a better user experience, such as my friend of a QQ group to promote the site, the use of AJAX dynamic update of each QQ group number of announcements and QQ group profile, the specific site will not say, Lest someone say I have the suspect of the gunman, put a URL bar http://www.qunkaixin.com/html/lvyou/2009/0105/17407.html, so that we can see the effect on the good, can also be the inside of the JS file extracted, Learn how he did it.
Time is limited, today is completely feeling and hair, QQ group always have friends ask which CMS is good, or want to learn PHP, in fact, what is not important, in the network, everything can be conveniently picked, only to see your input, and output, whether it is worth it!