Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Jörg Geiger Geändert vor über 7 Jahren
1
PHPUG Karlsruhe 1. Juli 2009 Zend_ProgressBar und Zend_Tag_Cloud Ben Scholzen Software Entwickler DASPRiD's
2
| 1. Juli 2009 | PHPUG Karlsruhe 2 Themenübersicht ● Zend_ProgressBar Anwendungsgebiete Aufbau Verwendung im Web und auf der Konsole ● Zend_Tag_Cloud Definiton von Tags und Tagclouds Vorteile von Zend_Tag_Cloud Verwendung ● Fragen & Antworten
3
| 1. Juli 2009 | PHPUG Karlsruhe 3 Zend_ProgressBar (oder: den Fortschritt vorantreiben) ● Zend_ProgressBar ● Zend_Tag_Cloud ● Was sind Tags ● Vorteile von Zend_Tag_Cloud ● Benutzung ● Fragen & Antworten
4
| 1. Juli 2009 | PHPUG Karlsruhe 4 Aufgaben von Zend_ProgressBar ● Entgegennahme von absoluten Fortschrittsdaten ● Berechnung relativer Fortschrittsdaten ● Wiedergabe des Fortschritts
5
| 1. Juli 2009 | PHPUG Karlsruhe 5 Ausgabe für den Benutzer ● Web ● Konsole
6
| 1. Juli 2009 | PHPUG Karlsruhe 6 Wo lässt sich ein Fortschrittsbalken einsetzen? ● Versand von Newslettern ● Upload ● Download ● Abarbeitung von Dateien ● Sonstige lang-laufende Aufgaben
7
| 1. Juli 2009 | PHPUG Karlsruhe 7 Struktur von Zend_ProgressBar ● Zend_ProgressBar Verwaltung der absoluten Werte Session-Verwaltung ● Zend_ProgressBar Adapter Entgegennahme von relativ berechneten Werten Wiedergabe der Daten
8
| 1. Juli 2009 | PHPUG Karlsruhe 8 Inkrementelles Beispiel ● Sinnvoll bei fest ansteigenden Werten
9
| 1. Juli 2009 | PHPUG Karlsruhe 9 Differentielles Beispiel ● Sinnvoll bei variabel ansteigenden Werten
10
| 1. Juli 2009 | PHPUG Karlsruhe 1010 Die drei Standard Adapter ● Zend_ProgressBar_Adapter_Console Für die Ausgabe auf der Konsole ● Zend_ProgressBar_Adapter_JsPush Übertragung der Daten über eine einzige Verbindung ● Zend_ProgressBar_Adapter_JsPull Übertragung der Daten über mehrere Verbindungen
11
| 1. Juli 2009 | PHPUG Karlsruhe1 Der Konsolen Adapter ● Aussehen des Fortschrittsbalkens lässt sich anpassen ● Element können beliebig angeordnet werden Bar Percent ETA Text ● Ausgabe-Stream kann umgelenkt werden ● Abschluss-Aktion kann gewählt werden Zeilenumbruch Fortschrittsbalken entfernen Nichts tun
12
| 1. Juli 2009 | PHPUG Karlsruhe 1212 Der JavaScript Push Adapter ● Benötigt nur eine einzige Verbindung Separat bei z.B. Upload Kombiniert bei z.B. Versand von E-Mails ● Wird entweder durch oder verwendet ● Nachteile Einige Antiviren-Software blockieren das Empfangen der Daten bis die Verbindung beendet ist
13
| 1. Juli 2009 | PHPUG Karlsruhe 1313 Der JavaScript Pull Adapter ● Läuft über mehrere getrennte Verbindungen ● Wird per JSON abgefragt ● Aktualisierungsintervall frei wählbar ● Nachteile Je nach Aktualisierungintervall sind sehr viele Verbindungen nötig
14
| 1. Juli 2009 | PHPUG Karlsruhe 1414 Die Browser-Seite ● Berechnete Daten werden an Browser gesendet Current Max Percent TimeTaken TimeRemaining Text ● Ausgabe erfolgt via HTML / CSS / JavaScript JavaScript Frameworks (jQuery, Dojo, etc.) Manuell
15
| 1. Juli 2009 | PHPUG Karlsruhe 1515 Zend_Tag_Cloud ● Zend_ProgressBar ● Zend_Tag_Cloud ● Was sind Tags ● Vorteile von Zend_Tag_Cloud ● Benutzung ● Fragen & Antworten
16
| 1. Juli 2009 | PHPUG Karlsruhe 1616 Was sind Tags und Tagclouds überhaupt? ● Tags Schlagworte / Stichworte ● Tagclouds Visualisierung von Informationen Ansammlung von Tags Alphabetisch sortiert Tags werden nach Gewichtung visualisiert
17
| 1. Juli 2009 | PHPUG Karlsruhe 1717 Aussehen einer Tagcloud
18
| 1. Juli 2009 | PHPUG Karlsruhe 1818 Welche Vorteile bringt Zend_Tag_Cloud? ● Interface / Klasse für einzelne Tags Setzen und hohlen des Titels Definition beliebiger Parameter ● Klasse für Sammlung von Tags Einfaches durchlaufen aller Tags dank ArrayIterator Automatische Berechnung logarithmischer Gewichtung ● Klasse für die Darstellung von Tagclouds Kommt mit Decorator für HTML Ausgabe Komplett konfigurierbar Erlaubt Ausgabe für jedes Medium ● Decoratoren und Tags einstellbar durch Konfiguration oder programmatisch
19
| 1. Juli 2009 | PHPUG Karlsruhe 1919 Ein simples Beispiel
20
| 1. Juli 2009 | PHPUG Karlsruhe 2020 Und was dabei heraus kommt
21
| 1. Juli 2009 | PHPUG Karlsruhe 2121 Zwischenbilanz ● In nur wenigen Minuten: Mehrere Tags erstellt mit Gewichtung und Verlinkung HTML-Ausgabe erzeugt
22
| 1. Juli 2009 | PHPUG Karlsruhe2 Dem ganzen etwas Farbe verleihen
23
| 1. Juli 2009 | PHPUG Karlsruhe 2323 Das finale Ergebnis
24
| 1. Juli 2009 | PHPUG Karlsruhe 2424 Abschließende Zusammenfassung ● Zend_ProgressBar ● Zend_Tag_Cloud ● Was sind Tags ● Vorteile von Zend_Tag_Cloud ● Benutzung ● Fragen & Antworten
25
| 1. Juli 2009 | PHPUG Karlsruhe 2525 Weitere Quellen ● Zend Framework Dokumentation http://framework.zend.com/manual/de/zend.progressbar.html http://framework.zend.com/manual/de/zend.tag.html http://framework.zend.com/manual/de/zend.progressbar.html http://framework.zend.com/manual/de/zend.tag.html ● Mein Blog http://www.dasprids.de
26
| 1. Juli 2009 | PHPUG Karlsruhe 2626 Vielen Dank für eure Aufmerksamkeit! ● Zend_ProgressBar ● Zend_Tag_Cloud ● Was sind Tags ● Vorteile von Zend_Tag_Cloud ● Benutzung ● Fragen & Antworten
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.