Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

8.6. Mögliche Erweiterungen

Wenn Sie es bis hierhin geschafft haben, dann haben Sie eine vollständige Forum-Anwendung vorliegen. Laden Sie ein paar Besucher auf Ihre Site ein und schon bald werden lebhafte Diskussionen entstehen. Um dieses Kapitel abzurunden will ich noch auf einige Erweiterungen hinweisen, die Sie möglicherweise interessieren könnten:

  • Benutzerregistrierung/Authentifizierung: Die in Kapitel 3 entwickelte Login-Anwendung lässt sich leicht integrieren, wenn sich Besucher Ihrer Site erst registrieren (und anmelden) sollen, bevor sie neue Beiträge verfassen können.

  • Threading: Einige Foren fassen Beiträge so zusammen, dass die Beziehungen zwischen Beiträgen und Anworten leichter erkannt werden können. Wenn der Benutzer in dieser Anwendung Antworten anklickt, dann zeichnet das System die Beziehungen zwischen den vorhandenen und bereits verfassten Beiträgen und dem Beitrag, auf den der Benutzer antwortet, auf (diese Daten werden in der Spalte Post.in_reply_to gespeichert). Wenn die Zusammengehörigkeit der Beiträge optisch verdeutlicht werden soll, dann müssen Sie diese nur entsprechend sortieren und die einzelnen Antworten einrücken.

  • BBcode: Wenn Sie bereits viele Webforen besucht haben, dann ist Ihnen wahrscheinlich eine Funktion aufgefallen, die BBCode genannt wird. BBCode bietet Neulingen eine einfache Möglichkeit zur Markierung von Beiträgen. Um einen Satz kursiv anzeigen zu lassen geben Sie einfach [i]dies ist kursiv (Italics)[/i] ein, um einen Standard-Smiley anzeigen zu lassen geben Sie einfach :-) ein. Das »PHP Extension and Application Repository« (PEAR; pear.php.net) enthält ein Paket namens HTML_BBCodeParser, das BBCode in die entsprechenden HTML-Formate umwandeln kann.

  • Forenverwaltung: Wenn das Forum bereits eine Weile in Betrieb ist, dann werden Sie einige Aufgaben sicherlich automatisieren wollen. Vielleicht wollen Sie ein Webformular erstellen, über das Forum- und Themen-Datensätze leichter hinzugefügt (und/oder gelöscht) werden werden können. Möglicherweise wollen Sie auch über ein anderes Formular einen Thread kürzen oder zwei ähnliche Threads zusammenfassen. Sie können das Forum zwar über die MySQL-Befehlszeile verwalten, aber Webformulare können diese Arbeiten sicherlich deutlich vereinfachen. Sorgen Sie nur dafür, dass die erstellten Verwaltungsprogramme sicher sind und nicht in die falschen Hände gelangen können.

  • Datei-Uploads/Downloads: In vielen Webforen können Besucher Beiträgen Dateien anfügen. Wenn sich ein Forum mit Haustieren befasst, dann werden die Besucher sicherlich Fotos austauschen wollen. Sehen Sie sich das Paket HTTP_Upload bei PEAR (pear.php.net) an, wenn Sie wissen wollen, wie Sie das Forum um diese Funktion erweitern können.

  • Suchwerkzeuge: Der MySQL-Server bietet eine Reihe von Volltext-Suchfunktionen, die Sie für Ihr Forum nutzen können. Sie können eine Volltext-Suche dazu einsetzen, um Wörter oder Phrasen in beliebigen MySQL-Tabellen aufzuspüren. Die sinnvollste Suche (in dieser Anwendung) durchsucht durchsucht die Spalten Post.body und Thread.subject um Beiträge aufzuspüren.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint