Cgi :: kwiki :: neu

CGI :: kwiki :: neu ist der Standard-neuer Wiki-Generator für CGI :: Kwiki.
Jetzt downloaden

Cgi :: kwiki :: neu Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Brian Ingerson
  • Website des Verlags:
  • http://search.cpan.org/~ingy/CGI-Kwiki-0.18/lib/CGI/Kwiki/New.pm

Cgi :: kwiki :: neu Stichworte


Cgi :: kwiki :: neu Beschreibung

Cgi :: kwiki :: neu ist der Standard-New Wiki Generator für CGI :: Kwiki. CGI :: kwiki :: neu ist der Standard-neuer Wiki-Generator für CGI :: kwiki.a Wiki ist eine Website, mit der seine Benutzer Seiten hinzufügen und vorhandene Seiten bearbeiten können. Es ist eines der beliebtesten Formen der Web-Collaboration. Wenn Sie auf Wiki neu sind, besuchen Sie http://c2.com/cgi/wiki?welcomVisitors, was möglicherweise das älteste Wiki ist, und hat viele Informationen darüber, wie Wikis-Arbeiten Dutzende von Wiki-Implementierungen in der Welt sind, und viele von denen sind in Perl geschrieben. Wie bei vielen Perl-Hacks üblich ist, sind sie selten modular, und fast nie auf CPAN veröffentlicht. Eine große Ausnahme ist CGI :: Wiki. Dies ist ein erweiterbares Wiki-Framework und wird aktiv gewartet. Eine andere Ausnahme ist dieses Modul, CGI :: Kwiki. CGI :: Kwiki konzentriert sich auf Einfachheit und Erweiterbarkeit. Sie können eine neue Kwiki-Website mit einem einzigen Befehl erstellen. Das Modul verfügt über keine Voraussetzungsmodule, außer den, die mit Perl versenden. Es ist kein Datenbanknütze erforderlich, obwohl er verwendet werden kann, um eine zu verwenden. Das Standard-Kwiki-Verhalten ist ziemlich voll ausgestattet und enthält Unterstützung für HTML-Tische. Jedes Verhalten des Kwiki kann ohne viel Mühe angepasst werden. Spezifische FunktionenCgi :: kwiki wird mit einigen ausgefallenen Addons kommen, die in den meisten Wiki-Implementierungen nicht gefunden werden. Dies ist mit dem Versprechen geliefert, dass sie die schiere Einfachheit der Standard-KWIKI-Schnittstelle nicht stören Es wurde hinzugefügt Es gibt JavaScript-Magie für das Vorrücken von Folien usw. Die Musterseite finden Sie in der Musterseite kwikislideshow.extrendingcgi :: kwiki ist völlig objektorientiert. Sie können jedes letzte Verhalten problemlos überschreiben, indem Sie eines seiner Klassenmodule unterstufen und eine oder mehrere Methoden überschreiben. Dies wird im Allgemeinen in nur wenigen Zeilen von Perl erreicht. Der beste Weg, um dies zu beschreiben, ist mit einem Beispiel. Beginnen Sie mit der Konfigurationsdatei. Die Standardkonfigurationsdatei wird als "config.yaml" bezeichnet. Es enthält eine Reihe von Zeilen wie diesem: config_class: cgi :: kwiki :: config driver_class: cgi :: kwiki :: treiber cgi_class: cgi :: kwiki :: cgi cookie_class: cgi :: kwiki :: Cookie datenbank_klasse: cgi :: Kwiki :: datenbank metadata_class: cgi :: kwiki :: metadata display_class: cgi :: kwiki :: display edit_class: cgi :: kwiki :: edit formatter_class: cgi :: kwiki :: formatter template_class: cgi :: kwiki :: template suche_class : Cgi :: kwiki :: suche änder_Class: cgi :: kwiki :: änderung prefs_class: cgi :: kwiki :: page_class: cgi :: kwiki :: seiten slides_class: cgi :: kwiki :: slides javascript_class: cgi :: kwiki :: Javascript style_class: cgi :: kwiki :: style scripts_class: cgi :: kwiki :: scriptsthis ist eine Liste aller klassen, die den kwiki ausmachen. Sie können jemanden von ihnen ändern, um eine Klasse Ihrer eigenen zu sein Sie müssen nur die Methode "Bold ()" der Formatierklasse überschreiben. Beginnen Sie mit dem Ändern "config.yaml". formatter_class: mykwikiformatterThen schreiben ein Modul namens "mykwikiformatter.pm". Sie können dieses Modul direkt in Ihr Kwiki-Installationsverzeichnis setzen, wenn Sie möchten. Das Modul könnte so aussehen: Paket Mykwikiformatter; Verwenden Sie die Basis 'CGI :: kwiki :: formatter'; Sub Bold {My ($ self, $ text) = @_; $ Text = ~ s! '' '' (. *?) '' '! $ 1! G; $ Text zurückgeben; } 1; nicht zu hart, Eh? Sie können alle Aspekte von CGI :: Kwiki so ändern, wie dies, vom Datenbankspeicher bis zur Suchmaschine bis zum Haupttreibercode. Wenn Sie mit einer Reihe von Klassen eingesetzt werden, die Sie mit der Welt teilen möchten, packen Sie sie einfach als Distribution ein und setzen Sie sie auf CPAN.BY auf den Weg, Sie können das Konfigurationsdateiformat sogar aus dem YAML-Standard ändern. Wenn Sie sagen wollten, rufen Sie die Datei "config.xml" auf, und schreiben Sie ein Modul namens "cgi :: kwiki :: config_xml". Anforderungen: · Perl.


Cgi :: kwiki :: neu Zugehörige Software