Redaxo

from Wikipedia, the free encyclopedia
Redaxo

logo
REDAXO 5.3
Redaxo 5.3 backend
Basic data

developer Yakamara Media GmbH & Co. KG
Current  version 5.11.0
( July 1, 2020 )
operating system platform independent
programming language PHP , SQL , JavaScript
category Content management system
License MIT ( Free Software )
German speaking Yes
redaxo.org

Redaxo ( spelling REDAXO ) is a free content management system (CMS) for websites . It is based on the PHP scripting language and uses MySQL or MariaDB as a database . Redaxo was from 1999 by the Agency Pergopa (later Yakamara) with the aim of as simple, quick-to-learn editing system developed has been available since 2004 under the GNU General Public License , and with the introduction of Version 5 beginning in 2016 under the MIT license .

The number of active Redaxo installations is estimated by the developers at> 60,000 (as of 2017), but cannot be proven. Redaxo is mainly used in German-speaking countries.

Modular construction

Categories and Articles

The basic structure of the content is mapped in Redaxo using a tree structure of categories that contain articles. Each article stands for a single page within the website.

Content modules

The content of an article is built up using any number of content modules that can be created individually by the developer. Both the module input and the module output can be specifically controlled. On the one hand, this enables content that is entered into the system to be checked and processed before it is stored in the database, and on the other hand, it enables the content to be displayed on the website in a freely definable form.

Every processing of an article can be logged (since Redaxo 5.2) so that the version history of an article can be tracked and adjusted retrospectively.

languages

Redaxo supports the use of multiple languages ​​for a website. All categories and articles are then available in each defined language and can be maintained independently of one another. Content can be copied from one language to another, and language-independent content can be output in all languages.

media

Images and other media objects are stored in a central media pool and can be clearly referenced using their name or ID. A media generator enables a medium to be processed before it is output on the website. The type of processing can be freely defined and consists e.g. B. from the scaling of images, the application of image effects or the provision of a document for download.

Metadata

Various elements within the system, such as categories, articles, media or languages, can be provided with freely definable metadata, e.g. B. for descriptions of images, keywords for articles or the visibility of categories.

Templates

In addition to content modules, templates are used to structure the output of content. Templates can be freely defined as well as modules and often describe the different page types of a website, e.g. B. Home page, category page or detail page. And templates can also be used for output in different contexts, such as JSON or RSS feed .

Templates can contain any number of columns or content areas, which are referred to as cTypes, and which typically describe the components of a page, such as header, margin column or footer.

Framework

Due to its structure with freely definable templates and content modules that determine the data structure of the content and its output, Redaxo is not a system that can deliver production-ready websites after its installation. The appearance of an existing website cannot easily be changed by selecting a different skin ( often called a theme in the context of content management systems ). Redaxo does not know the concept of ready- made themes, but rather acts as a framework that provides various tools for developing websites.

Accordingly, a new Redaxo installation is usually empty at the beginning and contains neither content nor predefined templates or modules. However, the package contains a simple sample website that can be installed, and various sample websites are offered as add-ons within the community .

Extension of the functionality by means of addons

From version 5, Redaxo follows the concept of a lean kernel , so that functionality is primarily mapped via plug-ins (here called add-ons). The system already has some relevant add-ons, for example for structure and content, user management or media management. Additional add-ons are offered both by the development team and by the community.

Some popular AddOns extend Redaxo with various functions:

  • Form generator and table management (YForm)
  • URL rewriting and multi-domain capability (YRewrite, Url)
  • Community functions (YCom)
  • Text editors based on Textile , Markdown (MarkItUp) or WYSIWYG ( CKEditor , Redactor2, TinyMCE )
  • Content filter (Sprog, XOutputFilter)
  • Full text search (Search it)
  • Calendar and News (Sked)
  • Tools for module development (MForm, MBlock)
  • Development tools (developer, theme)

AddOns can be downloaded and installed within Redaxo via the installer, a system-specific add-on. A central add-on directory provides the data that is also used for updates of already installed add-ons and the core system itself.

Various extension points (often referred to as hooks in other systems ) allow addons to hook into prominent points within the system process in order to introduce functionality. You can also provide extension points yourself that can be used by other add-ons.

Version history

version Minor version publication Remarks
2.x Older version; no longer supported: 2.7.1 August 2004
Older version; no longer supported: 2.7.4 November 2004
3.x Older version; no longer supported: 3.0 August 2005
Older version; no longer supported: 3.1 November 2005 Extension Points, cTypes
Older version; no longer supported: 3.2 April 2006
4.x Older version; no longer supported: 4.0 October 2007 New folder structure, access keys, rexVars API, rexGlobal API, media pool synchronization
Older version; no longer supported: 4.1 March 2008 be_search-AddOn
Older version; no longer supported: 4.2 April 2009 Start page and standard template can be set, user profile page, rex_navigation class
Older version; no longer supported: 4.3 May 2010 Image manager add-on (image generation), dashboard add-on and cronjob add-on, mount points
Older version; no longer supported: 4.4 June 2012
Older version; no longer supported: 4.5 April 2013 Only UTF-8 character set, sha1 for password encryption, runtime levels for extension points, XForm and community add-ons
Older version; no longer supported: 4.6 April 2014 Installer (download, update and upload of add-ons), new folder for add-on data, customizer plug-in
Older version; no longer supported: 4.7 April 2016 PHP 7 support
Older version; no longer supported: 4.7.3 December 2018
5.x Older version; still supported: 5.0 January 2016 New code base and file structure, outsourcing of core functionality in AddOns, user roles, new backend design
Older version; still supported: 5.1 March 2016 Status (online / offline) and meta information for languages
Older version; still supported: 5.2 July 2016 Markdown parser, project add-on for project-specific data, history plug-in for logging article adjustments
Older version; still supported: 5.3 February 2017 Function dump () for debug output, whoops for error pages, cronjob environment "script", users can be assigned several roles
Older version; still supported: 5.4 October 2017 Command line scripts for addons, password guidelines, support of WebP
Older version; still supported: 5.5 December 2017 CSRF protection, Italian language in the backend, new console commands
Older version; still supported: 5.6 June 2018 Change identity, overview of package licenses, rex_config_form, utf8mb4 with SQL connection
Older version; still supported: 5.7 March 2019 Central log files, system report, email notification in case of errors, editor integration, Dutch language in the backend, last version for PHP 5
Older version; still supported: 5.8 August 2019 PHP 7.1.3 as a minimum version, assets use immutable cache, in debug mode the frontend is hidden from crawlers
Older version; still supported: 5.9 February 2020 Support of PHP 7.4, MySQL 8 and utf8mb4 (complete Unicode character set), installation in the console, central folder for log files
Older version; still supported: 5.10 March 2020 Status (online / offline) of slices, module and template keys, installation of add-ons in the console
Current version: 5.11 July 2020 New debug add-on for analyzing the runtime environment
Future version: 5.12
Legend:
Older version; no longer supported
Older version; still supported
Current version
Current preliminary version
Future version

Community

Friends Of Redaxo

Friends Of Redaxo (FOR) is an initiative by and for developers who strive for open and collaborative collaboration. Code is always published under the MIT license . Projects are coordinated by all interested members and worked on together. Those who started a project remain particularly responsible. Should you no longer want to take part, the project will be taken up by other members and developed further. The group currently consists of 68 developers who jointly maintain 126 projects (as of November 2019).

Mentions

literature

Web links

