Redaxo

Redaxo (eigen spelling REDAXO) is een gratis contentmanagementsysteem (CMS) voor websites . Het is gebaseerd op de PHP- scripttaal en gebruikt MySQL of MariaDB als zijn database . REDAXO was vanaf 1999 door het Agentschap Pergopa [1] (Yakamara later [2] ) met als doel een eenvoudig te leren snelle bewerking systeem [3] ontwikkeld onder de begin 2004 GNU General Public License [4] en met de publicatie van de Versie 5 begin 2016 onder de MIT-licentie [5] .

Het aantal actieve REDAXO-installaties wordt door de ontwikkelaars geschat op ongeveer 55.000 (zoals begin 2017), maar kan niet worden bewezen. REDAXO wordt voornamelijk gebruikt in Duitstalige landen. [6] [7]

Modulaire structuur

Categorieën en artikelen

De basisstructuur van de inhoud wordt in REDAXO weergegeven door een boom met categorieën die artikelen bevatten. Elk artikel staat voor een enkele pagina binnen de website.

Inhoudsmodules

De inhoud van een artikel is gebaseerd op een willekeurig aantal inhoudsmodules die door de ontwikkelaars afzonderlijk kunnen worden gemaakt. Zowel de module-ingang als de module-uitgang kan selectief worden bestuurd. Aan de ene kant kan inhoud die in het systeem wordt ingevoerd worden gecontroleerd en verwerkt voordat deze in de database wordt opgeslagen, en aan de andere kant kan de inhoud in een vrij definieerbare vorm op de website worden weergegeven.

Elke bewerking van een artikel kan worden vastgelegd (sinds REDAXO 5.2 [8] ) zodat de versiegeschiedenis van een artikel kan worden gevolgd en met terugwerkende kracht kan worden aangepast.

Talen

REDAXO ondersteunt het gebruik van meerdere talen voor een website. Alle categorieën en artikelen worden vervolgens in een bepaalde taal bewaard en kunnen onafhankelijk van elkaar worden onderhouden. Inhoud kan van de ene taal naar de andere worden gekopieerd en taalonafhankelijke inhoud kan in alle talen worden weergegeven.

Media

Afbeeldingen en andere media-objecten worden opgeslagen in een centrale mediapool en kunnen duidelijk op naam of ID worden vermeld. Een mediagenerator maakt de verwerking van een medium mogelijk voordat het wordt uitgevoerd op de website. Het type verwerking kan vrij worden gedefinieerd en bestaat uit z. Van afbeeldingen schalen, afbeeldingseffecten toepassen of een document ter download aanbieden.

Metadata

Verschillende elementen binnen het systeem, zoals categorieën, artikelen, media of talen, kunnen worden voorzien van vrij definieerbare metadata, bijvoorbeeld. Bijvoorbeeld voor beschrijvingen van afbeeldingen, trefwoorden voor artikelen of de zichtbaarheid van categorieën.

Sjablonen

Naast inhoudsmodules worden sjablonen gebruikt om de uitvoer van inhoud te structureren. Sjablonen kunnen vrij worden gedefinieerd als modules en beschrijven vaak de verschillende paginatypen van een website, bijvoorbeeld. B. Startpagina, categoriepagina of detailpagina. En voor de uitvoer in verschillende contexten, zoals JSON of RSS-feed , biedt het gebruik van sjablonen.

Sjablonen kunnen een willekeurig aantal kolommen of inhoudsgebieden bevatten, de zogenaamde cTypes, die doorgaans de onderdelen van een pagina beschrijven, zoals koptekst, marginale kolom of voettekst.

Framework

Vanwege de structuur met vrij definieerbare sjablonen en inhoudsmodules die de gegevensstructuur van de inhoud en de uitvoer bepalen, is REDAXO geen systeem dat na de installatie productieafhankelijke websites kan leveren. Ook kan een bestaande website niet gemakkelijk van uiterlijk worden veranderd door een andere skin te selecteren (vaak een thema genoemd in de context van inhoudbeheersystemen). REDAXO kent het concept van kant-en-klare thema’s niet, maar fungeert als een raamwerk dat een verscheidenheid aan hulpmiddelen biedt om websites te ontwikkelen.

Dienovereenkomstig is een nieuwe REDAXO-installatie meestal leeg in het begin en bevat deze noch inhoud, noch vooraf gedefinieerde sjablonen of modules. Het pakket bevat echter een eenvoudige voorbeeldwebsite die kan worden geïnstalleerd en binnen de community worden verschillende voorbeeldwebsites aangeboden als AddOns [9] [10] .

