Web 2.0

Das Mitmach-Web

Was ist Web 2.0?

Ein Schlagwort mit schwammiger Bedeutung. In erster Linie wird die zunehmende Einbindung des Internet-Nutzers als Beitragender / Mitgestalter gemeint, so z.B. in Communities, mit Blog-Einträgen, Warenbeurteilungen, eigenen Bilder oder gar Filmen im Web, u.v.a.m. In zweiter Linie werden Technologien gemeint, wie Ajax oder Webservices, worüber diese neuen Möglichkeiten z.T. realisiert werden.

Online-Community

Hier stehen Individuen oder Organisationen im Internet mittels Chats, Foren usw. sowie über spezielle Platformen miteinander im Austausch. Systemisch betrachtet bilden sie ein soziales Netzwerk. Die Themen reichen vom Debattieren über Flirten bis zu Geschäftskontakten. Am besten gedeihen Netzwerke, die nicht dem Profitwunsch einer Firma dienen, sondern das Interesse der Beteiligten als Motivation haben.

Chats

Chat heißt plaudern, sich unterhalten, und dafür gibt es im Internet mehrere technische Lösungen, teils direkt auf Websites aber überwiegend im Rahmen von "Instant Messengers" wie ICQ, MSN oder Skype realisiert. Ursprünglich mussten die Chatter ihre Tastaturen bedienen (Text-Chat), inzwischen gibt es auch Audio- und Video-Chats. Sind mehrere Personen gleichzeitig beteiligt, treffen sie sich in einem virtuellen Chatroom, mit oder ohne Moderator.

Blogs (Weblogs)

"Das Blog" bezeichnet ein auf einer Webseite geführtes Logbuch, das aus einer Reihe von Einträgen des Herausgebers ("die/der BloggerIn") besteht, meist in umgekehrt chronologischer Reihenfolge (jüngster Beitrag oben). Blogs werden zur Darstellung von Aspekten des eigenen Lebens bzw. von Meinungen zu spezifischen Themen verwendet. Leser können die Beiträge meistens kommentieren, jedoch keine eigenen Beiträge erfassen.

Internetforen

Ein Forum (lat. für Marktplatz) sammelt Beiträge zu einem oder mehreren Themen (ggf. dann in "Threads" – Fäden) und hält sie mittel- bis langfristig verfügbar. Es wird Information von Besuchern zusammengetragen, die für andere Personen hilfreich sein kann, z.B. wie man ein bestimmtes Problem löst, oder Erfahrungen mit bestimmten Produkten. Auch der Austausch von Meinungen und Gedanken findet in Foren statt.

Wikis

Das hawaiianische Wort "WikiWiki" bedeutet schnell, und bezeichnet im Internet eine Wissenssammlung, zu der (authorisierte) Besucher schnell und unkompliziert online beitragen können. Das bekannteste Wiki ist Wikipedia, das als Wissensfundus zu allen möglichen Themen große Bekanntheit genießt. Wikis finden auch zunehmend in Intranets – in geschlossenen Firmennetzen – als Sammelstellen von Erfahrungen der Mitarbeiter Verwendung. Für diesen Zweck bietet sich das von uns gepflegte Triki-Wiki an.

Portale

Die Bezeichnung Portal (lat. Porta – Pforte) bedeutet in der Informatik ein System, welches Benutzern den Zugang zu diversen Informationen bietet. "Das ideale Portal eröffnet einen gemeinsamen, personalisierten Zugang zu Daten, Expertisen und Anwendungen" (Dataquest). Kennzeichnend ist die Bereitstellung von Daten aus verschiedenen Quellen in unterschiedlichen Bereichen – man tritt sozusagen durch die Pforte und kann dann verschiedene Räume des Hauses besuchen, die unterschiedliche Möglichkeiten bieten.

Webportale, also im Internet erreichbare Portale, bündeln für ihre Nutzer regelmäßig benötigte Dienste und/oder informieren zu bestimmten Themen. Dabei können die Informationen ganz oder zum Teil von den Benutzern selbst stammen, man spricht dann – wie auch bei Wikis – von User Generated Content. Andere Portale wiederum werden von Nachrichtenagenturen betrieben, oder dienen als elektronische Märkte. Das größte (bzw. bekannteste) Kontingent stellen die klassischen E-Mail Dienste wie web.de, GMX, Lycos und Co. Die Finanzierung erfolgt meist über Werbung (ggf. auch in den versandten E-Mails), was oft leider aufdringlich wirkt.

Bislang haben wir zwei Projekte auf Basis des Open-Source Portals Joomla! realisiert (siehe Referenzen).

Nachrichten per RSS-Feed

RSS steht für "RDF Site Summary" oder "Really Simple Syndication". Hiermit kann man aktuelle Meldungen von RSS-Anbietern auf die eigene Website (oder Browser) holen. Der Anbieter hält eine häufig aktualisierte XML-Datei im RSS-Format unter einer bestimmten URL bereit. Das Format enthält pro Meldung die Titelzeile, eine Kurzbeschreibung, einen Verweis zu mehr Information und meist noch weitere Daten. Mit entsprechender Software holen Sie diese Datei ab und stellen die aktuellen Meldungen auf der eigenen Webseite dar – wie hier in der rechten Spalte.

Technische Notiz zu MagpieRSS

Während Magpie allgemein (immer noch) hoch gelobt wird, scheint der Autor das Interesse daran verloren zu haben, es gibt seit 2005 keine neue Version und auch keine Antworten zu E-Mails. Das ist schade, weil die Version 0.72 zwei kleine Fehler hat, die gelegentlich zu PHP-Notizen führen:

  • Undefined property: MagpieRSS::$etag in ... rss_fetch.inc on line 156
  • Undefined index: description in ... rss_parse.inc on line 402

Ich habe die Fehler behoben: Download MagpieRSS Bugfix.
Abrufe bisher: 0.

Denken Sie daran, ein Cache-Verzeichnis einzurichten und für den Webserver schreibbar zu machen! Hier ist eine Beschreibung zur Lösung von Problemen mit MagpieRSS.

Technische Notiz zur RSS-Darstellung

Obwohl RSS ein XML-Standard ist, enthalten die Feeds gelegentlich ein nacktes "&", was bei "echten" Xhtml-Parsern zur Nichtdarstellung der Webseite führt. Andererseits enthalten die Titel oft ein "<br />" und die Beschreibungen oft Html, und beide können andere Entities enthalten, also ist es nicht ganz einfach, die nackten "&" in "&amp;" umzuwandeln.

Der folgende reguläre Ausdruck findet jedes 'kaufmännische und' in HTML das nicht zu einer Entität gehört. The following regular expression matches ampersands in HTML that are not part of entities:

// &(?!([a-zA-Z]{2,7}|#\d+|#x[0-9a-fA-F]+);)
// &                     # Match an ampersand...
//   (?!                 # ... that is *not* followed by...
//     (
//       [a-zA-Z]{2,7}   # ... named entity, 2 to 7 characters...
//       |               # ... or...
//       #\d+            # ... decimal entity symbols...
//       |               # ... or...
//       #x[0-9a-fA-F]+  # ... hexadecimal entity symbols...
//     )
//     ;                 # ... and a semi-colon.
//   )
//
// Use it like this:
// $ampat = '/&(?!([a-zA-Z]{2,7}|#\d+|#x[0-9a-fA-F]+);)/';
// $title = preg_replace($ampat, '&amp;', $title);
 

Beispiel RSS-Feeds

Quelle WinHelpline
  Heute-Nachrichten
Anzahl Fünf Zehn Alle
Beschr. Nein Ja  
Jetzt: