papaya CMS

papaja CMS is een gratis web content management systeem (WCMS).

papaja werd gecommercialiseerd van 2001 tot 2005 en is sindsdien vrij verkrijgbaar geworden onder de GNU General Public License (GPL). papaya maakt gebruik van de server-sidescripting taal PHP (5.x), zoals de database is MySQL (aanbevolen 5.x), SQLite of PostgreSQL (van 8.x) worden gebruikt.

Systeemarchitectuur

Het papaya-contentbeheersysteem (CMS) is een modulaire software die kan worden gebruikt als een raamwerk voor nieuwe speciale toepassingen naast de klassieke taken van een CMS .

Inhoud (teksten, taalversies, configuratiegegevens, enz.) Worden opgeslagen in een relationele database. Mediabestanden zoals afbeeldingen en video’s worden opgeslagen in het bestandssysteem en worden beheerd door de applicatie en indien nodig geïntegreerd.

De belangrijkste functies (zoals databasetoegang, authenticatie, het maken van menu’s in de backend, enz.) Worden centraal gedefinieerd en kunnen via een abstractielaag worden geadresseerd.

papaja is ontwikkeld in PHP en geprogrammeerd object-georiënteerd. Gegevens worden opgeslagen in XML-indeling, XSLT wordt gebruikt als de sjabloontaal . papaja maakt geen gebruik van bedrijfseigen of gepatenteerde script- of sjabloontalen.

Speciale functies

In vergelijking met veel andere CMS, wordt papaja CMS gekenmerkt door het feit dat het enerzijds beschikbaar is onder de vrije licentie GPL , anderzijds is het echter een bedrijf achter het product, dat ondersteuning en trainingsdiensten biedt. Een ander bijzonder kenmerk is de ontwikkeling die voornamelijk in Duitsland plaatsvindt: het hele aanbod is gericht op Duitstalige gebruikers.

Toegankelijkheid

Door de duidelijke scheiding van inhoud en lay-out en opmaak via XSL / XSLT , kan papaja barrièrevrije pagina’s produceren. Alle mogelijkheden van (X) HTML zijn ook realiseerbaar met papaja – dit is in handen van de ontwikkelaar. Dankzij deze flexibiliteit is papaya geschikt voor toegankelijkheid . Het “witte lijst” -portaal gerealiseerd met papaja ontving in 2009 de Biene Award in zilver [1] . En in december 2010 de Golden Bee Award voor de implementatie van de DRadio Knowledge- website. [2]

Resonantie

In een in 2007 gepubliceerde vergelijking van verschillende redactionele systemen op basis van PHP in het computermagazine werd iX Papaya versie 4.0.5 vergeleken met de systemen Typo3 , Joomla , Drupal en Redaxo . Een conclusie was: “Papaya bereidt zich nu voor op de Typo3-competitie als een eenvoudiger te gebruiken en toch krachtig systeem dat consequent gebaseerd is op open standaarden. Het lage niveau van bewustzijn vertraagt ​​deze ontwikkeling echter. “ Ook genoemd werden de hoge snelheid van het systeem en het gebrek aan documentatie en gemeenschap.

Functies en functies

Basis systeem

  • gebaseerd op open technieken (PHP / XSLT / XML / MySQL of PostgreSQL)
  • Compatibel met MySQL, PostgreSQL, SQLite
  • strikte scheiding van lay-out en logica via XSLT-sjablonen
  • barrièrevrije sites gemakkelijk mogelijk
  • geoptimaliseerd voor zoekmachines
  • intelligent cachingsysteem voor pagina’s en subinhoud
  • automatisch schalen van afbeeldingen, flash-bestanden etc.
  • Beeldbrowser voor een duidelijke weergave
  • WYSIWYG-editor
  • een afzonderlijk gebruikersbeheer voor pagina-auteurs en bezoekers
  • Work-flow illustratie
  • eenvoudig uitbreidbaar door PHP-klassen
  • Versiebeheer / enscenering
  • automatisch genereren van sitemaps
  • geïntegreerd berichtensysteem
  • Aliassen maken (“korte URL’s”)
  • Cronjobs om taken te automatiseren
  • Log gebruikersacties en systeemberichten in
  • Vertaalmodule voor het toevoegen van extra talen voor de backend
  • Synchrone meertaligheid voor inhoud en artikeltypen (elk artikel kan in een willekeurig aantal talen zijn die verschillende modules kunnen gebruiken en onafhankelijk van elkaar kunnen worden gepubliceerd)
  • 100% Unicode / UTF-8-ondersteuning
  • Uitvoerfilter (voor uitvoer van artikelen, bijvoorbeeld als HTML en als alternatief voor PDF)
  • uitgebreide gebruikersdocumentatie
  • Centraal taakoverzicht (“papaja vandaag”), waarin alle taken, berichten en niet-gepubliceerde artikelen enz. Worden weergegeven
  • Multi-site-functies (levering van verschillende website-inhoud per domein / “virtuele hosts in de CMS”, aanpassing van de uitvoerformaten zoals HTML / XML / PDF enz. En sjablonen / ontwerpen ja na domeininstellingen, toegewezen toewijzing van rechten voor alle systeemfuncties door groepen of gebruikers)
  • Meerlagige pagina-uitvoer in cache (voor XML-uitvoer van de paginamodules, uitvoer van kaders, volledige pagina’s en ondersteuning voor de server [omgeslagen]). Ook ondersteuning voor [xslcache] om de bytecode van de gecompileerde XSLT-sjablonen te behouden.
  • Werking op meerdere servers (webcluster) of op basis van een infrastructuur voor cloud computing mogelijk
  • Ondersteuning voor verschillende databaseservers die werken in een master-slave-netwerk of in een cluster. Scheiding van databases voor exclusieve schrijftoegang en andere databases voor alleen-lezen toegang is mogelijk via de backend.

Gratis of onder GPL beschikbare modules / plug-ins

  • Community module
  • blogmodule
  • Asset Management / mediadatabase voor afbeeldingen, video’s en Flash-bestanden, inclusief beeldbewerking en versiebeheer
  • Catalogusmodule voor virtuele navigatiestructuren (navigatie kan onafhankelijk van de werkelijke positie van het artikel in de paginaboom worden gegenereerd, zodat artikelen op verschillende plaatsen van het aanbod identiek kunnen worden gebruikt)
  • Beoordelings- / beoordelingsoptie voor de pagina’s
  • quiz
  • Dynamische generatie van diagrammen
  • Verstuur pagina’s
  • Beoordeel pagina’s
  • Reactiepagina’s
  • Onderwerpabonnementen (gebruikers kunnen op de hoogte worden gebracht van wijzigingen in inhoud)
  • Veelgestelde vragen systeem
  • Forums systeem
  • Link-database
  • evenementenkalender
  • Artikelen met meerdere pagina’s

Literatuur

  • Denny Carl: Webwelten. Vijf CMS op basis van PHP. In: iX nr. 12/2007, blz. 54. – Vergelijking van vijf op PHP gebaseerde redactiesystemen: Typo3 , Joomla , Drupal , Papaya, Redaxo

Individuele proeven

  1. Spring omhoog↑ Witte lijst
  2. Jump up↑ Gouden bij voor papaya CMS en Dradio kennis