eZ Publish

eZ Publish is een open-source – enterprise content management systeem . Het wordt gebruikt door het Noorse bedrijf eZ Systems, samen met een groeiende gebruikers en ontwikkelaars community ontwikkeld. eZ Publish is beschikbaar als gratis download onder de GPL , evenals onder eigendomslicenties met de juiste commerciële ondersteuning, en heeft tot doel professionele webtoepassingen te ontwikkelen met behulp van PHP .

De naam eZ Publish is een eenvoudig Engels spel en wordt uitgesproken als het eenvoudige Engelse publiceren .

Toepassingen

eZ Publish maakt de ontwikkeling van professionele, individuele webapplicaties mogelijk . Typische toepassingen variëren van de persoonlijke startpagina tot de klassieke meertalige aanwezigheid van bedrijven met op rollen gebaseerde toegang voor meerdere gebruikers – ook voor intranet- en e-commerce- functionaliteit, dan voor tijdschriften, kranten, tijdschriften [1] voor online communities . [2]

Volgens de fabrikant wordt eZ Publish wereldwijd gebruikt voor meer dan 170.000 webapplicaties van alle soorten en maten, waaronder MIT , Vogue magazine , NASA , de US Navy , [3] Sat.1 en de Zwitserse televisie . [4]

Bediening

eZ Publish wordt bestuurd via een webbrowser , lokale aanvullende software is niet nodig. Een rich-text-editor, waarin content kan worden opgemaakt als in een tekstverwerker (bijv. Word ), biedt gebruikers ook de mogelijkheid om zonder HTML- kennis redactionele bijdragen te leveren. [5] Als alternatief kan de website direct voor bewerking worden gebruikt (de frontend , dwz het deel van de pagina dat zichtbaar is voor de bezoeker). Een andere mogelijkheid is bewerken met OpenOffice.org en WebDAV, De documenten worden eenvoudigweg in de gewenste map gepusht met de Explorer, Konqueror of Finder en vervolgens automatisch gepubliceerd. Evenzo wordt een bestaand object bewerkt.

Fabrikant / bedrijfsmodel

De fabrikant eZ Systems streeft met de gratis publicatie van de software naar een aanpak die de onderneming aanduidt als ” best of both worlds “. [6] eZ Publish mag kosteloos worden gebruikt en aangepast onder de GPL. Tegen een vergoeding is aanvullende professionele ondersteuning beschikbaar. EZ Systems biedt bijvoorbeeld een fabrieksgarantie in combinatie met een onderhoudscontract met het eZ-netwerk . Daarnaast een professionele licentiedie u het recht geeft om eZ Publish te gebruiken onder andere licenties dan de GPL, waardoor u de broncode kunt wijzigen zonder deze opnieuw te hoeven publiceren onder GPL. eZ Systems probeert de voordelen van commerciële en gratis software te combineren. Het bedrijf heeft verschillende prijzen voor deze business model, met inbegrip van de CM Forum 2006 Web Idol Award, [7] de Noorse Prijs voor promo Ting Free Software [8] , alsmede een van de 100 meest invloedrijke bedrijven in de IT-industrie. [9]

eZ Systems verzorgt en certificeert partnerbedrijven die de concrete implementatie overnemen in de klantorder. Er zijn momenteel zo’n 230 partners internationaal, waaronder 26 in Duitsland. [10] Het bedrijf heeft ongeveer 80 werknemers in dienst in Noorwegen, Denemarken, België, Frankrijk, Canada en Duitsland. [11] Volgens eZ Systems omvat de ontwikkelaarsgemeenschap tienduizenden programmeurs. [12]

Functies

De functionele scope is gericht op de snelle, professionele en veilige realisatie van webapplicaties. Naast de standaard CMS-functies zoals Sitemaps, Search and Print Preview, zijn er de volgende aanvullende functionele functies:

  • Logica voor versiebeheer [13]
  • mediatheek
  • Op rollen gebaseerd rechtenbeheer via toegangscontrolelijsten . [14]

Daarnaast is het mogelijk om uw eigen wijzigingen aan te brengen in eZ Publish. De systeemarchitectuur biedt deze zogenaamde uitbreidingen [15] , waarin individuele functionaliteit is opgeslagen. Dit maakt het mogelijk zelfs na de “kernel” Aanpassen van het systeem om nieuwe versies te upgraden . Er zijn tenslotte ongeveer 800 door GPL vrijgegeven extensies uit de open-sourcecommunity. [16] [17]

eZ Systems streeft naar de continue integratie van community-extensies in de “kernel”. Dit is om te voorkomen dat gemengde installaties “kernel” worden en individuele plug-ins worden gemaakt, die dan z. Migratiemogelijkheden kunnen bijvoorbeeld worden beperkt tot nieuwe versies van PHP omdat de plug-ins in verschillende mate worden ondersteund en ontwikkeld.

Technologie

Als een webserver wordt Apache aanbevolen door de fabrikant . De software is dus onafhankelijk van het gebruikte besturingssysteem en kan zowel onder Windows , Apple macOS , als verschillende Unix- varianten worden gebruikt.

Vrijwel alle beschikbare databases kunnen worden gebruikt. Dit wordt gedaan door een stuurprogramma te programmeren zonder wijzigingen in de “kernel” aan te brengen. Naast de door eZ Systems aanbevolen MySQL-database zijn ook stuurprogramma’s voor PostgreSQL , Microsoft SQL Server en Oracle beschikbaar. Met ondersteuning voor open standaarden zoals XML en SOAP kan eZ Publish ook flexibel worden geïntegreerd met bestaande IT-infrastructuren.

EZ Publish clusterondersteuning [18] en krachten via XML-compliant voor inhoud van de strikte scheiding van de gegevens en Design ( Media-neutrale dataopslag ), die onbelemmerde ontwerp voor. B. voor Braille- apparaten en de verbinding van andere uitvoerapparaten zoals WAP- browsers of mobiele telefoons gemakkelijker.

In het voorjaar van 2012 heeft eZ Systems de nieuwe versie 5 aangekondigd. Dit is gebaseerd op Symfony2 , de eerste release werd uitgebracht in november 2012. Om de verouderde functies van voorgaande versies te behouden, biedt eZ Publish de Legacy-modus. Dus sjablonen van <= 4.x kunnen opnieuw worden gebruikt, maar nieuwe sjablonen worden met Twig geschreven .

eZ-componenten

Sinds de zomer van 2007 biedt eZ Components een open-sourcebibliotheek met onafhankelijke modules waarop eZ Publish sindsdien heeft gebouwd. In december 2009 werd de negende versie van het pakket uitgebracht in 2009.2 . [19]

Het is een bibliotheek met gestandaardiseerde modules die ontworpen zijn om de ontwikkeling van applicaties te versnellen. Functies omvatten compressie, prestatieoptimalisatie door caching , ondersteuning voor verschillende databases , foutopsporing, webfeeds , genereren van grafieken , analyse en conversie van beeldbestanden, e-mailondersteuning, documentconversie , om gebruikersinvoer te zoeken en te valideren. In totaal worden (vanaf juli 2012) 46 modules aangeboden.

De eZ-componenten vertegenwoordigen een op componenten gebaseerd raamwerk waarvan de elementen ook onafhankelijk van elkaar en in combinatie met de bibliotheken van andere aanbieders kunnen worden gebruikt. Ze vormen een alternatief voor het PEAR-project .

De modules worden gepubliceerd onder de BSD-licentie en kunnen zo verder worden ontwikkeld en verkocht. Bovendien is commerciële ondersteuning ook beschikbaar bij eZ Systems. [20] eZ Systems is ook bezig met de ontwikkeling van het eZ Platform , dat is gebaseerd op eZ Components en zal een web-ontwikkelomgeving bieden op basis van PHP 6. [21]

Literatuur

  • Paul Borgermans, Tony Wood, Paul Forsyth, Björn Dieding: Learning EZ Publish 3: Building Content Management Solutions . Packs Publishing, 2004, ISBN 978-1-904811-01-5 .
  • Balazs Halasy: basisbeginselen van eZ publish . developer.press, 2007, ISBN 978-3-939084-43-3 .
  • Bergfrid Marie Skaara: eZ Publish Advanced Content Management , eZ press 2008, ISBN 978-82-92795-10-1
  • Bergfrid Marie Skaara: eZ Publish Content Management Basics , eZ press 2007, ISBN 978-82-92797-05-1
  • Martin Bauer: EZ Publish Web Content Management Projects beheren . Packs Publishing, 2007, ISBN 978-1-84719-172-4 .
  • Tobias Schlitt, Kore Nordmann: eZ Components – De handleiding voor ontwikkelaars . Installatie, basis, oefenen. Galileo Press, Bonn 2007, ISBN 978-3-8362-1073-7 .
  • Marc Czieslick: eZ Publish in 10 stappen . stasch-media, 2012.

Webkoppelingen

  • eZ Publish (duits / engels)
  • eZ Components (Engels)
  • Duitse eZ Publish-community

Individuele proeven

  1. Spring omhoog↑ eZ voor media , 8 oktober 2006
  2. Spring omhoog↑ Kai Kramer: Web 2.0 voor de Enterprise , 8 oktober 2006
  3. Jump up↑ US Navy keurt eZ Publish goed , 13 februari 2008
  4. JumpUp ↑ eZ Publish Case Studies
  5. Jump up↑ Reinhard Huschke en Ekkehard Dörre: toegang tot eZ Publish in 7 stappen , 27 augustus 2007
  6. Jump up↑ eZ Systems, persbericht van 10 juni 2005 voor de JDK-studie Blue Chips van de ECM-industrie
  7. Spring omhoog↑ pressebox.de, persbericht voor de Web Idol Award CM Forum 2006 , 13 november 2006
  8. Spring omhoog↑ newsforge.com, Noorse prijs voor de promotie van vrije software , 5 oktober 2005
  9. Jump up↑ Michelle Manafy: Introductie: 2006 EContent 100 , 15 november 2006
  10. Spring omhoog↑ Juli 2008, lijst , Duitse lijst
  11. Spring omhoog↑ crewpagina van eZ Systems
  12. Spring omhoog↑ Informatie op de pagina over de ontwikkelaarscommunity, downloads, etc.
  13. Jumping Up↑ Svitlana Shatokhina en Balazs Halasy: Object versiebeheer 26 maart 2007
  14. Spring omhoog↑ Svitlana Shatokhina, Balazs Halasy en Julia Shymova: Toegangscontrole , 28 december 2007
  15. Jump up↑ Felix Woldt: Inleiding tot de ontwikkeling van eZ Publish Extensions , 21 januari 2008
  16. Jump up↑ eZ Publish Contributions , juli 2008
  17. Jump up↑ eZ Publish Projects-gedeelte , juli 2008
  18. Spring omhoog↑ Svitlana Shatokhina en Balazs Halasy: Clustering , 8 juli 2007
  19. Spring omhoog↑ Release-aankondiging van versie 2009.2 , 21 december 2009
  20. Spring omhoog↑ golem.de, basisbibliotheek voor PHP 5.1 onder de BSD-licentie , 31 januari 2006
  21. Jump up↑ eZ Systems, persbericht op het eZ-platform , 22 juni 2006