Individual evidence

  1. Release 5.11.0 . July 1, 2020 (accessed July 2, 2020).
  2. redaxo4 / _readme.txt at cvs / redaxo2 redaxo / redaxo4. In: GitHub. Retrieved October 3, 2017 .
  3. ↑ built-in credit page · redaxo / redaxo4 @ fefff24. In: GitHub. September 6, 2007, accessed October 3, 2017 .
  4. redaxo4 / _getstarted.txt at cb4c6037f3d78a39c401d59ffaf0aca30271a398 redaxo / redaxo4. In: GitHub. April 27, 2004, accessed on October 5, 2017 (introductory text in first public version).
  5. redaxo4 / _ license.txt at cb4c6037f3d78a39c401d59ffaf0aca30271a398 redaxo / redaxo4. In: GitHub. April 27, 2004, accessed on October 5, 2017 (license information in first public version).
  6. redaxo / LICENSE.md at v5.0.0 redaxo / redaxo. In: GitHub. Retrieved October 3, 2017 .
  7. Is REDAXO future-proof? Retrieved March 3, 2019 .
  8. REDAXO Community World Map. Retrieved on December 6, 2017 (world map of the REDAXO community).
  9. Our top 6: Open source content management systems (CMS) in comparison. In: Gründerküche. September 7, 2017. Retrieved October 7, 2017 .
  10. redaxo / CHANGELOG.md at 5.2.0 redaxo / redaxo. In: GitHub. Retrieved October 3, 2017 .
  11. FriendsOfREDAXO / demo_base: Demonstrates an extensive website based on REDAXO 5. In: GitHub. Retrieved October 3, 2017 .
  12. FriendsOfREDAXO / demo_community: Demonstrates a community website based on REDAXO 5. In: GitHub. Retrieved October 3, 2017 .
  13. YForm AddOn. Retrieved October 5, 2017 .
  14. YRewrite add-on. In: GitHub. Retrieved October 4, 2017 .
  15. Url AddOn. In: GitHub. Retrieved October 4, 2017 .
  16. YCom AddOn. In: GitHub. Retrieved October 4, 2017 .
  17. MarkItUp add-on. In: GitHub. Retrieved October 4, 2017 .
  18. FriendsOfREDAXO / cke5. Retrieved October 28, 2018 .
  19. RexDude / ckeditor. Retrieved October 28, 2018 .
  20. Redactor2 add-on. In: GitHub. Retrieved October 4, 2017 .
  21. FriendsOfREDAXO / tinymce4. Retrieved October 28, 2018 .
  22. Sprog-AddOn. In: GitHub. Retrieved October 4, 2017 .
  23. XOutputFilter-AddOn. In: GitHub. Retrieved October 4, 2017 .
  24. Search-it-AddOn. In: GitHub. Retrieved October 4, 2017 .
  25. FriendsOfREDAXO / sked. Retrieved October 28, 2018 .
  26. MForm add-on. In: GitHub. Retrieved October 4, 2017 .
  27. MBlock add-on. In: GitHub. Retrieved October 4, 2017 .
  28. Developer add-on. In: GitHub. Retrieved October 4, 2017 .
  29. Theme add-on. In: GitHub. Retrieved October 4, 2017 .
  30. AddOns / Redaxo website. Retrieved October 4, 2017 .
  31. REDAXO 2.7.1 - A small interim update. August 25, 2004, accessed October 5, 2017 .
  32. New version 2.7.4 now available. November 3, 2004, accessed October 3, 2017 .
  33. Release 2.7.4. In: GitHub. Retrieved October 3, 2017 .
  34. REDAXO 3.0 - now online. August 7, 2005, accessed October 3, 2017 .
  35. Release 3.0.0. In: GitHub. Retrieved October 3, 2017 .
  36. Release 3.1.0. In: GitHub. Retrieved October 3, 2017 .
  37. Release 3.2.0. In: GitHub. Retrieved October 3, 2017 .
  38. REDAXO 4.0 is launched. October 14, 2007, accessed October 3, 2017 .
  39. Release 4.0.0. In: GitHub. Retrieved October 3, 2017 .
  40. Release 4.1.0. In: GitHub. Retrieved October 3, 2017 .
  41. Release 4.2.0. In: GitHub. Retrieved October 3, 2017 .
  42. Release 4.3.0. In: GitHub. Retrieved October 3, 2017 .
  43. Release 4.4.0. In: GitHub. Retrieved October 3, 2017 .
  44. Release 4.5.0. In: GitHub. Retrieved October 3, 2017 .
  45. Release 4.6.0. In: GitHub. Retrieved October 3, 2017 .
  46. Release 4.7.0. In: GitHub. Retrieved October 3, 2017 .
  47. Release 4.7.3. In: GitHub. Retrieved March 3, 2019 .
  48. The final version of Redaxo 5 is published! January 12, 2016, accessed October 3, 2017 .
  49. Release v5.0.0. In: GitHub. Retrieved October 3, 2017 .
  50. Release 5.1.0. In: GitHub. Retrieved October 3, 2017 .
  51. Release 5.2.0. In: GitHub. Retrieved October 3, 2017 .
  52. Release 5.3.0. In: GitHub. Retrieved October 3, 2017 .
  53. filp / whoops: PHP errors for cool kids. In: GitHub. Retrieved October 4, 2017 .
  54. Release 5.4.0. In: GitHub. Retrieved October 4, 2017 .
  55. Release 5.5.0. In: GitHub. Retrieved January 9, 2018 .
  56. Release 5.6.0. In: GitHub. Retrieved June 5, 2018 .
  57. Release 5.7.0. In: GitHub. Retrieved March 13, 2019 .
  58. Release 5.8.0. In: GitHub. Retrieved August 20, 2019 .
  59. Release 5.9.0. In: GitHub. Retrieved February 18, 2020 .
  60. Release 5.10.0. In: GitHub. Retrieved March 10, 2020 .
  61. Release 5.11.0. In: GitHub. Retrieved July 1, 2020 .
  62. Milestone 5.12.0. In: GitHub. Retrieved July 1, 2020 .
  63. Friends Of REDAXO: Information about the project. In: GitHub. Retrieved October 3, 2017 .
  64. Friends Of REDAXO: Under which license do we publish the addons? In: GitHub. Retrieved October 3, 2017 .
  65. Friends Of REDAXO: Rules. In: GitHub. Retrieved October 3, 2017 .
  66. Friends Of REDAXO (project overview). Retrieved August 20, 2019 .