Privacy Policy Cookie Policy Terms and Conditions EZ Publish - Wikipedia

EZ Publish

aus Wikipedia, der freien Enzyklopädie

Der korrekte Titel dieses Artikels lautet „eZ publish“. Diese Schreibweise ist aufgrund technischer Einschränkungen derzeit nicht möglich.
eZ publish
Entwickler: eZ systems, Norwegen
Aktuelle Version: 3.8.6 (31. Oktober 2006)
Betriebssystem: alle MAMP/WAMP/LAMP Systeme
Kategorie: Content Management System
Lizenz: GPL, alternativ proprietäre
Deutschsprachig: ja
Website: ez.no

eZ publish ist ein Open Source - 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.

Inhaltsverzeichnis

[Bearbeiten] Einsatzgebiete

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 und E-Commerce-Funktionalität bis hin zu Online-Communitys [1].

eZ publish wird nach Angaben des Herstellers weltweit für mehrere zehntausend Webanwendungen aller Art und Größe eingesetzt, darunter das MIT, die Zeitschrift Vogue, die NASA und das Schweizer Fernsehen [2]. Weitere Beispiele für Internetprojekte, welche auf eZ publish basieren, finden sich auf der Referenzseite von eZ systems.

[Bearbeiten] 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. Word) formatiert werden können, erlaubt auch Anwendern ohne HTML-Kenntnisse redaktionelle Beiträge. Alternativ kann für die Bearbeitung direkt der Internetauftritt (das sogenannte Frontend, also der für den Besucher sichtbare Teil der Seite) genutzt werden.

[Bearbeiten] Hersteller / Geschäftsmodell

Der Hersteller eZ systems verfolgt mit der kostenlosen Veröffentlichung der Software einen Ansatz, den das Unternehmen als „best of both worlds“ bezeichnet. [3] 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 „eZ publish Network“ eine Herstellergarantie kombiniert mit einem Wartungsvertrag an. Außerdem kann eine „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. Das Unternehmen wurde für dieses Geschäftsmodell mehrfach ausgezeichnet, darunter mit dem „CM Forum 2006 Web Idol Award“ [4], dem „Norwegian Prize for promoting Free Software“ [5] sowie als eines der 100 einflussreichsten Unternehmen der IT-Industrie. [6]

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, Liste). Das Unternehmen beschäftigt selbst etwa 80 Mitarbeiter in Norwegen, der Ukraine, Frankreich, Kanada und Deutschland.[7] Die Entwicklergemeinde umfasst nach Angaben von eZ systems mehrere zehntausend Programmierer. [8]

[Bearbeiten] Funktionsumfang

Der Funktionsumfang zielt auf die schnelle, professionelle und sichere Realisierung von Webapplikationen. Funktionale Merkmale sind (neben Standardfunktionen wie Sitemaps, Suche und Druckansicht):

  • eine Logik zur Versionierung
  • eine Medienbibliothek und
  • ein rollenbasiertes Rechtemanagement.

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ässt sich der Kernel auch nach dem Customizing des Systems auf neue Versionen upgraden. Schließlich existieren seitens der Open-Source-Community mehrere hundert unter der GPL veröffentlichte Erweiterungen.

eZ systems verfolgt den Ansatz, Erweiterungen der Community kontinuierlich in den Kernel zu integrieren. Damit will man verhindern, dass Mischinstallationen aus Kernel und individuellen Plugins entstehen. Diese wären dann z.B. hinsichtlich der Migrationsfähigkeit auf neue PHP-Versionen eingeschränkt, weil die Plugins in unterschiedlichem Maße supportet und weiterentwickelt werden.

[Bearbeiten] Technologie

Als LAMP-Anwendung basiert eZ publish auf PHP. Neben der von eZ systems empfohlenen MySQL-Datenbank werden unter anderem auch PostgreSQL, Microsoft SQL Server und Oracle unterstützt. Als Webserver empfiehlt sich Apache. Dadurch ist die Software unabhängig vom verwendeten Betriebssystem und kann sowohl unter Windows als auch unter verschiedenen UNIX-Varianten eingesetzt werden.

Da bei der Konzeption von eZ publish auf eine saubere Implementierung der 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. Zur Zeit gibt es Treiber für Mysql, Postgres, Mssql und Oracle. Aufgrund der Unterstützung offener Standards wie XML und SOAP kann eZ publish flexibel in bestehende IT-Infrastrukturen integriert werden.

eZ publish ist clusterfähig 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.

[Bearbeiten] eZ Components

Kommende Versionen von eZ publish werden auf den eZ Components basieren. [9] Hierbei handelt es sich um eine Bibliothek von standardisierten Modulen, welche die Applikationsentwicklung erheblich beschleunigen soll. Unter anderem existieren Funktionen zum Komprimieren von Dateien, zur Performanceoptimierung durch Caching, zur Unterstützung von diversen Datenbanken, zum Debugging, für RSS, zur Generierung von Graphen, zur Analyse und Konvertierung von Bilddateien, zur Unterstützung von E-Mail und zur Validierung von Benutzereingaben.

Die eZ Components sind als Alternative zum PEAR-Projekt konzipiert. Sie werden unter der BSD-Lizenz veröffentlicht. Trotzdem ist kommerzieller Support von eZ systems erhältlich. [10] 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. [11]

[Bearbeiten] Literatur

[Bearbeiten] Weblinks

[Bearbeiten] Siehe auch

[Bearbeiten] Quellen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -