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?
<< zurück | Galileo Computing / <openbook> /eZ Components | vor >>
eZ Components von Tobias Schlitt, Kore Nordmann Das Entwickler-Handbuch
eZ Components geb., mit CD 454 S., 39,90 Euro Galileo Computing ISBN 978-3-8362-1073-7 |
| 16 Diagramme
|  | 16.1 Die Graph-Komponente
|  |  | 16.1.1 Ausgabeformate
|  | 16.2 Einbindung in die Applikation
|  |  | 16.2.1 Die Aktion erstellen
|  |  | 16.2.2 Einfaches Pie-Chart
|  |  | 16.2.3 Dreidimensional
|  |  | 16.2.4 Eigene Palette definieren
|  |  | 16.2.5 Liniendiagramm erstellen
|  |  | 16.2.6 Formatierung der Elemente
|  | 16.3 Weitere Möglichkeiten
|  |  | 16.3.1 Generierung von Bitmaps
|  |  | 16.3.2 Balkendiagramme
|  | 16.4 Fazit
Graphiken erleichtern die Wahrnehmung von Statistiken, und eine Integration in Webseiten ermöglicht es Benutzern, leichter komplexe Informationen aufzunehmen. # 16 Diagramme Mit der Möglichkeit, in Webseiten nicht nur Text, sondern auch Graphiken zur Informationsdarstellung und nicht nur zur Gestaltung einzusetzen, erleichtert man oftmals dem Besucher die Aufnahme komplexer Informationen wie beispielsweise Entwicklungen oder Anteilsverhältnisse. Damit Sie Graphiken in Ihre Webapplikation passend integrieren können, müssen sich diese anhand der Corporate Identity gestalten lassen. Spezielle Daten oder Diagrammtypen erfordern dabei oftmals manuelle Erweiterbarkeit. ## 16.1 Die Graph-Komponente Die Graph-Komponente ermöglicht es Ihnen, Torten-, Balken-, Linien- und Netzdiagramme zu erstellen und einfach in Ihre Applikation zu integrieren. Durch verschiedene Ausgabetreiber lassen sich alle Diagramme in verschiedenen Formaten ausgeben, unabhängig von ihrer Komplexität oder ihrem Inhalt. Die verschiedenen Typen von Datensätzen und Achsen können Sie verwenden, um eine optimale Darstellung Ihrer Daten im Diagramm sicherzustellen. Das Aussehen der Diagramme lässt sich durch das Hinzufügen von Elementen wie Hintergründe, Graphiken, Legenden und Titel beeinflussen, wobei jedes Element einzeln oder zentral über eine Palette formatiert werden kann. Mit den zwei Renderern lässt sich ein Diagramm entweder in einer zwei- oder dreidimensionalen Ansicht erzeugen. Die Daten selbst lassen sich hinsichtlich der Farbe, der verwendeten Symbole und optionaler Markierungen, wie zusätzlicher Text oder andere Hervorhebungen formatieren. Falls gewünscht, können Sie Verweise in die Graphiken integrieren, um beispielsweise Detailansichten zu den Daten zur Verfügung zu stellen. ### 16.1.1 Ausgabeformate Bislang unterstützt die Graph-Komponente drei verschiedene Ausgabetreiber, die die Diagramme in vier verschiedenen Formaten erzeugen können. Auf die Verwendung der einzelnen Treiber wird später in diesem Kapitel in Abschnitt 16.3.1, »Generierung von Bitmaps«, eingegangen. Die Eigenheiten der Formate stellen eine wichtige Entscheidungsgrundlage für die Verwendung in der Applikation dar. SVG SVG ist ein Standard zur Beschreibung von Vektorgraphiken mittels XML. Dieser Standard wird von den meisten modernen Browsern unterstützt, lediglich der Microsoft Internet Explorer benötigt dafür ein Plug-in wie das Adobe SVG-Plug-in oder den Corel SVG-Viewer. Die Generierung von SVG ist ohne besondere PHP-Erweiterungen möglich, da hierfür lediglich die DOM-Extension benötigt wird, weswegen die Standardausgabe diesen Treiber verwendet. Durch die von SVG unterstützten Farbverläufe, Pfade und die Einbindung von Bitmaps liefert der Treiber die beste Darstellungsqualität. Der einzige Nachteil des SVG-Treibers ist momentan, dass das Zeichnen der Texte vom darstellenden Programm übernommen wird. Es ist damit unmöglich, die genaue Breite der dargestellten Schrift zu kennen, da Schriftart und Schriftgröße leicht variieren können. Mit einer Konvertierung der Schrift zu einem Pfad lässt sich das Problem voraussichtlich bald umgehen. GD Die PHP-GD-Extension ist wohl die populärste Bibliothek im PHP-Umfeld, wenn es um die Generierung und Verarbeitung von Graphiken geht. Die Graph-Komponente verwendet diese für die Generierung von JPEG- und PNG-Bildern. Die GD-Bibliothek hat neben ihrer relativen Langsamkeit den Nachteil, dass die Unterstützung für verschiedene Schriftartdateien stark in der Ausgabequalität schwankt und sie keine Unterstützung für Farbverläufe und Antialiasing bietet, was in einer schlechteren Darstellungsqualität der Bilder resultiert. Hinzu kommt, dass JPEG keine Unterstützung für transparente Hintergründe bietet, und der Internet Explorer bis Version 6 diese auch für PNG nicht unterstützt. Antialiasing wird durch Supersampling, das Erstellen eines Bildes in einem größeren Format und späteres Reduzieren der Größe, von der Graph-Komponente simuliert. Dies erhöht den notwendigen Rechen- und Speicheraufwand zusätzlich. Flash Die Diagramme können ebenfalls als Flash-Graphiken ausgegeben werden, falls die Ming-Extension installiert ist. Diese PHP-Erweiterung befindet sich immer noch im Alpha-Status, funktioniert jedoch mit den von der Graph-Komponente verwendeten Funktionen. Ming bietet Unterstützung für alle von der Graph-Komponente verwendeten Features, ausgenommen Hintergrundgraphiken. Die Darstellungsqualität gleicht der von SVG. Jedoch ist zur Anzeige im Browser ein proprietäres Plug-in von Adobe notwendig. Bei der Darstellung der Diagramme im Blog wird der Standard-SVG-Ausgabetreiber verwendet. ### Ihr Kommentar Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück | <top> | vor >>
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchempfehlungen
| PHP 5.3 und MySQL 5.1
| Besser PHP programmieren
| Webshops mit Magento
| Sichere Webanwendungen
| PHP 5.3 und MySQL 5.1 - Videotraining
| Apache 2
| Suchmaschinen- Optimierung für Webentwickler
| Joomla! 1.5
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

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