Your SlideShare is downloading. ×
D Z U G  Unser Ding
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

D Z U G Unser Ding

1,513

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,513
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ZOPYX Ltd & Co. KG, www.zopyx.de Andreas Jung, ajung@zopyx.com Plone4Radio Plone im Einsatz beim Saarländischen Rundfunk 7. DZUG Tagung 14.-15.09.2006, St. Augustin
  • 2. Über den Sprecher
    • Gründungsmitglied DZUG
    • 2. Vorsitzender DZUG e.V.
    • Zope 2 Release Manager
    • Aktiv in Zope und Plone Community
    • Autor von PloneCollectorNG, TextIndexNG
    • Geschäftsführer ZOPYX Ltd & Co KG, Arbeitsschwerpunkte:
      • Electronic Publishing
      • Workflow-basierte Produktionssysteme
      • Large-scale Installationen
      • Python, Zope, Plone
      • Consulting & Entwicklung
  • 3. UnserDing 103.7
    • Jugendwelle des Saarländischen Runkfunks
    • Gegr. 1998
    • Von Jugendlichen für Jugendliche
    • Vollprogramm seit 2003
  • 4. UnserDing.de -- aktueller Stand
    • Propriäteres CMS
    • Nicht skalierbar
    • Unflexibel
    • Nicht state-of-the-art
    • Nach Evaluierung:
      • Entscheidung für Relauch von unserding.de auf Basis von Plone
      • Versuchsplattform für weitere Sites auf Basis von Plone
    • Erste(?) weltweite öffentliche Website eines Senders auf Basis von Plone
  • 5. UnserDing.de -- Anforderungen
    • Komplexe Publikationsmodelle
    • Composite Document
    • Innen-/Außenansicht getrennt
    • Logging von Änderungen, History, Versionierung
    • Mediendatenbank
    • Sendungsverwaltung, Sendepläne
    • RSS Feeds ausgehend/eingehend
    • Playlists, Musikrecherche
    • Galerien
    • Eingeschränkte Community-Funktionalitäten wie z.B. Newsletter, ECards, Umfragen
  • 6. UnserDinge.de -- Publikationsmodell
    • Standard Publikationsmodell von Plone ist zu einfach für einen Sender
    • Aktionen, Sondersendung etc. erfordern komplexe Publikationsmodelle:
      • Von 24.12.2006 00:00h - 26.12.2006 23.59h
      • Jede Woche montags und donnerstags von 16:00h - 18:00h
      • Alle zwei Wochen Dienstag 14:00h - 15:30h
      • Am 3. Mittwoch jeden Monats 20:00h - 22:00h
      • Am letzten Freitag jeden Monats
    • Integration in Plone in eigene Content-Typen über generische TimeControlled Schema + Klasse
    • Abbildung des Publikationsmodells auf effective/expires
  • 7. UnserDinge.de -- Mediendatenbank
    • Verwaltung von Bildern, Binärdateien, externe Verweise auf Streams
    • Speicherung der Dateien im Dateisystem
    • Verwendung von FileSystemStorage (vergessen Sie alle anderen Lösungen!)
    • Auslieferung der Daten über Apache
    • Skalierbar (>250.000 Inhalte)
    • Basiert auf ATFile, ATImage
  • 8. UnserDing.de -- Feeds
    • Content-Aggregation:
      • News-Zulieferung durch ARD Anstalten
      • Eigenes RSS Format: TSRSS (Teaser Syndication RSS)
    • Syndikation:
      • Plone-übliche Syndizierung auf Ordner-Basis
      • Erweiterung auf TSRSS
    • OMPL Export/Import
    • Wiederverwendung von Feeds als Blöcke innerhalb von Dokumenten
  • 9. UnserDing.de -- Composite Document
    • Redakteure sind per-se dumm  Keep it simple, keep it small
    • Evaluierung von verschiedener vorhandener Lösung (z.B. BernArticle)
    • Implementierung auf Basis von CompositePage/CompositePack
    • Zusammenstellung eines Artikels aus Blöcken (Text, Bilder, Feeds etc.)
    • Kupu in die Kiste, FCKeditor aus der Kiste
  • 10. UnserDing.de -- Sonstiges
    • Umfragen -- PlonePopoll (erweitert)
    • eCards -- eigene Implementierung
    • Newsletter -- PloneGazette (erweitert)
  • 11. UnserDing.de -- Performanz
    • Caching, Caching, Caching  Squid
    • Loadbalancing: Balance http://www.inlab.de/balance.html
    • Peak-Performanz: 5000-5500 Request/Sek
    • Auslieferung Grafiken, externe Inhalte über Apache/PHP (Zugriff auf Dateien unter FileSystemStorage Kontrolle)
    • Kein(!) CacheFu:
      • zuviele Schrauben zum Verstellen
      • Komplex
      • Verhalten nicht immer nachvollziehbar
      • Für Site mit getrennten Innen- und Außenansichten nur bedingt einsetzbar.
  • 12. UnserDing.de -- Netzwerk
  • 13. ZOPYX Ltd & Co KG D-72070 Tübingen www.zopyx.com [email_address]

×