Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Geleitwort des Fachgutachters
Vorwort
1 Einleitung
2 Einführung in eZ Components
3 Die Applikationsbasis
4 Fehlerbehandlung und Debugging
5 Konfiguration
6 Datenbankanbindung
7 ORM mit PersistentObject
8 Template
9 Übersetzung
10 Benutzereingaben validieren
11 Authentifizierung
12 Bildverarbeitung
13 Archive und Dateien
14 Mail
15 Logging
16 Diagramme
17 Feeds und Caching
18 Setup
A Inhalt der Buch-CD
Stichwort

Download:
- ZIP, ca. 2,7 MB
Ihre Meinung?

Spacer
<< zurück
eZ Components von Tobias Schlitt, Kore Nordmann
Das Entwickler-Handbuch
Buch: eZ Components

eZ Components
geb., mit CD
454 S., 39,90 Euro
Galileo Computing
ISBN 978-3-8362-1073-7
Pfeil 1 Einleitung
Pfeil 1.1 eZ Systems
Pfeil 1.1.1 Wie alles begann
Pfeil 1.1.2 Das Geschäftsmodell
Pfeil 1.2 eZ Components
Pfeil 1.2.1 Wie alles begann
Pfeil 1.2.2 Was sind eZ Components?
Pfeil 1.2.3 Übersicht der Komponenten
Pfeil 1.3 Das Galileo-Press-Blog
Pfeil 1.3.1 Was soll entwickelt werden?
Pfeil 1.3.2 Aufbau der Beispielanwendung
Pfeil 1.3.3 Testen des GP-Blogs
Pfeil 1.3.4 Rewriting einrichten
Pfeil 1.4 Der weitere Verlauf

Mit eZ Components bietet zum ersten Mal eine professionelle PHP-Firma eine stabile und flexible Komponentenbibliothek an. Wie es zu dieser Entwicklung kam und was eZ Components sind, erfahren Sie in diesem Kapitel.

1 Einleitung

Was in der Java- und C#-Welt schon lange gang und gäbe ist – professionelle Komponentenbibliotheken, hinter denen ebenfalls professionelle Firmen stehen –, wurde mit eZ Components auch für die PHP-Welt real. Dieses Kapitel wird Ihnen den Ansatz der eZ Components näherbringen und die Motive hinter der Open-Source-Bibliothek erläutern. Alle Komponenten werden kurz vorgestellt und Sie werden die Beispielapplikation kennenlernen, an der sich dieses Buch orientiert.


Galileo Computing - Zum Seitenanfang

1.1 eZ Systems Zur nächsten ÜberschriftZur vorigen Überschrift

Mit mehr als 90 Mitarbeitern in weltweit sechs Staaten zählt eZ Systems AS [Die norwegische Unternehmensform AS entspricht ungefähr der deutschen AG. ] zu den Größten im PHP-Business. Dieses Kapitel gibt Ihnen einen kurzen Einblick in die Firma, erläutert die Motivation und den Ansatz hinter eZ Components und stellt die einzelnen Komponenten kurz vor.


Galileo Computing - Zum Seitenanfang

1.1.1 Wie alles begann Zur nächsten ÜberschriftZur vorigen Überschrift

Wir schreiben das Jahr 1999. Mitten in den blühenden Landschaften Süd-Norwegens finden sich die Brüder Aleksander und Bard Farstad mit ihrem Freund Jan Borsodi zusammen, um eine Firma zu gründen. Das Internet wurde gerade massentauglich und die gesamte IT-Branche befand sich in Aufbruchsstimmung.

So oder ähnlich muss sie sich abgespielt haben, die Gründung der Firma eZ Systems, bei der drei Studenten beschlossen, das selbst entwickelte Content-Management-System (CMS) auf eigene, professionelle Füße zu stellen und aus dem privaten Projekt eine ernsthafte Anwendung zu gestalten. Schon damals war klar, dass eZ Publish unter einer Open-Source-Lizenz veröffentlicht werden sollte, was bis heute der Fall ist.

Heute ist eZ Systems AS eine der größten PHP-Firmen und beschäftigt mehr als 90 Mitarbeiter. An verschiedenen Plätzen auf dem europäischen und amerikanischen Kontinent. Neben dem Hauptsitz Norwegen gibt es Filialen in Deutschland, Frankreich, Belgien, Dänemark, der Ukraine sowie in Kanada. Zusammen mit einer großen Zahl professioneller PHP-Entwickler arbeiten auch einige Stars der PHP-Szene an der stetigen Erweiterung und Verbesserung der zwei Hauptprodukte eZ Publish und eZ Components, kümmern sich um Support, Consulting und Training.


Galileo Computing - Zum Seitenanfang

1.1.2 Das Geschäftsmodell topZur vorigen Überschrift

Das Geschäftsmodell einer reinen Open-Source-Firma ist noch recht neu und wird in vielen Bereichen kontinuierlich missverstanden. Einer der Gründe dafür ist wahrscheinlich die Frage, wie man eine Firma aufrechterhalten kann, wenn man sein Produkt kostenlos herausgibt? Diese Frage ist durchaus berechtigt und an dieser Stelle soll versucht werden, eine Antwort zu geben.

Die Firma eZ Systems entwickelt in der Hauptsache zwei Produkte, welche beide unter einer Open-Source-Lizenz veröffentlicht werden und frei zum Download bereitstehen: eZ Components, die PHP-Bibliothek, um die sich dieses Buch dreht, und eZ Publish, das Enterprise-Content-Management-System und Framework, welches unter drei verschiedenen Lizenzen angeboten wird:

GNU General Public License

Die GNU General Public License (GPL) ist wohl eine der bekanntesten Open-Source-Lizenzen. Unter ihr wird unter anderem der Kern des freien Betriebssystems Linux vertrieben. Wir wollen an dieser Stelle kurz festhalten, wie die GPL funktioniert: Ein GPL-lizenziertes Programm kann, im Fall von eZ Publish kostenlos, im Quelltext bezogen und von jedermann frei verwendet und erweitert werden. Wird das Programm erweitert oder verändert, so müssen Copyright- und Lizenz-Hinweise unverändert erhalten bleiben. Besteht der Wunsch, das erweiterte oder veränderte Programm in Umlauf zu bringen, so muss diese Verbreitung wiederum unter der GPL erfolgen und die getätigten Änderungen müssen dem ursprünglichen Autor zur Verfügung gestellt werden. Gleiches gilt für alle Programme, die gegen das Ursprungsprodukt linken, wie auch immer dieser Begriff ausgelegt werden mag.

Zusammenfassend sei gesagt, dass Ihnen die GPL im Beispiel von eZ Publish in jedem Fall das Recht gewährt, die Software kostenlos aus dem Internet herunterzuladen und zur Erstellung von privaten und kommerziellen Webseiten zu verwenden. Außerdem können Sie eZ Publish beliebig an Ihre Bedürfnisse anpassen und diese Anpassungen sogar weiterverbreiten, solange dies ebenfalls unter der GPL geschieht. Genauere Informationen über die GPL in Zusammenhang mit eZ Publish finden Sie unter http://ez.no/products/licenses/gnu_gpl.

eZPUL Lizenz

Die Nutzung von GPL-lizenzierter Software stellt bereits viele Anwender und Anbieter voll und ganz zufrieden. Allerdings hat diese Lizenzform gerade im Unternehmensumfeld einige Nachteile, die schon für manchen Entscheider zum Ausschlusskriterium geworden sind: Die GPL schließt ausdrücklich jede Gewährleistungspflicht des Urhebers aus. Doch wer kümmert sich um die niemals völlig auszuschließenden Fehler im Programm? Wer unterstützt bei der Installation, Anpassung und Wartung der Software? Wer ist verantwortlich zu machen, wenn etwas schiefgeht?