Uitbreiding van de functionaliteit met AddOns

REDAXO hanteert het concept van een lean core sinds versie 5 , zodat de functionaliteit voornamelijk wordt weergegeven door plug-ins (hier AddOns genoemd). Het systeem wordt al geleverd met enkele relevante add-ons, zoals structuur en inhoud, gebruikersbeheer of mediabeheer. Aanvullende invoegtoepassingen worden aangeboden door zowel het ontwikkelingsteam als de community.

Sommige populaire add-ons breiden REDAXO uit met verschillende functies:

  • Formegenerator en Table Manager (YForm [11] )
  • URL- herschrijving en multi-domeinmogelijkheden (YRewrite [12] , URL [13] )
  • Community-functies (YCom [14] )
  • Teksteditors op basis van Textile , Markdown of als WYSIWYG (MarkItUp [15] , Redactor2 [16] )
  • Inhoudsfilter (Sprog [17] , XOutputFilter [18] )
  • Volledige tekst zoeken (Doorzoek [19] )
  • Tools voor moduleontwikkeling (MForm [20] , MBlock [21] )
  • Ontwikkelingstools (Ontwikkelaar [22] , Thema [23] )

AddOns kan worden gedownload en geïnstalleerd via het installatieprogramma, een native AddOn, binnen REDAXO. Een centrale AddOn-map [24] levert de gegevens die ook worden gebruikt voor updates van reeds geïnstalleerde AddOns en het kernsysteem zelf.

Verschillende uitbreidingspunten (vaak aangeduid als haken in andere systemen ) stellen AddOns in staat om prominente plaatsen in het systeemproces te haken om functionaliteit te introduceren. Daarnaast kunnen ze zelf uitbreidingspunten bieden die door andere add-ons kunnen worden gebruikt.

Versiegeschiedenis

versie onder versie vrijlating Opmerkingen
2.x 2.7.1 [25] Augustus 2004
2.7.2 [26] September 2004
2.7.4 [27] [28] November 2004
3.x 3,0 [29] [30] Augustus 2005
3.1 [31] November 2005 Uitbreidingspunten, cTypes
3.2 [32] April 2006
4.x 4,0 [33] [34] Oktober 2007 Nieuwe mappenstructuur, toegangssleutels, rexVars API, rexGlobales API, mediapool-synchronisatie
4.0.1 [35] November 2007
4.1 [36] Maart 2008 be_search add-on
4,2 [37] April 2009 Beginpagina en standaardsjabloon kunnen worden opgegeven, gebruikersprofielpagina, rex_navigation-klasse
4.2.1 [38] Mei 2009
4.3 [39] Mei 2010 Image Manager add-on (image generation), dashboard add-on en cronjob add-on, mountpoints
4.3.1 [40] Juni 2010
4.3.2 [41] December 2010
4.3.3 [42] Februari 2012
4.4 [43] Juni 2012
4.4.1 [44] Augustus 2012
4,5 [45] April 2013 Alleen UTF-8- tekenset, sha1 voor wachtwoordversleuteling, runtime-niveaus voor uitbreidingspunten, XForm en community-add-ons
4.5.1 [46] November 2013
4,6 [47] April 2014 Installatieprogramma (downloaden, bijwerken en uploaden van AddOns), nieuwe map voor AddOn-gegevens, aanpasser plug-in
4.6.1 [48] Juni 2014
4.6.2 [49] Oktober 2015
4,7 [50] April 2016 Ondersteuning voor PHP 7
4.7.1 [51] Januari 2017
4.7.2 [52] Maart 2017
5.x 5,0 [53] [54] Januari 2016 Nieuwe codebasis en bestandsstructuur, kernfunctionaliteit uitbesteed aan AddOns, gebruikersrollen, nieuw back-endontwerp
5.0.1 [55] Februari 2016
5.1 [56] Maart 2016 Status (online / offline) en meta-informatie voor talen
5.2 [57] Juli 2016 Markdown- parser, project-add-on voor projectspecifieke gegevens, history plug-in voor het bijhouden van artikelaanpassingen
5.3 [58] Februari 2017 Functie dump () om uitvoer te debuggen, whoops [59] voor foutpagina’s, cronjob environment “script”, gebruikers kunnen meerdere rollen krijgen
5.4 [60] Oktober 2017 Opdrachtregelscripts voor AddOns, wachtwoordbeleid, ondersteuning voor WebP
5.5 [61] CSRF- beveiliging, Italiaanse taal in de backend, nieuwe console- opdrachten
Legend:
Oudere versie; niet langer ondersteund
Oudere versie; nog steeds ondersteund
Huidige versie
Toekomstige versie

Gemeenschap

Vrienden van REDAXO

Friends Of REDAXO (FOR) is een initiatief van en voor ontwikkelaars die op zoek zijn naar open en collaboratieve samenwerking. [62] Code wordt altijd vrijgegeven onder de MIT-licentie. [63] Projecten worden gecoördineerd door alle geïnteresseerde leden en hebben samengewerkt. Degenen die een project zijn gestart, blijven in het bijzonder verantwoordelijk. Als u niet wilt deelnemen, wordt het project onderschept en ontwikkeld door andere leden. [64]Momenteel bestaat de groep uit 51 ontwikkelaars, die gezamenlijk 80 projecten [65] cultiveren (per december 2017).

Webkoppelingen

  • Officiële projectwebsite
  • documentatie
  • GitHub
  • tjilpen
  • Facebook
  • Friends Of REDAXO , een initiatief voor gezamenlijke ontwikkeling binnen de gemeenschap

Individuele proeven

  1. Spring omhoog↑ redaxo4 / _readme.txt bij cvs / redaxo2 · redaxo / redaxo4. In: GitHub. Betreden op 3 oktober 2017 .
  2. Jump-up↑ credit-pagina geïnstalleerd · redaxo / redaxo4 @ fefff24. In: GitHub. 6 september 2007; toegankelijk op 3 oktober 2017 .
  3. Spring omhoog↑ redaxo4 / _getstarted.txt bij cb4c6037f3d78a39c401d59ffaf0aca30271a398 · redaxo / redaxo4.In: GitHub. 27 april 2004; toegankelijk op 5 oktober 2017(inleidende tekst in eerste openbare versie).
  4. Spring omhoog↑ redaxo4 / _lizenz.txt op cb4c6037f3d78a39c401d59ffaf0aca30271a398 · redaxo / redaxo4.In: GitHub. 27 april 2004; opgehaald op 5 oktober 2017 (licentie in de eerste openbare versie).
  5. Spring omhoog↑ redaxo / LICENSE.md bij v5.0.0 · redaxo / redaxo. In: GitHub. Betreden op 3 oktober 2017 .
  6. Spring omhoog↑ REDAXO Community World Map. Opgehaald op 6 december 2017 (Wereldkaart van de REDAXO-gemeenschap).
  7. Spring omhoog↑ Onze Top 6: Open Source Content Management Systemen (CMS) ter vergelijking. In: Oprichtende keuken. 7 september 2017; toegankelijk op 7 oktober 2017 .
  8. Spring omhoog↑ redaxo / CHANGELOG.md bij 5.2.0 · redaxo / redaxo. In: GitHub. Betreden op 3 oktober 2017 .
  9. Jump up↑ FriendsOfREDAXO / demo_base: demonstreert een uitgebreide website op basis van REDAXO 5. In: GitHub. Betreden op 3 oktober 2017 .
  10. Jump up↑ FriendsOfREDAXO / demo_community: toont een community-website gebaseerd op REDAXO 5. In: GitHub. Betreden op 3 oktober 2017 .
  11. Spring omhoog↑ YForm-AddOn. Betreden op 5 oktober 2017 .
  12. Spring omhoog↑ YRewrite-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  13. Spring omhoog↑ URL-invoegtoepassing. In: GitHub. Betreden op 4 oktober 2017.
  14. Spring omhoog↑ YCom-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  15. Spring omhoog↑ MarkItUp-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  16. Spring omhoog↑ Redactor2-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  17. Spring omhoog↑ Sprog-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  18. Spring omhoog↑ XOutputFilter-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  19. Springen↑ Zoeken-it-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  20. Spring omhoog↑ MForm-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  21. Spring omhoog↑ MBlock-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  22. Spring omhoog↑ Developer-AddOn. In: GitHub. Betreden op 4 oktober 2017 .
  23. Spring omhoog↑ Thema-invoegtoepassing. In: GitHub. Betreden op 4 oktober 2017 .
  24. Spring omhoog↑ AddOns / REDAXO-website. Betreden op 4 oktober 2017 .
  25. Jump up↑ REDAXO 2.7.1 – Een kleine tussentijdse update. 25 augustus 2004; toegankelijk op 5 oktober 2017 .
  26. Spring omhoog↑ REDAXO 2.7.2 – nu online. 6 september 2004; toegankelijk op 5 oktober 2017 .
  27. Jump up↑ Nieuwe versie 2.7.4 nu verkrijgbaar. 3 november 2004; toegankelijk op 3 oktober 2017 .
  28. Spring omhoog↑ Release 2.7.4. In: GitHub. Betreden op 3 oktober 2017 .
  29. Spring omhoog↑ REDAXO 3.0 – nu online. 7 augustus 2005; toegankelijk op 3 oktober 2017 .
  30. Spring omhoog↑ Release 3.0.0. In: GitHub. Betreden op 3 oktober 2017 .
  31. Spring omhoog↑ Release 3.1.0. In: GitHub. Betreden op 3 oktober 2017 .
  32. Spring omhoog↑ Release 3.2.0. In: GitHub. Betreden op 3 oktober 2017 .
  33. Spring omhoog↑ REDAXO 4.0 gaat naar het begin. 14 oktober 2007; toegankelijk op 3 oktober 2017 .
  34. Spring omhoog↑ Release 4.0.0. In: GitHub. Betreden op 3 oktober 2017 .
  35. Spring omhoog↑ Release 4.0.1. In: GitHub. Betreden op 3 oktober 2017 .
  36. Spring omhoog↑ Release 4.1.0. In: GitHub. Betreden op 3 oktober 2017 .
  37. Spring omhoog↑ Release 4.2.0. In: GitHub. Betreden op 3 oktober 2017 .
  38. Spring omhoog↑ Release 4.2.1. In: GitHub. Betreden op 3 oktober 2017 .
  39. Spring omhoog↑ Release 4.3.0. In: GitHub. Betreden op 3 oktober 2017 .
  40. Spring omhoog↑ Release 4.3.1. In: GitHub. Betreden op 3 oktober 2017 .
  41. Spring omhoog↑ Release 4.3.2. In: GitHub. Betreden op 3 oktober 2017 .
  42. Spring omhoog↑ Release 4.3.3. In: GitHub. Betreden op 3 oktober 2017 .
  43. Spring omhoog↑ Release 4.4.0. In: GitHub. Betreden op 3 oktober 2017 .
  44. Spring omhoog↑ Release 4.4.1. In: GitHub. Betreden op 3 oktober 2017 .
  45. Spring omhoog↑ Release 4.5.0. In: GitHub. Betreden op 3 oktober 2017 .
  46. Spring omhoog↑ Release 4.5.1. In: GitHub. Betreden op 3 oktober 2017 .
  47. Spring omhoog↑ Release 4.6.0. In: GitHub. Betreden op 3 oktober 2017 .
  48. Spring omhoog↑ Release 4.6.1. In: GitHub. Betreden op 3 oktober 2017 .
  49. Spring omhoog↑ Release 4.6.2. In: GitHub. Betreden op 3 oktober 2017 .
  50. Spring omhoog↑ Release 4.7.0. In: GitHub. Betreden op 3 oktober 2017 .
  51. Spring omhoog↑ Release 4.7.1. In: GitHub. Betreden op 3 oktober 2017 .
  52. Spring omhoog↑ Release 4.7.2. In: GitHub. Betreden op 3 oktober 2017 .
  53. Jump up↑ De definitieve versie van Redaxo 5 is vrijgegeven! 12 januari 2016; toegankelijk op 3 oktober 2017 .
  54. Spring omhoog↑ Release v5.0.0. In: GitHub. Betreden op 3 oktober 2017 .
  55. Spring omhoog↑ Release 5.0.1. In: GitHub. Betreden op 3 oktober 2017 .
  56. Spring omhoog↑ Release 5.1.0. In: GitHub. Betreden op 3 oktober 2017 .
  57. Spring omhoog↑ Release 5.2.0. In: GitHub. Betreden op 3 oktober 2017 .
  58. Spring omhoog↑ Release 5.3.0. In: GitHub. Betreden op 3 oktober 2017 .
  59. Spring omhoog↑ filp / whoops: PHP-fouten voor coole kinderen. In: GitHub. Betreden op 4 oktober 2017 .
  60. Spring omhoog↑ Release 5.4.0. In: GitHub. Betreden op 4 oktober 2017 .
  61. Spring omhoog↑ Release 5.5.0-beta1. In: GitHub. Betreden op 19 december 2017 .
  62. Jump up↑ Friends Of REDAXO: Informatie over het project. In: GitHub. Betreden op 3 oktober 2017 .
  63. Jump up↑ Vrienden van REDAXO: Onder welke licentie publiceren we de add-ons? In: GitHub. Betreden op 3 oktober 2017 .
  64. Jump up↑ Vrienden van REDAXO: Regels. In: GitHub. Betreden op 3 oktober 2017 .
  65. Jump up↑ Friends Of REDAXO (projectoverzicht). Betreden op 6 december 2017 .