1Dancer::Plugins(3) User Contributed Perl Documentation Dancer::Plugins(3)
2
3
4
6 Dancer::Plugins - interesting plugins to add to Dancer's capabilities
7
9 version 1.3521
10
12 Dancer aims to keep the core as small as possible, but there are a
13 growing number of useful plugins to add helpful features.
14
15 This document provides a quick summary of some recommended plugins.
16
18 Dancer::Plugin::Database
19 Provides easy database access via DBI, reading the DB connection
20 details from your app's config file, and taking care of ensuring
21 the connection is still valid and reconnecting if not (useful in
22 persistent environments). Just calling the "database" keyword
23 gives you a connected and working database handle. It also provides
24 some helpful keywords to make inserting/updating data as simple as
25 it should be.
26
27 Dancer::Plugin::DBIC
28 Provides easy access to DBIx::Class database virtualization.
29
30 Dancer::Plugin::Auth::RBAC
31 Dancer Authentication, Security and Role-Based Access Control
32 Framework.
33
34 Dancer::Plugin::Email
35 Provides easy email-sending powered by Email::Send - simply call
36 the "email" keyword. Email sending settings can be taken from your
37 app's config.
38
39 Dancer::Plugin::SMS
40 Send SMS text messages to mobile phones from your Dancer app, using
41 any service supported by SMS::Send.
42
43 Dancer::Plugin::Ajax
44 Provides easy way to add Ajax route handlers.
45
46 Dancer::Plugin::REST
47 Makes writing RESTful web services easy.
48
49 Dancer::Plugin::SiteMap
50 Automatically provides site maps (as an HTML page, or as an XML
51 sitemap ready for Google) based on the routes your app defines.
52
53 Dancer::Plugin::Params::Normalization
54 Provides different ways of normalizing parameter names
55
56 Dancer::Plugin::SimpleCRUD
57 Provides easy CRUD (create, read, update, delete) facilities,
58 automatically creating routes to display, add, edit and delete data
59 from a database table.
60
61 Dancer::Plugin::WebSocket
62 Supports building apps using Web Sockets for bi-directional, full-
63 duplex communications over a long-lived socket connection.
64
65 Dancer::Plugin::Memcached
66 Cache page responses or individual items of data with memcached for
67 performance.
68
69 Dancer::Plugin::MobileDevice
70 Quickly determine whether the client is a mobile browser, in order
71 to offer a simplified layout, or otherwise customise features.
72
73 Dancer::Plugin::NYTProf
74 Provides dead-simple profiling of your app using Devel::NYTProf -
75 enables profiling for each request individually, serves up a list
76 of profiling runs, and generates & sends the HTML reports produced
77 by "nytprofhtml".
78
79 Dancer::Plugin::Bcrypt
80 Provides simple effective password hashing and validation using
81 Bcrypt.
82
83 Dancer::Plugin::Cache::CHI
84 Provides caching for generated pages and/or arbitrary data. Uses
85 CHI, so is backend-agnostic - caching can be done in memory, to
86 files, using Memcache, in a database, or any other method for which
87 there is a CHI::Driver module.
88
89 Dancer::Plugin::Thumbnail
90 Easy thumbnail generation using GD.
91
92 Dancer::Plugin::Captcha::SecurityImage
93 Easy CAPTCHA image generation and validation, using GD.
94
95 Dancer::Plugin::Facebook
96 Easily work with Facebook's Graph API from your Perl Dancer app.
97 Uses Facebook::Graph.
98
99 Dancer::Plugin::Redis
100 Easy Redis database connections, based upon
101 Dancer::Plugin::Database.
102
103 Dancer::Plugin::XML::RSS
104 Easy XML RSS creation and consumption.
105
106 More plugins are appearing on CPAN all the time - just search for
107 "Dancer::Plugin" to see what may have been released since this document
108 was last updated!
109
111 Dancer Core Developers
112
114 This software is copyright (c) 2010 by Alexis Sukrieh.
115
116 This is free software; you can redistribute it and/or modify it under
117 the same terms as the Perl 5 programming language system itself.
118
119
120
121perl v5.36.0 2023-02-09 Dancer::Plugins(3)