Share on Facebook
From Wikipedia, the free encyclopedia
Jump to: navigation, search
RenovatioCMS
RenovatioCMS logo
Developer(s) RenovatioCMS
Stable release RVVersion_001.110 / October 18, 2011 (2011-10-18)
Development status Active
Written in PHP, SQL, HTML, CSS, JavaScript, UBB code
Operating system Cross-platform
Size 681KB (compressed) 1.53MB (uncompressed)
Type Content management system
License GNU General Public License v.3
Website www.renovatiocms.com
RenovatioCMS Menu management tool
RenovatioCMS RVCodeEditor

RenovatioCMS (Renovatio CMS) is a free and open source CMS (Content Management System). It has been released under the GNU General Public License.

Content management systems are software applications, often web-applications that allow users to easily publish documents and articles on-line (content management), without requiring a lot of technical knowledge. One of the main properties of web content management systems is the conversion of plain text to enriched web pages using skins or templates. This allows the author to write a simple article in plain text, while the visitor that reads the article, also receives menus, background images, headers and page details.

Contents

Target group [edit]

RenovatioCMS is specifically designed for users who possess some programming skills or possess the eagerness to attain these skills, but who also value user-friendliness (doctoral students, programmers). The input (document) of a new RenovatioCMS page may consist of plain text, but also HTML, PHP, SQL, CSS and JavaScript are allowed. This gives the user the same flexibility as when designing a new web-system from scratch, while at the same time it delivers the conveniences that make using a CMS worthwhile.

How RenovatioCMS works [edit]

Basically, RenovatioCMS consists of nothing more than a collection of documents, a menu and login system, some management tools, a CodeEditor (RVCodeEditor) and a skin. The documents shape the actual contents of a website. They are stored in a database and can be edited using the built-in document management tool (that contains the CodeEditor). When a page is being visited, the document involved is retrieved from the database and evaluated as if it where an ordinary *.php file.

The generated output is stored in a buffer and combined with other data like the menu structure or the account properties. The result is transferred to the skin. The skin then moulds the combined data into an HTML, CSS, JavaScript construct and sends it to the visitor. The included management tools used for language, menu or document management, are documents as well, but they are not considered to be part of the CMS itself. The core system is considered to consists only of the apparatus that evaluates documents and shows web-pages to the user.[1]

A WYSIWYM approach [edit]

No WYSIWYG (What You See Is What You Get) like editor is included. Instead, RenovatioCMS uses a web-based CodeEditor that lets the user edit HTML or PHP directly, comparable to code editing software like Notepad++ or HTMLKit. This is referred to as a WYSIWYM (What You See Is What You Mean) approach. In forum systems, often a secure version of the CodeEditor is included that restricts users to using UBB code. The enriched output of HTML or UBB code is available during editing using pop-ups, while the output of PHP code is only available after saving.

The omission of WYSIWYG appears to be a principal matter, as the developers are explicitly trying to pursue a WYSIWYM approach. The idea is that once a user has mastered a programming language like HTML or UBB code, WYSIWYG becomes unnecessary and would result in less efficient code than WYSIWYM.[2]

System requirements [edit]

RenovatioCMS is developed for Apache web-servers that support SQL and PHP (LAMP or WAMP servers). The client side (the software that runs within the browser) uses HTML, CSS and JavaScript. Furthermore the included management tools are consistently using techniques like AJAX (Asynchronous JavaScript And XML), SJAX (Synchronous JavaScript And XML) and JSON (JavaScript Object Notation).

See also [edit]

References [edit]

  1. ^ de Vries, D.J. (2010-10-29). "RenovatioCMS - About RenovatioCMS". Retrieved 2010-10-29. 
  2. ^ de Vries, D.J. (2010-10-29). "RenovatioCMS - An innovative view". Retrieved 2010-10-29. 

External links [edit]

Wikipedia content is licensed under the GNU Free Document License or Creative Commons CC-BY-SA
Loading...
Loading...
Top Videos
Latest Videos

Here you can share your comments or contribute with more information, content, resources or links about this topic.