home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / tsw / TSW_3.4.0.exe / Apache2 / perl / Modules.pod < prev    next >
Encoding:
Text File  |  2004-01-30  |  8.0 KB  |  449 lines

  1. #============================================================= -*-perl-*-
  2. #
  3. # Template::Modules
  4. #
  5. # DESCRIPTION
  6. #   This section contains the documentation for the modules that
  7. #   comprise the Template Toolkit.
  8. #
  9. # AUTHOR
  10. #   Andy Wardley  <abw@andywardley.com>
  11. #
  12. # COPYRIGHT
  13. #   Copyright (C) 1996-2001 Andy Wardley.  All Rights Reserved.
  14. #   Copyright (C) 1998-2001 Canon Research Centre Europe Ltd.
  15. #
  16. #   This module is free software; you can redistribute it and/or
  17. #   modify it under the same terms as Perl itself.
  18. #
  19. # REVISION
  20. #   
  21. #
  22. #========================================================================
  23.  
  24.  
  25. #------------------------------------------------------------------------
  26. # IMPORTANT NOTE
  27. #   This documentation is generated automatically from source
  28. #   templates.  Any changes you make here may be lost.
  29. #   The 'docsrc' documentation source bundle is available for download
  30. #   from http://www.template-toolkit.org/docs.html and contains all
  31. #   the source templates, XML files, scripts, etc., from which the
  32. #   documentation for the Template Toolkit is built.
  33. #------------------------------------------------------------------------
  34.  
  35. =head1 NAME
  36.  
  37. Template::Modules - Core modules comprising the Template Toolkit
  38.  
  39. =head1 DESCRIPTION
  40.  
  41. This section contains the documentation for the modules that comprise
  42. the Template Toolkit.
  43.  
  44. =over 4
  45.  
  46. =item L<Template|Template>
  47.  
  48. Front-end module to the Template Toolkit
  49.  
  50.  
  51.  
  52. =item L<Template::Base|Template::Base>
  53.  
  54. Base class module implementing common functionality
  55.  
  56.  
  57.  
  58. =item L<Template::Config|Template::Config>
  59.  
  60. Factory module for instantiating other TT2 modules
  61.  
  62.  
  63.  
  64. =item L<Template::Constants|Template::Constants>
  65.  
  66. Defines constants for the Template Toolkit
  67.  
  68.  
  69.  
  70. =item L<Template::Context|Template::Context>
  71.  
  72. Runtime context in which templates are processed
  73.  
  74.  
  75.  
  76. =item L<Template::Document|Template::Document>
  77.  
  78. Compiled template document object
  79.  
  80.  
  81.  
  82. =item L<Template::Exception|Template::Exception>
  83.  
  84. Exception handling class module
  85.  
  86.  
  87.  
  88. =item L<Template::Filters|Template::Filters>
  89.  
  90. Post-processing filters for template blocks
  91.  
  92.  
  93.  
  94. =item L<Template::Iterator|Template::Iterator>
  95.  
  96. Data iterator used by the FOREACH directive
  97.  
  98.  
  99.  
  100. =item L<Template::Namespace::Constants|Template::Namespace::Constants>
  101.  
  102. Compile time constant folding
  103.  
  104.  
  105.  
  106. =item L<Template::Parser|Template::Parser>
  107.  
  108. LALR(1) parser for compiling template documents
  109.  
  110.  
  111.  
  112. =item L<Template::Plugin|Template::Plugin>
  113.  
  114. Base class for Template Toolkit plugins
  115.  
  116.  
  117.  
  118. =item L<Template::Plugins|Template::Plugins>
  119.  
  120. Plugin provider module
  121.  
  122.  
  123.  
  124. =item L<Template::Provider|Template::Provider>
  125.  
  126. Provider module for loading/compiling templates
  127.  
  128.  
  129.  
  130. =item L<Template::Service|Template::Service>
  131.  
  132. General purpose template processing service
  133.  
  134.  
  135.  
  136. =item L<Template::Stash|Template::Stash>
  137.  
  138. Magical storage for template variables
  139.  
  140.  
  141.  
  142. =item L<Template::Stash::Context|Template::Stash::Context>
  143.  
  144. Experimetal stash allowing list/scalar context definition
  145.  
  146.  
  147.  
  148. =item L<Template::Stash::XS|Template::Stash::XS>
  149.  
  150. Experimetal high-speed stash written in XS
  151.  
  152.  
  153.  
  154. =item L<Template::Test|Template::Test>
  155.  
  156. Module for automating TT2 test scripts
  157.  
  158.  
  159.  
  160. =item L<Template::Plugin::Autoformat|Template::Plugin::Autoformat>
  161.  
  162. Interface to Text::Autoformat module
  163.  
  164.  
  165.  
  166. =item L<Template::Plugin::CGI|Template::Plugin::CGI>
  167.  
  168. Interface to the CGI module
  169.  
  170.  
  171.  
  172. =item L<Template::Plugin::DBI|Template::Plugin::DBI>
  173.  
  174. Template interface to the DBI module
  175.  
  176.  
  177.  
  178. =item L<Template::Plugin::Datafile|Template::Plugin::Datafile>
  179.  
  180. Plugin to construct records from a simple data file
  181.  
  182.  
  183.  
  184. =item L<Template::Plugin::Date|Template::Plugin::Date>
  185.  
  186. Plugin to generate formatted date strings
  187.  
  188.  
  189.  
  190. =item L<Template::Plugin::Directory|Template::Plugin::Directory>
  191.  
  192. Plugin for generating directory listings
  193.  
  194.  
  195.  
  196. =item L<Template::Plugin::Dumper|Template::Plugin::Dumper>
  197.  
  198. Plugin interface to Data::Dumper
  199.  
  200.  
  201.  
  202. =item L<Template::Plugin::File|Template::Plugin::File>
  203.  
  204. Plugin providing information about files
  205.  
  206.  
  207.  
  208. =item L<Template::Plugin::Filter|Template::Plugin::Filter>
  209.  
  210. Base class for plugin filters
  211.  
  212.  
  213.  
  214. =item L<Template::Plugin::Format|Template::Plugin::Format>
  215.  
  216. Plugin to create formatting functions
  217.  
  218.  
  219.  
  220. =item L<Template::Plugin::GD::Image|Template::Plugin::GD::Image>
  221.  
  222. Interface to GD Graphics Library
  223.  
  224.  
  225.  
  226. =item L<Template::Plugin::GD::Polygon|Template::Plugin::GD::Polygon>
  227.  
  228. Interface to GD module Polygon class
  229.  
  230.  
  231.  
  232. =item L<Template::Plugin::GD::Constants|Template::Plugin::GD::Constants>
  233.  
  234. Interface to GD module constants
  235.  
  236.  
  237.  
  238. =item L<Template::Plugin::GD::Text|Template::Plugin::GD::Text>
  239.  
  240. Text utilities for use with GD
  241.  
  242.  
  243.  
  244. =item L<Template::Plugin::GD::Text::Align|Template::Plugin::GD::Text::Align>
  245.  
  246. Draw aligned strings in GD images
  247.  
  248.  
  249.  
  250. =item L<Template::Plugin::GD::Text::Wrap|Template::Plugin::GD::Text::Wrap>
  251.  
  252. Break and wrap strings in GD images
  253.  
  254.  
  255.  
  256. =item L<Template::Plugin::GD::Graph::lines|Template::Plugin::GD::Graph::lines>
  257.  
  258. Create line graphs with axes and legends
  259.  
  260.  
  261.  
  262. =item L<Template::Plugin::GD::Graph::lines3d|Template::Plugin::GD::Graph::lines3d>
  263.  
  264. Create 3D line graphs with axes and legends
  265.  
  266.  
  267.  
  268. =item L<Template::Plugin::GD::Graph::bars|Template::Plugin::GD::Graph::bars>
  269.  
  270. Create bar graphs with axes and legends
  271.  
  272.  
  273.  
  274. =item L<Template::Plugin::GD::Graph::bars3d|Template::Plugin::GD::Graph::bars3d>
  275.  
  276. Create 3D bar graphs with axes and legends
  277.  
  278.  
  279.  
  280. =item L<Template::Plugin::GD::Graph::points|Template::Plugin::GD::Graph::points>
  281.  
  282. Create point graphs with axes and legends
  283.  
  284.  
  285.  
  286. =item L<Template::Plugin::GD::Graph::linespoints|Template::Plugin::GD::Graph::linespoints>
  287.  
  288. Create line/point graphs with axes and legends
  289.  
  290.  
  291.  
  292. =item L<Template::Plugin::GD::Graph::area|Template::Plugin::GD::Graph::area>
  293.  
  294. Create area graphs with axes and legends
  295.  
  296.  
  297.  
  298. =item L<Template::Plugin::GD::Graph::mixed|Template::Plugin::GD::Graph::mixed>
  299.  
  300. Create mixed graphs with axes and legends
  301.  
  302.  
  303.  
  304. =item L<Template::Plugin::GD::Graph::pie|Template::Plugin::GD::Graph::pie>
  305.  
  306. Create pie charts with legends
  307.  
  308.  
  309.  
  310. =item L<Template::Plugin::GD::Graph::pie3d|Template::Plugin::GD::Graph::pie3d>
  311.  
  312. Create 3D pie charts with legends
  313.  
  314.  
  315.  
  316. =item L<Template::Plugin::HTML|Template::Plugin::HTML>
  317.  
  318. Plugin to create HTML elements
  319.  
  320.  
  321.  
  322. =item L<Template::Plugin::Image|Template::Plugin::Image>
  323.  
  324. Plugin access to image sizes
  325.  
  326.  
  327.  
  328. =item L<Template::Plugin::Iterator|Template::Plugin::Iterator>
  329.  
  330. Plugin to create iterators (Template::Iterator)
  331.  
  332.  
  333.  
  334. =item L<Template::Plugin::Math|Template::Plugin::Math>
  335.  
  336. Plugin interface to mathematical functions
  337.  
  338.  
  339.  
  340. =item L<Template::Plugin::Pod|Template::Plugin::Pod>
  341.  
  342. Plugin interface to Pod::POM (Pod Object Model)
  343.  
  344.  
  345.  
  346. =item L<Template::Plugin::Procedural|Template::Plugin::Procedural>
  347.  
  348. Base class for procedural plugins
  349.  
  350.  
  351.  
  352. =item L<Template::Plugin::String|Template::Plugin::String>
  353.  
  354. Object oriented interface for string manipulation
  355.  
  356.  
  357.  
  358. =item L<Template::Plugin::Table|Template::Plugin::Table>
  359.  
  360. Plugin to present data in a table
  361.  
  362.  
  363.  
  364. =item L<Template::Plugin::URL|Template::Plugin::URL>
  365.  
  366. Plugin to construct complex URLs
  367.  
  368.  
  369.  
  370. =item L<Template::Plugin::View|Template::Plugin::View>
  371.  
  372. Plugin to create views (Template::View)
  373.  
  374.  
  375.  
  376. =item L<Template::Plugin::Wrap|Template::Plugin::Wrap>
  377.  
  378. Plugin interface to Text::Wrap
  379.  
  380.  
  381.  
  382. =item L<Template::Plugin::XML::DOM|Template::Plugin::XML::DOM>
  383.  
  384. Plugin interface to XML::DOM
  385.  
  386.  
  387.  
  388. =item L<Template::Plugin::XML::RSS|Template::Plugin::XML::RSS>
  389.  
  390. Plugin interface to XML::RSS
  391.  
  392.  
  393.  
  394. =item L<Template::Plugin::XML::Simple|Template::Plugin::XML::Simple>
  395.  
  396. Plugin interface to XML::Simple
  397.  
  398.  
  399.  
  400. =item L<Template::Plugin::XML::Style|Template::Plugin::XML::Style>
  401.  
  402. Simple XML stylesheet transfomations
  403.  
  404.  
  405.  
  406. =item L<Template::Plugin::XML::XPath|Template::Plugin::XML::XPath>
  407.  
  408. Plugin interface to XML::XPath
  409.  
  410.  
  411.  
  412.  
  413.  
  414. =back
  415.  
  416. =head1 AUTHOR
  417.  
  418. Andy Wardley E<lt>abw@andywardley.comE<gt>
  419.  
  420. L<http://www.andywardley.com/|http://www.andywardley.com/>
  421.  
  422.  
  423.  
  424.  
  425. =head1 VERSION
  426.  
  427. Template Toolkit version 2.13, released on 30 January 2004.
  428.  
  429. =head1 COPYRIGHT
  430.  
  431.   Copyright (C) 1996-2004 Andy Wardley.  All Rights Reserved.
  432.   Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  433.  
  434. This module is free software; you can redistribute it and/or
  435. modify it under the same terms as Perl itself.
  436.  
  437.  
  438.  
  439. =cut
  440.  
  441. # Local Variables:
  442. # mode: perl
  443. # perl-indent-level: 4
  444. # indent-tabs-mode: nil
  445. # End:
  446. #
  447. # vim: expandtab shiftwidth=4:
  448.