OpenCms9 Study Notes (1) -- OpenCms9 introduction and opencms9 Study Notes
OpenCms is an open-source CMS with rich functions and powerful features. It is easy to handle small sites and widely used technologies-java and xml.
User-oriented
OpenCms is very suitable for building highly complex websites with multi-language support, and the website can be edited by a variety of users, with different permissions for each user. Users do not need to have sufficient professional knowledge. For example, an enterprise intranet or an Internet website of a large multinational company.
If you are a personal website, OpenCms is just a choice. You need to design the content type and layout, or use the demo and adjust the template. However, there are many other CMSs that provide more pre-defined templates and plug-ins. OpenCms also needs to install JDK and JVM, which is not cheap for personal websites.
Advantages of OpenCms
The strength of OpenCms is shown in the following aspects:
Flexible
OpenCms allows you to build a website that fully meets your needs. It is mainly based on the following aspects:
1. The concept of content is very clear, and you can design content types that meet your needs.
2. Advanced permission configuration allows us to easily Configure which users can access the content or webpage, and configure which users can be modified.
3. OpenCms builds Web pages Based on jsp (Java Server pages). This means that the logic you want to add to the page can be implemented by running Java code in the background.
4. The OpenCms module makes it easy to add or remove functions from OpenCms.
5. The OpenCms instance can run on the server cluster, which means you can get the performance and reliability you want the website to have.
Easy to use
Whether it is for content editing users or system administrators, OpenCms is very easy to use.
For installation, maintenance, and management personnel, the following features make it easy to use:
1. The installation wizard with OpenCms makes installation and configuration a very simple task.
2. OpenCms has a simple template system, which can be changed from html prototype to final openCms template by adding, deleting, or dragging.
3. Most management tasks can be completed through a graphical user interface
4. OpenCms provides various graphical user interfaces, but for some things, you still need to use the command line. OpenCms provides OpenCms shell to edit a script to implement automatic tasks, such as automatic backup tasks.
5. User management can process multiple individuals from different organizational units.
For content editors, the following features make it easy to use:
1. The text content can be edited, just like words.
2. All content fields can be edited using various intuitive widgets based on the form editor.
3. You can drag the content in the page editor to add it to a page.
4. Galleries allows you to process images and other binary files intuitively.
5. You can also drag and drop the page in the site map editor to add or delete the page.
Abundant features
OpenCms provides several easy-to-use features and new features. You can add these features through your own modules or add them through free additional modules.
Features installed by default in OpenCms include the following:
1. Faceted search for a website created based on Apache Solr.
2. Supports highly configurable dynamic lists of content, such as news
3. PDF generation capability
4. Support for web forms (use a free plug-in module to store form input in context or an additional database)
5. Multi-lingual contents Multi-language support