What can you tell me about Concrete5?

Concrete5 is a PHP based CMS that is used to build block based websites in a very fast way. Compared to other CMS's like Drupal or Joomla, it contains a more complete and intuitive set of features out-of-the-box while keeping it simple for site builders, content editors, marketers and developers. There are several features that can be plugged in via add-on modules besides the core features provided. The content management is based on blocks, which makes it easier for content editors to edit each individual piece of content of every page. One of the key features of the Concrete5 CMS that gives it an advantage over other Open Source PHP based CMS solutions is the in-context editing which allows content editors to drag and drop pieces of content in every page and edit them individually without switching the context (i.e. without leaving the page you are viewing).

Concrete5 is very straightforward to install; it checks if all the requirements are met before proceeding with the installation process. If something is missing just check it and reload the installation page so requirements can be checked. After all requirements are successfully checked and the database is created by hitting the “Install” button it creates all database tables needed without need of any additional steps. Finally, it returns the administrator credentials with an automatically generated password which can be changed on the dashboard.

People who have little or no site building experience will find Concrete5 easy to understand and use. The ability to add and/or change themes takes only a couple of mouse clicks to complete. On the fly block editing allows the user to edit content from any web browser and save the changes and publish them live to the site. The additional add-on's make it to where you can simply make a couple of clicks of the mouse and have that add-on ready for use, beit a photo gallery, blog, payment gateway, and many more. There is quite a selection of themes and add-ons in the Concrete5 community website for download without having to leave your website.

Site builders and content editors will find it easy to manage content and layout through the in-context editing. Content editors can easily add new pieces of content to the pages through blocks. For certain blocks a WYSIWYG editor will appear so content editors can easily give format to text and add images and other media components to the content. Concrete5 also provides an intuitive interface to add forms to the pages which requires no coding to create custom forms for questionnaires, surveys, etc. It also comes with a built-in version control so content editors can revert to a previous version if they make a mistake. The systems provides a Users and Groups management feature which allows creating community sites and also allows the site administrator to control users permissions by setting access grants in the group that they belong. Reports and Statistics features are provided out-of-the-box as well which allow site administrators and marketing teams to keep track of the activity of users through the site.

For developers, the underlying structure of Concrete5 is very flexible and the system relies on the ADODB Database Framework which is used to manage interactions with the database in an efficient and organized way. The use of this underlying framework also makes it possible to migrate to other databases like PostgreSQL, however MySQL is recommended due to its large use without any problems reported. The system is implemented using a MVC pattern design which makes it easy to add special application logic without affecting the presentation. In addition, a powerful API is provided which allows creating several components programmatically such as users, pages, blocks and block types, administration settings, etc. It also allows to front-end developers to create custom themes and easily define regions where dynamic content generated by blocks can be added.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 7948