Mit der eZ Proprietary Use License (eZPUL) bietet eZ Systems eine Antwort auf diese Fragen. Die eZPUL ist eine einfache, traditionelle Software-Lizenz, die für jegliche Unternehmensform zur Nutzung von eZ Publish geeignet ist. Die eZPUL enthält neben der Nutzungsgenehmigung für eine einzelne Webseite auch Garantieleistungen und den Anspruch auf die Behebung von schwerwiegenden Fehlern. eZ Publish wird in den Ausprägungen eZ Publish Now, ein Komplettpaket für kleine und mittelständische Unternehmen, und eZ Publish Premium, dem Pendant für den Großunternehmensbereich, bereitgestellt. Beide Pakete sind allerdings sowohl in Kombination mit der GPL als auch mit der eZPUL verfügbar, je nach Wunsch des Kunden.

Mehr zum Thema Lizenzierung von eZ Publish finden Sie auf der eZ Systems-Website unter http://ez.no/products/licenses/ezpul_license.

Custom Licensing

Letztendlich besteht die insbesondere für Partner von eZ Systems attraktive Möglichkeit, eine individuell zugeschnittene Lizenzierung vorzunehmen. Dies schließt unter anderem das sogenannte Re-Branding von eZ Publish ein sowie den Weiterverkauf der Software in angepasster Form. Für nähere Informationen zu diesem Thema sollten Sie den direkten Kontakt zu eZ Systems unter http://ez.no/company/contact suchen.

Trotz der zweiten und dritten Lizenzvariante bleibt die Frage offen, wie sich eZ Systems finanziert, wenn jedermann Software kostenlos herunterladen und verwenden darf? Letztendlich basiert das Hauptgeschäft der Firma auf dem gleichen Konzept wie das vieler Nicht-Open-Source-Vertreiber auch: Support-, Consulting- und Customizing-Leistungen stehen im Vordergrund. Im Gegenzug erhält der Anbieter einen nicht zu verkennenden Vorteil gegenüber proprietärer Konkurrenz: Zum einen wird durch die freie Herausgabe von Software ein beachtlicher Marketing-Effekt erzielt. Nicht nur die Verbreitung über eine große Zahl von Internetseiten, welche auf die GPL-Variante von eZ Publish setzen, fördert die Bekanntheit des Systems, sondern auch die Möglichkeit, eZ Publish selbst zu verändern, zu erweitern und sogar Erweiterungen selbst zu publizieren, führt zur für Open Source typischen Community-Bildung und damit zu einer Win-Win-Situation für alle Beteiligten. Ebenfalls ist der immer öfter zu beobachtende Effekt, dass das Vertrauen in Open-Source-Software größer ist als in proprietäre Produkte, nicht zu verachten.

Deutlich sichtbar ist die Open-Source-Gemeinde rund um eZ Publish im Community-Bereich der eZ Systems-Website unter http://ez.no/community sowie auf den verschiedenen Mailinglisten und externen Community-Webseiten. Eine Suchanfrage nach dem Stichwort eZ Publish bei einem Such-Anbieter Ihrer Wahl sollte hier schnell zum Ziel führen und Ihnen einen Überblick über die Community verschaffen.

Möchten Sie mehr zum Thema des Open-Source-Geschäftsmodells erfahren, können wir das Buch von Martin Fink [Martin Fink, The Business and Economics of Linux and Open Source, Prentice Hall 2003 ] empfehlen.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: PHP 5.3 und MySQL 5.1






 PHP 5.3 und
 MySQL 5.1


Zum Katalog: Besser PHP programmieren






 Besser PHP
 programmieren


Zum Katalog: Webshops mit Magento






 Webshops mit
 Magento


Zum Katalog: Sichere Webanwendungen






 Sichere
 Webanwendungen


Zum Katalog: PHP 5.3 und MySQL 5.1 - Videotraining






 PHP 5.3 und
 MySQL 5.1 -
 Videotraining


Zum Katalog: Apache 2






 Apache 2


Zum Katalog: Suchmaschinen-Optimierung für Webentwickler






 Suchmaschinen-
 Optimierung
 für Webentwickler


Zum Katalog: Joomla! 1.5






 Joomla! 1.5


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de