2009-07-24 7 views
2

Ich mag wirklich Template Toolkit und mag, wie es mit Catalyst funktioniert, aber ich möchte mehr "Web-erweiterte" Toolkit.Wo finde ich das 'Advanced Web Toolkit' für Template Toolkit?

Es könnte nur ein Paket von * .tt Dateien für Web-Objekte wie diese: Selector, Selector_DateTime, Menü, data_table ...

Gibt es so etwas wie die irgendwo auf dem Web? Wenn nicht, warum nicht?

+1

Genau kitzelt wie würden Sie diese Arbeit sehen? – MkV

+0

@ james2vegas: Wenn Sie ein Formular-Widget benötigen, um ein Datum auszuwählen, sagen Sie einfach etwas wie [% form_name = start_date; INCLUDE date_widget%] und alles andere, einschließlich JavaScript-Validierung, passiert für Sie. –

+0

Es ist so, als hätte man Template-Äquivalent von Regexp :: Common. Eine sehr anständige Idee. – aartist

Antwort

6

Möchten Sie Ihre eigenen Vorlagen erstellen oder solche verwenden, die bereits von jemand anderem entwickelt wurden? Mit Template Toolkit können Sie Ihre eigenen Komponenten erstellen und andere gefundene Widgets einfach in Template-Dateien einfügen.

Ich weiß nicht von irgendwelchen fertigen Paketen, die Sie für die gemeinsamen Dinge einfach herunterladen können, die auf Webseiten angezeigt. Es wäre schön, wenn jemand die Zeit nutzen würde, um etwas zu erstellen und verfügbar zu machen. Ich denke, die Leute neigen dazu, ihre eigenen Sachen zu machen, die genau für ihr Problem geeignet sind, nicht notwendigerweise umstrukturiert oder gut geplant, oder ein bisschen klumpig und peinlich.

Ich habe meine eigenen Bits, wie Vorlagen für ein Land oder Staat Auswahlmenü, aber ich habe auch einige Codes haben, den Standard zu setzen. Ich möchte nicht besonders viel Zeit darauf verwenden, das für ein allgemeines Publikum nützlich zu machen.

Ich verstehe, was Sie wollen, stimmen mit dem Wert von ihm, und hoffen, dass jemand mit dem Talent, Zeit und Motivation läuft mit der Idee. :)

+0

Ja, genau das möchte ich sagen, danke Brian! :) Nun, ich habe nicht wirklich Talent, wahrscheinlich nicht genug Zeit, aber große Motivation! Ich werde versuchen, etwas für die nächsten Wochen zu machen ... – sebthebert

1

Blick auf Template::Plugin:: Module und vor allem bei Template::Plugin::CGI.

+0

Ich denke, er möchte Dinge auf höherer Ebene, die vorgefertigt sind. –

+0

Ja, ich wollte Dinge auf höherer Ebene, aber ich wusste nicht, dass CGI-Modul die Low-Level-Dinge machen könnte ... Ich denke, es ist sowieso ein guter Anfang, um Dinge auf höherer Ebene zu machen. +1 – sebthebert

2

Für Form bezogenes haben dann einen Blick auf HTML::FormHandler.

Seine neue sieht aber ein vielversprechendes Modul zu sein, die gut mit DBIC TT & integriert.


Für etwas weit umfassender dann überprüfen Sie Reaction.

Von seiner Übersicht doc ....

Reaktion ist ein Katalysator Erweiterung, die Sie mit der Bereitstellung:

  • Modell Mutationen abstrahiert in die Tat umsetzen Objekte.
  • Reflection zum Generieren von Schnittstellenmodellen mithilfe der Action-Objekte aus einem DBIx :: Class-Schema.
  • Ein abstraktes UI-Ausdruckssystem basierend auf Ansicht, Skin, Renderkontext, Widget und Layout-Set.
  • Styläre über Skins. Teile der Häute lassen sich von großen bis hin zu sehr kleinen Teilen flexibel erweitern.
  • Vollständige Trennung von Interface-Rendering-Struktur und Templating, was wiederverwendbare Erweiterungen noch einfacher macht.

Lesen Sie die Benutzeroberfläche, Ansichtsfenster & Widget docs und sehen, ob es Ihnen gefällt ;-)

+0

Ich wusste nicht, Reaction. Es scheint wirklich mächtig, aber wahrscheinlich zu kompliziert für meine Bedürfnisse und die Zeit, die ich habe ... +1 – sebthebert

+0

Ja Reaction würde eine verdammt lange Zeit in Anspruch nehmen, aber es kann gute Belohnungen am Ende produzieren! Lesen Sie die Artikel zur Reaktion auf www.catalyzed.org: http://www.catalyzed.org/mt/mt-search.fcgi?blog_id=1&tag=Reaction&limit=20 – draegtun