„EZ Publish“ – Versionsunterschied
[ungesichtete Version] | [gesichtete Version] |
GünniX (Diskussion | Beiträge) K Archivlink geprüft |
|||
(166 dazwischenliegende Versionen von 97 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{ |
{{DISPLAYTITLE:eZ Publish}} |
||
{{Infobox Software |
|||
|Name = eZ Publish |
|||
{{Infobox_Software| |
|||
|Logo = [[Datei:EZ Publish Logo.svg|180px|Logo]] |
|||
Name= eZ publish |
|||
|Screenshot= |
|Screenshot = |
||
|Hersteller = [https://www.ibexa.co/de Ibexa] |
|||
|Beschreibung=Open Source ECMS |
|||
|AktuelleVersion = 5.4 Enterprise-Edition, |
|||
|Hersteller= [http://www.ez.no/ eZ systems, Norwegen] |
|||
2014.11 Community-Edition<ref>[https://share.ez.no/downloads/downloads Download-Seite] der Community-Edition</ref> |
|||
|AktuelleVersion= 3.8.6 |
|||
|Betriebssystem = [[plattformunabhängig]] |
|||
|AktuelleVersionFreigabeDatum= [[31. Oktober]] [[2006]] |
|||
|Programmiersprache = [[PHP]] |
|||
|Betriebssystem= alle [[MAMP/WAMP/LAMP]] Systeme| |
|||
|Kategorie= [[Content |
|Kategorie = [[Content-Management-System]] |
||
|Lizenz= [[GNU General Public License|GPL]], alternativ |
|Lizenz = [[GNU General Public License|GPL]], alternativ proprietär |
||
|Deutsch= ja |
|Deutsch = ja |
||
|Website= [ |
|Website = [https://share.ez.no/ share.ez.no/] |
||
}} |
}} |
||
'''eZ Publish''' war ein [[Open Source|Open-Source]]-[[Enterprise-Content-Management-System]]. Es wurde von dem norwegischen Unternehmen Ibexa (bis April 2020 eZ Systems<ref>{{Internetquelle |url=https://t3n.de/news/digital-experience-plattform-ez-1273197/ |titel=DXP statt CMS: EZ Systems heißt jetzt Ibexa |hrsg=t3n.de |zugriff=2020-08-25}}</ref>) zusammen mit einer Benutzer- und Entwickler-[[Online-Community|Community]] entwickelt. eZ Publish ist sowohl zum kostenlosen Download unter der [[GNU General Public License|GPL]], als auch unter proprietären Lizenzen mit entsprechendem kommerziellem Support erhältlich und zielt auf die Entwicklung von professionellen Webapplikationen mit [[PHP]]. Nachfolger von eZ Publish ist seit 2015 [[eZ Platform]]<ref>{{Internetquelle |url=https://www.ionos.de/digitalguide/hosting/cms/von-ez-publish-zu-ez-platform-alles-zu-den-ez-cms/ |titel=Von eZ Publish zu eZ Platform: Alles zu den eZ CMS |hrsg=ionos.de |zugriff=2020-08-25}}</ref>. |
|||
Der Name eZ Publish ist ein Wortspiel mit dem englischen ''easy'' und wird wie das englische ''easy publish'' ausgesprochen. |
|||
'''eZ publish''' ist ein [[Open Source]] - [[ECM-Komponenten|Enterprise Content Management System]]. Es wird von der norwegischen Firma [[eZ systems]] zusammen mit einer wachsenden Benutzer- und Entwickler-Gemeinschaft entwickelt. eZ publish ist sowohl zum kostenlosen Download unter der [[GPL]]-Lizenz, als auch unter proprietären Lizenzen mit entsprechendem kommerziellen Support erhältlich und zielt auf die Entwicklung von professionellen Webapplikationen mit [[PHP]]. |
|||
Der Name eZ publish ist ein Wortspiel mit dem englischen "easy" und wird deshalb wie das englische "easy publish" ausgesprochen. |
|||
== Einsatzgebiete == |
== Einsatzgebiete == |
||
eZ Publish erlaubt die Entwicklung professioneller, individueller [[Web-Applikation]]en. Typische Anwendungen reichen von der persönlichen Homepage über die klassische mehrsprachige Unternehmens-Präsenz mit rollenbasiertem Mehrbenutzer-Zugriff – auch für das Intranet – und [[Elektronischer Handel|E-Commerce]]-Funktionalität, dann für Magazine, Zeitungen, Zeitschriften<ref>{{Webarchiv|text=eZ for media |url=http://ez.no/de/customers/ez_for_media |wayback=20080525105542 }}, 8. Oktober 2006</ref> bis hin zu [[Online-Community]]s.<ref>Kai Krämer: {{Webarchiv|text=Web 2.0 for the Enterprise |url=http://ez.no/de/community/articles/web_2_0_for_the_enterprise |wayback=20070528113213 }}, 8. Oktober 2006</ref> |
|||
eZ Publish wird nach Angaben des Herstellers weltweit für mehr als 170.000 Webanwendungen aller Art und Größe eingesetzt, darunter das [[Massachusetts Institute of Technology|MIT]], die Zeitschrift [[Vogue (Zeitschrift)|Vogue]], die [[NASA]], die [[United States Navy|US Navy]],<ref>[http://www.prlog.org/10051010-us-navy-approves-ez-publish.html US Navy approves eZ Publish], 13. Februar 2008</ref> [[Sat.1]] und das [[Schweizer Fernsehen]].<ref>{{Webarchiv|text=eZ Publish Fallstudien |url=http://ez.no/de/customers/case_studies |wayback=20070221193654 }}</ref> |
|||
eZ publish erlaubt die Entwicklung professioneller, individueller [[Web-Applikation]]en. Typische Anwendungen reichen von der persönlichen Homepage über die klassische mehrsprachige Unternehmens-Präsenz mit rollenbasiertem Mehrbenutzer-Zugriff und [[E-Commerce]]-Funktionalität bis hin zu [[Online-Community|Online-Communities]] <ref>Krämer, Kai, [http://ez.no/community/articles/web_2_0_for_the_enterprise Web 2.0 for the Enterprise], 8.10.2006]</ref>. |
|||
eZ publish wird nach Angaben des Herstellers weltweit für mehrere zehntausend Webanwendungen aller Art und Größe eingesetzt, darunter das [[Massachusetts_Institute_of_Technology|MIT]], die Zeitschrift [[Vogue_%28Zeitschrift%29|Vogue]], die [[NASA]] und das [[Schweizer Fernsehen]] <ref>[http://ez.no/customers/case_studies eZ publish Fallstudien]</ref>. Weitere Beispiele für Internetprojekte, welche auf eZ publish basieren, finden sich auf der [http://ez.no/customers/references Referenzseite von eZ systems]. |
|||
== Bedienung == |
== Bedienung == |
||
eZ Publish wird über einen [[Webbrowser]] gesteuert, lokale Zusatzsoftware ist nicht notwendig. Ein Rich-Text-Editor, in dem Inhalte wie in einer [[Textverarbeitung]] (z. B. [[Microsoft Word|Word]]) formatiert werden können, erlaubt auch Anwendern ohne [[Hypertext Markup Language|HTML]]-Kenntnissen redaktionelle Beiträge.<ref>Reinhard Huschke und Ekkehard Dörre: [http://www.coolscreen.de/wir/dokumentation/ez_publish_in_7_schritten Einstieg in eZ Publish in 7 Schritten], 27. August 2007</ref> Alternativ kann für die Bearbeitung direkt der Internetauftritt (das ''[[Frontend]]'', also der für den Besucher sichtbare Teil der Seite) genutzt werden. |
|||
Eine weitere Möglichkeit ist das Editieren mit [[OpenOffice.org]] und [[WebDAV]]. Die Dokumente werden einfach mit dem Explorer, Konqueror oder Finder in den gewünschten Ordner geschoben und dann automatisch veröffentlicht. Genauso wird ein existierendes Objekt editiert. |
|||
eZ publish wird über einen [[Webbrowser]] gesteuert, lokale Zusatzsoftware ist nicht notwendig. Weiter lassen sich aufgrund der XML-Kompatibilität der Datenhaltung nahezu beliebige weitere Ausgabeschnittstellen schaffen (s.u. Technologie). Ein Rich-Text-Editor, in dem Inhalte wie in einer [[Textverarbeitung]] (z.B. [[Microsoft Word|Word]]) formatiert werden können, erlaubt auch Anwendern ohne [[Hypertext Markup Language|HTML]]-Kenntnisse redaktionelle Beiträge. Alternativ kann für die Bearbeitung auch direkt der Internetauftritt (das sogenannte ''[[Frontend]]'', also der für den Besucher sichtbare Teil der Seite) genutzt werden. |
|||
== Hersteller / Geschäftsmodell == |
== Hersteller / Geschäftsmodell == |
||
Der Hersteller Ibexa verfolgte mit der kostenlosen Veröffentlichung der Software einen Ansatz, den das Unternehmen als „best of both worlds“ bezeichnete.<ref>eZ Systems, {{Webarchiv|text=Pressemitteilung vom 10. Juni 2005 |url=http://ez.no/de/company/news/the_blue_chips_of_enterprise_content_management_ez_systems_rated_third |wayback=20061207220740 }} zur JDK-Studie ''Blue Chips der ECM-Branche''</ref> eZ Publish darf im Rahmen der GPL kostenlos verwendet und modifiziert werden. Gegen Gebühr ist zusätzlich professionelle Unterstützung erhältlich. So bot Ibexa mit dem ''eZ Network'' eine Herstellergarantie kombiniert mit einem Wartungsvertrag an. Außerdem konnte eine ''Professional Licence'' erworben werden, welche dazu berechtigte, eZ Publish unter anderen Lizenzen als der GPL zu verwenden, was die Änderung am Quellcode erlaubte, ohne dass diese erneut unter GPL veröffentlicht werden müssen. Ibexa versuchte damit, die Vorteile von kommerzieller und freier Software zu kombinieren. Das Unternehmen wurde für dieses Geschäftsmodell mehrfach ausgezeichnet, darunter mit dem ''CM Forum 2006 Web Idol Award,''<ref>pressebox.de, [http://www.pressebox.de/pressemeldungen/ez-systems-gmbh/boxid-82854.html Pressemitteilung zum CM Forum 2006 Web Idol Award], 13. November 2006</ref> dem ''Norwegian Prize for promoting Free Software''<ref>newsforge.com, {{Webarchiv|text=Pressemitteilung zum Norwegian Prize for promoting Free Software |url=http://newsvac.newsforge.com/newsvac/05/10/05/145206.shtml |wayback=20070625164422 }}, 5. Oktober 2005</ref> sowie als eines der 100 einflussreichsten Unternehmen der IT-Industrie.<ref>Michelle Manafy: [http://www.econtentmag.com/Articles/ArticleReader.aspx?ArticleID=18639&IssueID=380 Introduction: 2006 EContent 100], 15. November 2006</ref> |
|||
Ibexa betreut und zertifiziert Partnerunternehmen, welche die konkrete Implementierung im Kundenauftrag übernehmen. Stand Juli 2008 gab es international etwa 230 Partner, darunter 26 in Deutschland.<ref>{{Webarchiv|text=Liste |url=http://ez.no/de/partner/worldwide_ez_publish_partners |wayback=20070312152051 }}, {{Webarchiv|text=deutsche Liste |url=http://ez.no/de/partner/worldwide_ez_publish_partners/(country)/Germany |wayback=20070517050338 }}</ref> Das Unternehmen beschäftigt selbst etwa 80 Mitarbeiter in Norwegen, Dänemark, Belgien, Frankreich, Kanada und Deutschland.<ref>[http://ez.no/de/Ueber-eZ Crewseite von eZ Systems]</ref> Die Entwicklergemeinde umfasst nach Angaben von Ibexa mehrere zehntausend Programmierer.<ref>[http://ez.no/de/Ueber-eZ Angaben innerhalb der Seite zu Entwicklergemeinde, Downloads, etc.]</ref> |
|||
Der Hersteller [http://ez.no eZ systems] verfolgt mit der kostenlosen Veröffentlichung der Software einen Ansatz, den das Unternehmen als "best of both worlds" bezeichnet. <ref>eZ systems, [http://ez.no/de/company/news/the_blue_chips_of_enterprise_content_management_ez_systems_rated_third Pressemitteilung vom 10.6.2005] zur JDK-Studie ''Blue Chips der ECM-Branche''</ref> eZ publish darf im Rahmen der [[GPL]] kostenlos verwendet und modifiziert werden. Gegen Gebühr ist zusätzlich professionelle Unterstützung erhältlich. So bietet eZ systems mit dem "[http://ez.no/de/services/ez_publish_network eZ publish Network]" eine Herstellergarantie kombiniert mit einem Wartungsvertrag an. Außerdem kann eine [http://ez.no/de/products/licenses "Professional Licence"] erworben werden, welche dazu berechtigt, eZ publish unter anderen Lizenzen als der GPL zu verwenden, auch zu kommerziellen Zwecken. eZ systems versucht damit, die Vorteile von kommerzieller und freier Software zu kombinieren. Dieses Geschäftsmodell wurde mehrfach ausgezeichnet, darunter mit dem "CM Forum 2006 Web Idol Award" <ref>pressebox.de, [http://www.pressebox.de/pressemeldungen/ez-systems-gmbh/boxid-82854.html Pressemitteilung zum CM Forum 2006 Web Idol Award], 13.11.2006</ref> und den "Norwegian Prize for promoting Free Software" <ref>newsforge.com, [http://newsvac.newsforge.com/newsvac/05/10/05/145206.shtml Pressemitteilung zum Norwegian Prize for promoting Free Software], 5.10.2005</ref> |
|||
eZ systems betreut und zertifiziert Partnerunternehmen, welche die konkrete Implementierung im Kundenauftrag übernehmen. Gegenwärtig gibt es international etwa 140 Partner, darunter über 20 im deutschsprachigen Raum (Stand November 2006, [http://ez.no/partner/worldwide_ez_publish_partners Liste]). Das Unternehmen beschäftigt selbst etwa 80 Mitarbeiter in Norwegen, der Ukraine, Frankreich, Kanada und Deutschland.<ref>[http://ez.no/de/company/about_ez Selbstdarstellung von eZ systems]</ref> Die Entwicklergemeinde umfaßt nach Angaben von eZ systems mehrere zehntausend Programmierer. <ref>Quelle fehlt</ref> |
|||
== Funktionsumfang == |
== Funktionsumfang == |
||
Der Funktionsumfang zielt auf die schnelle, professionelle und sichere Realisierung von Webapplikationen. Neben CMS-Standardfunktionen wie Sitemaps, Suche und Druckansicht gibt es folgende weitere funktionale Merkmale: |
|||
* Logik zur [[Versionierung]]<ref>Svitlana Shatokhina und Balazs Halasy: {{Webarchiv|text=Object versioning |url=http://ez.no/doc/ez_publish/technical_manual/4_0/concepts_and_basics/content_management/object_versioning |wayback=20080914153948 }}, 26. März 2007</ref> |
|||
Der Funktionsumfang zielt auf die schnelle, professionelle und sichere Realisierung von Webapplikationen. Funktionale Merkmale sind: |
|||
* Medienbibliothek |
|||
* Rollenbasiertes Rechtemanagement über [[Access Control List]]s.<ref>Svitlana Shatokhina, Balazs Halasy und Julia Shymova: [http://ez.no/doc/ez_publish/technical_manual/4_0/concepts_and_basics/access_control Access control], 28. Dezember 2007</ref> |
|||
Zusätzlich besteht die Möglichkeit, eigene Änderungen an eZ Publish vorzunehmen. Die Systemarchitektur sieht hierfür sogenannte ''Extensions''<ref>Felix Woldt: {{Webarchiv|url=http://ez.no/de/developer/articles/an_introduction_to_developing_ez_publish_extensions |wayback=20080915044639 |text=Einführung in die Entwicklung von eZ Publish Extensions }}, 21. Januar 2008</ref> vor, in denen individuelle Funktionalität hinterlegt wird. Damit lässt sich der „Kernel“ auch nach dem [[Customizing]] des Systems auf neue Versionen [[upgrade]]n. Schließlich existieren seitens der Open-Source-Community rund 800 unter der GPL veröffentlichte Erweiterungen.<ref>{{Webarchiv|text=eZ Publish Contributions |url=http://ez.no/de/developer/contribs |wayback=20080917033753 }}, Juli 2008</ref><ref>[http://projects.ez.no/ eZ Publish Projects section], Juli 2008</ref> |
|||
* die vollständig objektorientierte Architektur |
|||
* die konsequente Trennung von Inhalt und Design, welche die Möglichkeit eröffnet, Inhalte in unterschiedlichem Erscheinungsbild auf verschiedenen Präsenzen zu verwenden |
|||
* eine Logik zur Versionierung |
|||
* eine Medienbibliothek |
|||
* ein Nutzerverwaltung mit rollenbasiertem Rechtemanagement |
|||
* eine integrierte Suchfunktion |
|||
* automatische Sitemaps und suchmaschinenfreundliche URLS |
|||
* eine Druckansicht und |
|||
* ein automatisiertes Caching, um häufig abgerufene Inhalte zwischenzuspeichern und so schneller auszuliefern. |
|||
Ibexa verfolgt den Ansatz, Erweiterungen der Community kontinuierlich in den „Kernel“ zu integrieren. Damit will man verhindern, dass Mischinstallationen aus „Kernel“ und individuellen [[Plug-in]]s entstehen, die dann z. B. hinsichtlich der Migrationsfähigkeit auf neue PHP-Versionen eingeschränkt wären, weil die Plugins in unterschiedlichem Maße unterstützt und weiterentwickelt werden. |
|||
Zusätzlich besteht die Möglichkeit, eigene Änderungen an eZ publish vorzunehmen. Die Systemarchitektur sieht hierfür sogenannte "Extensions" vor, in denen individuelle Funktionalität hinterlegt wird. Damit läßt sich der Kernel auch nach dem [[Customizing]] des Systems auf neue Versionen [[Upgrade|upgraden]]. Schließlich existieren seitens der Open-Source-Community mehrere hundert unter der GPL veröffentlichte [http://ez.no/community/contribs Erweiterungen]. |
|||
Anders als bei den meisten anderen Open Source - CMS wird mit eZ publish der Ansatz verfolgt, Erweiterungen kontinuierlich in den Kernel zu integrieren. Dies soll verhindern, dass Mischinstallationen aus Kernel und individuellen [[Plugin|Plugins]] entstehen, die sich dann ohne erheblichen Aufwand weder auf neue PHP-Versionen migrieren, noch auf neue eZ publish-Versionen upgraden ließen. eZ systems versucht damit, das Bedürfnis von Unternehmenskunden nach langfristiger Investitionssicherheit zu bedienen. Entsprechend wird vor der Aufnahme einer externen Erweiterung eine Qualitätsprüfung des Codes durchgeführt, welche als sehr streng gilt. |
|||
== Technologie == |
== Technologie == |
||
Als Webserver wird vom Hersteller [[Apache HTTP Server|Apache]] empfohlen. Dadurch ist die Software unabhängig vom verwendeten Betriebssystem und kann sowohl unter [[Microsoft Windows|Windows]], Apple [[macOS]], als auch unter verschiedenen [[Unix]]-Varianten eingesetzt werden. |
|||
Es lassen sich praktisch alle verfügbaren Datenbanken nutzen. Dies geschieht über die Programmierung eines Treibers, ohne dass Änderungen am „Kernel“ vorgenommen werden müssen. Neben der von Ibexa empfohlenen [[MySQL]]-Datenbank sind Treiber für [[PostgreSQL]], [[Microsoft SQL Server]] und [[Oracle]] verfügbar. Aufgrund der Unterstützung offener Standards wie [[Extensible Markup Language|XML]] und [[SOAP]] kann eZ Publish außerdem flexibel in bestehende IT-Infrastrukturen integriert werden. |
|||
eZ Publish ist [[Computercluster|clusterfähig]]<ref>Svitlana Shatokhina und Balazs Halasy: [http://ez.no/doc/ez_publish/technical_manual/4_0/features/clustering Clustering], 8. Juli 2007</ref> und erzwingt durch die XML-konforme Speicherung aller Inhalte die strenge Trennung von Information und Design ([[Medienneutrale Datenhaltung]]), was [[Barrierefreiheit|barrierefreie]] Gestaltung z. B. für [[Brailleschrift|Braille]]-Geräte sowie die Anbindung anderer Ausgabegeräte wie [[Wireless Application Protocol|WAP]]-Browser oder Mobiltelefone erleichtert. |
|||
Da bei der Konzeption von eZ publish auf eine saubere Implementierung der [[DAL|Datenbank-Abstraktions-Schicht]] geachtet wurde, lassen sich praktisch alle verfügbaren Datenbanken nutzen. Dies geschieht über die Programmierung eines Treibers, ohne dass Änderungen am [[Kernel]] vorgenommen werden müssen. Aufgrund der Unterstützung offener Standards wie [[XML]] und [[SOAP]] kann eZ publish flexibel in bestehende IT-Infrastrukturen integriert werden. |
|||
Im Frühjahr 2012 kündigte Ibexa die neue Enterprise-Edition Version 5 an. Diese basiert auf [[Symfony2]], die erste Release wurde im November 2012 veröffentlicht. Damit die alten Funktionen früherer Versionen noch weiterhin funktionieren, bietet eZ Publish den Legacy Mode an. Somit können Templates von <=4.x weiterverwendet werden, neue Templates werden indessen mit [[Twig (Template-Engine)|Twig]] geschrieben. |
|||
eZ publish ist [[Computercluster|clusterfähig]] und erzwingt durch die [[Extensible_Hypertext_Markup_Language|XHTML]-konforme Speicherung aller Inhalte die strenge Trennung von Information und Design ([[Medienneutrale_Datenhaltung|Medienneutrale Datenhaltung]]). Letzteres ist Grundvoraussetzung für [[Barrierefreiheit]] sowie für die Anbindung beliebiger Ausgabegeräte wie [[WAP]]-Browser oder Mobiltelefone. |
|||
== eZ Components == |
== eZ Components == |
||
Seit dem Sommer 2007 wird mit ''eZ Components'' eine Open-Source-Bibliothek unabhängiger Module angeboten, auf deren Grundlage seitdem auch eZ Publish aufbaut. Im Dezember 2009 erschien mit ''2009.2'' die neunte Version des Pakets.<ref>{{Webarchiv|url=http://ezcomponents.org/resources/news/news-2009-12-21 |wayback=20091225151639 |text=Release-Announcement von Version 2009.2 }}, 21. Dezember 2009</ref> |
|||
Es handelt sich um eine Bibliothek von standardisierten Modulen, welche die Applikationsentwicklung beschleunigen soll. Unter anderem existieren Funktionen zum Komprimieren, zur Performance-Optimierung durch [[Cache|Caching]], zur Unterstützung von diversen [[Datenbank]]en, zum Debugging, für [[Web-Feed]]s, zur Generierung von [[Funktionsgraph|Graphen]], zur Analyse und Konvertierung von Bilddateien, zur Unterstützung von E-Mail, Konvertierung von Dokumenten, zur Suche und zur Validierung von Benutzereingaben. Insgesamt werden (Stand: Juli 2012) 46 Module angeboten. |
|||
Die eZ Components stellen ein Komponenten-basiertes [[Framework]] dar, dessen Elemente auch unabhängig voneinander und in Kombination mit den Bibliotheken anderer Anbieter nutzbar sind. Sie bilden damit eine Alternative etwa zum [[PHP Extension and Application Repository|PEAR-Projekt]]. |
|||
Die eZ Components sind als Alternative zum [[PHP_Extension_and_Application_Repository|PEAR-Projekt]] konzipiert. Sie werden unter der [[BSD-Lizenz]] veröffentlicht. Trotzdem ist kommerzieller Support von eZ systems erhältlich. <ref>golem.de, [http://www.golem.de/0601/43040.html Basis-Bibliothek für PHP 5.1 unter der BSD-Lizenz], 31.1.2006</ref> eZ systems entwickelt außerdem an der "eZ platform", welche auf den eZ Components basiert und eine Web-Entwicklungsumgebung auf Basis PHP 6 bieten wird. <ref>eZ systems, [http://ez.no/company/news/ez_systems_announces_ez_platform_for_php_application_development Pressemitteilung zur eZ platform], 22.6.2006</ref> |
|||
Die Module werden unter der [[BSD-Lizenz]] veröffentlicht und können somit auch weiterentwickelt und -verkauft werden. Weiterhin war auch kommerzieller Support von Ibexa erhältlich.<ref>golem.de, [http://www.golem.de/0601/43040.html Basis-Bibliothek für PHP 5.1 unter der BSD-Lizenz], 31. Januar 2006</ref> Ibexa entwickelte außerdem an der [[eZ Platform]], welche auf den eZ Components basiert und eine Web-Entwicklungsumgebung auf Basis von PHP 6 bieten wird.<ref>eZ Systems, {{Webarchiv|text=Pressemitteilung zur eZ platform |url=http://ez.no/company/news/ez_systems_announces_ez_platform_for_php_application_development |wayback=20061119230922 }}, 22. Juni 2006</ref> |
|||
== Literatur == |
== Literatur == |
||
* {{Literatur | Autor=Paul Borgermans, Tony Wood, Paul Forsyth, Björn Dieding | Titel=Learning EZ Publish 3: Building Content Management Solutions | Verlag=Packt Publishing | Jahr=2004 | ISBN=978-1-9048-1101-5 }} |
|||
* {{Literatur | Autor=Balazs Halasy | Titel=eZ publish Grundlagen | Verlag=entwickler.press | Jahr=2007 | ISBN=978-3-9390-8443-3 }} |
|||
* Bergfrid Marie Skaara: ''eZ Publish Advanced Content Management'', eZ press 2008, ISBN 978-82-92795-10-1<!-- Oder ISBN 978-82-92797-10-5 ? --> |
|||
* Bergfrid Marie Skaara: ''eZ Publish Content Management Basics'', eZ press 2007, ISBN 978-82-92797-05-1 |
|||
* {{Literatur | Autor=Martin Bauer | Titel=Managing EZ Publish Web Content Management Projects | Verlag=Packt Publishing | Jahr=2007 | ISBN=978-1-8471-9172-4 }} |
|||
* {{Literatur | Autor=Tobias Schlitt, Kore Nordmann | Titel=eZ Components – Das Entwickler-Handbuch | TitelErg=Installation, Grundlagen, Praxis | Verlag=Galileo Press | Jahr=2007 | ISBN=978-3-8362-1073-7 | Ort=Bonn }} |
|||
* {{Literatur | Autor=Marc Czieslick | Titel=eZ Publish in 10 Schritten | Verlag=stasch-medien | Jahr=2012 }} |
|||
* Paul Borgermans, Tony Wood, Paul Forsyth: ''Learning EZ Publish 3: Building Content Management Solutions'', Packt Publishing 2004, ISBN 1904811019 |
|||
* Balazs Halasy, ''eZ publish basics'', eZ press 2006, ISBN 82-92797-00-9 ([http://ez.no/products/books/ez_publish_basics Beschreibung und Inhaltsverzeichnis]) |
|||
== Weblinks == |
== Weblinks == |
||
* [http://ez.no/de/Products/Introducing-eZ-Publish-Platform-5.1 eZ Publish] (deutsch / englisch) |
|||
* [http://ez.no offizielle Homepage von eZ systems] |
|||
* [http://ez.no/de offizielle Homepage von eZ systems auf Deutsch] |
|||
* [http://ezpublish.de/ deutsche Entwickler-Community] |
|||
* Krämer, Kai, [http://ez.no/community/articles/web_2_0_for_the_enterprise Web 2.0 for the Enterprise] (8.10.2006) |
|||
* Woldt, Felix, [http://ezpublish.de/dokumente/ez_publish_grundlagen_und_konzepte eZ publish - Grundlagen und Konzepte] (2.5.2006) |
|||
* Groganz, Sandro, [http://ezpublish.de/blog/ez_publish_entwicklungsumgebung_unter_windows eZ publish Entwicklungsumgebung unter Windows] (3.2.2006) |
|||
* Dieding, Björn, [http://ezpublish.de/dokumente/ez_components_vs_pear eZ Components vs. PEAR] (20.1.2006) |
|||
* Groganz, Sandro, [http://sandro.groganz.com/talks/enterprise_content_integration_mit_ez_publish Groganz, Sandro, Enterprise Content Integration mit eZ publish] (8.11.2005) |
|||
* Farstad, Bård, [http://www.sitepoint.com/article/ecommerce-website-ez-publish Build an eCommerce Website with eZ publish] (28.4.2005) |
|||
* Farstad, Bård, [http://www.sitepoint.com/article/table-less-css-ez-publish Build Table-less CSS Layouts with eZ publish] (24.1.2005) |
|||
* Farstad, Bård, [http://www.sitepoint.com/article/ecommerce-website-ez-publish Build a WebDav-Enabled Intranet With eZ publish] (12.11.2004) |
|||
* Fuecks, Harry, [http://www.sitepoint.com/article/review-learning-ez-publish-3 Learning eZ publish 3] (4.10.2004) |
|||
* Sitepoint.com, [http://www.sitepoint.com/article/bard-farstad-ez-systems Interview with Bård Farstad] zur Vision und dem Hintergrund von eZ publish (22.11.2002) |
|||
== Siehe auch == |
|||
*[[:Kategorie:Web-Content-Management-System]] |
|||
== Quellen == |
|||
<div class="references-small" style="-moz-column-count:1; column-count:2;"> |
|||
<references /></div> |
|||
== Einzelnachweise == |
|||
[[Kategorie:Web-Content-Management-System]] |
|||
<references /> |
|||
[[Kategorie:Freie Software]] |
|||
{{SORTIERUNG:Ez Publish}} |
|||
[[en:EZ publish]] |
|||
[[Kategorie:Freies Web-Content-Management-System]] |
|||
[[es:EZ publish]] |
|||
[[pl:EZ publish]] |
|||
[[ru:EZ publish]] |
|||
[[zh:eZ文章发布系统]] |
Aktuelle Version vom 3. September 2024, 07:52 Uhr
eZ Publish
| |
---|---|
![]() | |
Basisdaten
| |
Entwickler | Ibexa |
Aktuelle Version | 5.4 Enterprise-Edition,
2014.11 Community-Edition[1] |
Betriebssystem | plattformunabhängig |
Programmiersprache | PHP |
Kategorie | Content-Management-System |
Lizenz | GPL, alternativ proprietär |
deutschsprachig | ja |
share.ez.no/ |
eZ Publish war ein Open-Source-Enterprise-Content-Management-System. Es wurde von dem norwegischen Unternehmen Ibexa (bis April 2020 eZ Systems[2]) zusammen mit einer Benutzer- und Entwickler-Community entwickelt. eZ Publish ist sowohl zum kostenlosen Download unter der GPL, als auch unter proprietären Lizenzen mit entsprechendem kommerziellem Support erhältlich und zielt auf die Entwicklung von professionellen Webapplikationen mit PHP. Nachfolger von eZ Publish ist seit 2015 eZ Platform[3].
Der Name eZ Publish ist ein Wortspiel mit dem englischen easy und wird wie das englische easy publish ausgesprochen.
Einsatzgebiete
[Bearbeiten | Quelltext bearbeiten]eZ Publish erlaubt die Entwicklung professioneller, individueller Web-Applikationen. Typische Anwendungen reichen von der persönlichen Homepage über die klassische mehrsprachige Unternehmens-Präsenz mit rollenbasiertem Mehrbenutzer-Zugriff – auch für das Intranet – und E-Commerce-Funktionalität, dann für Magazine, Zeitungen, Zeitschriften[4] bis hin zu Online-Communitys.[5]
eZ Publish wird nach Angaben des Herstellers weltweit für mehr als 170.000 Webanwendungen aller Art und Größe eingesetzt, darunter das MIT, die Zeitschrift Vogue, die NASA, die US Navy,[6] Sat.1 und das Schweizer Fernsehen.[7]
Bedienung
[Bearbeiten | Quelltext bearbeiten]eZ Publish wird über einen Webbrowser gesteuert, lokale Zusatzsoftware ist nicht notwendig. Ein Rich-Text-Editor, in dem Inhalte wie in einer Textverarbeitung (z. B. Word) formatiert werden können, erlaubt auch Anwendern ohne HTML-Kenntnissen redaktionelle Beiträge.[8] Alternativ kann für die Bearbeitung direkt der Internetauftritt (das Frontend, also der für den Besucher sichtbare Teil der Seite) genutzt werden. Eine weitere Möglichkeit ist das Editieren mit OpenOffice.org und WebDAV. Die Dokumente werden einfach mit dem Explorer, Konqueror oder Finder in den gewünschten Ordner geschoben und dann automatisch veröffentlicht. Genauso wird ein existierendes Objekt editiert.
Hersteller / Geschäftsmodell
[Bearbeiten | Quelltext bearbeiten]Der Hersteller Ibexa verfolgte mit der kostenlosen Veröffentlichung der Software einen Ansatz, den das Unternehmen als „best of both worlds“ bezeichnete.[9] eZ Publish darf im Rahmen der GPL kostenlos verwendet und modifiziert werden. Gegen Gebühr ist zusätzlich professionelle Unterstützung erhältlich. So bot Ibexa mit dem eZ Network eine Herstellergarantie kombiniert mit einem Wartungsvertrag an. Außerdem konnte eine Professional Licence erworben werden, welche dazu berechtigte, eZ Publish unter anderen Lizenzen als der GPL zu verwenden, was die Änderung am Quellcode erlaubte, ohne dass diese erneut unter GPL veröffentlicht werden müssen. Ibexa versuchte damit, die Vorteile von kommerzieller und freier Software zu kombinieren. Das Unternehmen wurde für dieses Geschäftsmodell mehrfach ausgezeichnet, darunter mit dem CM Forum 2006 Web Idol Award,[10] dem Norwegian Prize for promoting Free Software[11] sowie als eines der 100 einflussreichsten Unternehmen der IT-Industrie.[12]
Ibexa betreut und zertifiziert Partnerunternehmen, welche die konkrete Implementierung im Kundenauftrag übernehmen. Stand Juli 2008 gab es international etwa 230 Partner, darunter 26 in Deutschland.[13] Das Unternehmen beschäftigt selbst etwa 80 Mitarbeiter in Norwegen, Dänemark, Belgien, Frankreich, Kanada und Deutschland.[14] Die Entwicklergemeinde umfasst nach Angaben von Ibexa mehrere zehntausend Programmierer.[15]
Funktionsumfang
[Bearbeiten | Quelltext bearbeiten]Der Funktionsumfang zielt auf die schnelle, professionelle und sichere Realisierung von Webapplikationen. Neben CMS-Standardfunktionen wie Sitemaps, Suche und Druckansicht gibt es folgende weitere funktionale Merkmale:
- Logik zur Versionierung[16]
- Medienbibliothek
- Rollenbasiertes Rechtemanagement über Access Control Lists.[17]
Zusätzlich besteht die Möglichkeit, eigene Änderungen an eZ Publish vorzunehmen. Die Systemarchitektur sieht hierfür sogenannte Extensions[18] vor, in denen individuelle Funktionalität hinterlegt wird. Damit lässt sich der „Kernel“ auch nach dem Customizing des Systems auf neue Versionen upgraden. Schließlich existieren seitens der Open-Source-Community rund 800 unter der GPL veröffentlichte Erweiterungen.[19][20]
Ibexa verfolgt den Ansatz, Erweiterungen der Community kontinuierlich in den „Kernel“ zu integrieren. Damit will man verhindern, dass Mischinstallationen aus „Kernel“ und individuellen Plug-ins entstehen, die dann z. B. hinsichtlich der Migrationsfähigkeit auf neue PHP-Versionen eingeschränkt wären, weil die Plugins in unterschiedlichem Maße unterstützt und weiterentwickelt werden.
Technologie
[Bearbeiten | Quelltext bearbeiten]Als Webserver wird vom Hersteller Apache empfohlen. Dadurch ist die Software unabhängig vom verwendeten Betriebssystem und kann sowohl unter Windows, Apple macOS, als auch unter verschiedenen Unix-Varianten eingesetzt werden.
Es lassen sich praktisch alle verfügbaren Datenbanken nutzen. Dies geschieht über die Programmierung eines Treibers, ohne dass Änderungen am „Kernel“ vorgenommen werden müssen. Neben der von Ibexa empfohlenen MySQL-Datenbank sind Treiber für PostgreSQL, Microsoft SQL Server und Oracle verfügbar. Aufgrund der Unterstützung offener Standards wie XML und SOAP kann eZ Publish außerdem flexibel in bestehende IT-Infrastrukturen integriert werden.
eZ Publish ist clusterfähig[21] und erzwingt durch die XML-konforme Speicherung aller Inhalte die strenge Trennung von Information und Design (Medienneutrale Datenhaltung), was barrierefreie Gestaltung z. B. für Braille-Geräte sowie die Anbindung anderer Ausgabegeräte wie WAP-Browser oder Mobiltelefone erleichtert.
Im Frühjahr 2012 kündigte Ibexa die neue Enterprise-Edition Version 5 an. Diese basiert auf Symfony2, die erste Release wurde im November 2012 veröffentlicht. Damit die alten Funktionen früherer Versionen noch weiterhin funktionieren, bietet eZ Publish den Legacy Mode an. Somit können Templates von <=4.x weiterverwendet werden, neue Templates werden indessen mit Twig geschrieben.
eZ Components
[Bearbeiten | Quelltext bearbeiten]Seit dem Sommer 2007 wird mit eZ Components eine Open-Source-Bibliothek unabhängiger Module angeboten, auf deren Grundlage seitdem auch eZ Publish aufbaut. Im Dezember 2009 erschien mit 2009.2 die neunte Version des Pakets.[22]
Es handelt sich um eine Bibliothek von standardisierten Modulen, welche die Applikationsentwicklung beschleunigen soll. Unter anderem existieren Funktionen zum Komprimieren, zur Performance-Optimierung durch Caching, zur Unterstützung von diversen Datenbanken, zum Debugging, für Web-Feeds, zur Generierung von Graphen, zur Analyse und Konvertierung von Bilddateien, zur Unterstützung von E-Mail, Konvertierung von Dokumenten, zur Suche und zur Validierung von Benutzereingaben. Insgesamt werden (Stand: Juli 2012) 46 Module angeboten.
Die eZ Components stellen ein Komponenten-basiertes Framework dar, dessen Elemente auch unabhängig voneinander und in Kombination mit den Bibliotheken anderer Anbieter nutzbar sind. Sie bilden damit eine Alternative etwa zum PEAR-Projekt.
Die Module werden unter der BSD-Lizenz veröffentlicht und können somit auch weiterentwickelt und -verkauft werden. Weiterhin war auch kommerzieller Support von Ibexa erhältlich.[23] Ibexa entwickelte außerdem an der eZ Platform, welche auf den eZ Components basiert und eine Web-Entwicklungsumgebung auf Basis von PHP 6 bieten wird.[24]
Literatur
[Bearbeiten | Quelltext bearbeiten]- Paul Borgermans, Tony Wood, Paul Forsyth, Björn Dieding: Learning EZ Publish 3: Building Content Management Solutions. Packt Publishing, 2004, ISBN 978-1-904811-01-5.
- Balazs Halasy: eZ publish Grundlagen. entwickler.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: Managing EZ Publish Web Content Management Projects. Packt Publishing, 2007, ISBN 978-1-84719-172-4.
- Tobias Schlitt, Kore Nordmann: eZ Components – Das Entwickler-Handbuch. Installation, Grundlagen, Praxis. Galileo Press, Bonn 2007, ISBN 978-3-8362-1073-7.
- Marc Czieslick: eZ Publish in 10 Schritten. stasch-medien, 2012.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- eZ Publish (deutsch / englisch)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Download-Seite der Community-Edition
- ↑ DXP statt CMS: EZ Systems heißt jetzt Ibexa. t3n.de, abgerufen am 25. August 2020.
- ↑ Von eZ Publish zu eZ Platform: Alles zu den eZ CMS. ionos.de, abgerufen am 25. August 2020.
- ↑ eZ for media ( vom 25. Mai 2008 im Internet Archive), 8. Oktober 2006
- ↑ Kai Krämer: Web 2.0 for the Enterprise ( vom 28. Mai 2007 im Internet Archive), 8. Oktober 2006
- ↑ US Navy approves eZ Publish, 13. Februar 2008
- ↑ eZ Publish Fallstudien ( vom 21. Februar 2007 im Internet Archive)
- ↑ Reinhard Huschke und Ekkehard Dörre: Einstieg in eZ Publish in 7 Schritten, 27. August 2007
- ↑ eZ Systems, Pressemitteilung vom 10. Juni 2005 ( vom 7. Dezember 2006 im Internet Archive) zur JDK-Studie Blue Chips der ECM-Branche
- ↑ pressebox.de, Pressemitteilung zum CM Forum 2006 Web Idol Award, 13. November 2006
- ↑ newsforge.com, Pressemitteilung zum Norwegian Prize for promoting Free Software ( vom 25. Juni 2007 im Internet Archive), 5. Oktober 2005
- ↑ Michelle Manafy: Introduction: 2006 EContent 100, 15. November 2006
- ↑ Liste ( vom 12. März 2007 im Internet Archive), deutsche Liste ( vom 17. Mai 2007 im Internet Archive)
- ↑ Crewseite von eZ Systems
- ↑ Angaben innerhalb der Seite zu Entwicklergemeinde, Downloads, etc.
- ↑ Svitlana Shatokhina und Balazs Halasy: Object versioning ( vom 14. September 2008 im Internet Archive), 26. März 2007
- ↑ Svitlana Shatokhina, Balazs Halasy und Julia Shymova: Access control, 28. Dezember 2007
- ↑ Felix Woldt: Einführung in die Entwicklung von eZ Publish Extensions ( vom 15. September 2008 im Internet Archive), 21. Januar 2008
- ↑ eZ Publish Contributions ( vom 17. September 2008 im Internet Archive), Juli 2008
- ↑ eZ Publish Projects section, Juli 2008
- ↑ Svitlana Shatokhina und Balazs Halasy: Clustering, 8. Juli 2007
- ↑ Release-Announcement von Version 2009.2 ( vom 25. Dezember 2009 im Internet Archive), 21. Dezember 2009
- ↑ golem.de, Basis-Bibliothek für PHP 5.1 unter der BSD-Lizenz, 31. Januar 2006
- ↑ eZ Systems, Pressemitteilung zur eZ platform ( vom 19. November 2006 im Internet Archive), 22. Juni 2006