The theme topic is extended by another system except WordPress plug-in. From the perspective of its name, we can see that it is a framework customized for the presentation interface. In some cases, it is also called the skin.
This type of extension is also common in many other systems, such as some forums and frameworks (extjs ). However, most of the scalability is relatively simple and can only be changed to colors.
WordPress is not technically superior in this regard. It is mainly used for page standardization, ease of use, and customized theme user training. The topic framework is also later than 2.7. The workload of custom themes is indeed relatively simple. The entire page to be customized is 10 HTML and 2-3 CSS files that need to be designed by the user, the rules on each page are similar. In addition, you can configure PHP functions such as plugin to make the pages very beautiful and greatly improve the user experience.
The most amazing thing is that WordPress's theme has a huge base and has already appeared a team dedicated to theme Design Based on WP. Formed a great community power. This special WP community team has largely promoted the promotion of WP itself. For Web interface designers in this community, WP is a powerful content platform.
WP not only treats content users, website operators, and PHP developers as stakeholder users, but also isolates web interaction design and even artist as independent stakeholder users. You can design theme applications without understanding PHP.
Let's take a look at java. When I asked javaweb whether there is an application platform similar to WP that has a market. The answer I get is that many CMS are "content management systems ". I have observed it. It is mainly divided into two categories: 1 powerful but closed-source commercial product 2 multiple functions and open-source but niche. In the end, we could not find anything that is at the market's best.
The reason may be:
* Similar Java Web products (CMS) have a wide range of powerful functions, but do not focus on user needs. Most of them are based on functions.
* It does not consider how to improve the user experience.
* Either the scalability is weak or difficult (when there is a strong scalability, the requirements for secondary development or designers become very high .)
* Continuity cannot be guaranteed. The background framework such as spring is the most persistent Java framework. The finished products are either commercialized or inactive (Being inactive may also be caused by the above points. Without experience, there will be no user, no user development author, no motivation. Without motivation, the promotion will be slow and the vicious circle will continue;).