Dancer

Software Screenshot:
Dancer
Software Details:
Version: 1.3202 updated
Upload Date: 9 Apr 16
Developer: Alexis Sukrieh
Distribution Type: Freeware
Downloads: 251

Rating: 2.0/5 (Total Votes: 1)

Inspired by Ruby's Sinatra, it's perfect for building web applications with minimal-effort.

It allows a simple webapp to be created with very few lines of code, but allowing the flexibility to scale to much more complex applications.

Dancer aims to provide the simplest way for writing web applications, and offers the flexibility to scale between a very simple lightweight web service consisting of a few lines of code in a single file, all the way up to a more complex fully-fledged web application with session support, templates for views and layouts, etc.

What is new in this release:

  • Make plugins play nicely with mro 'c3'.

What is new in version 1.3140:

  • Make plugins play nicely with mro 'c3'.

What is new in version 1.3135:

  • Make plugins play nicely with mro 'c3'.

What is new in version 1.3134:

  • Make plugins play nicely with mro 'c3'.

What is new in version 1.3119:

  • Serializer also serializes content for DELETE.

What is new in version 1.3118:

  • New 'require_environment' setting.
  • Don't set defaults for Template subclasses for Dancer::Template::TemplateToolkit.
  • Added function 'template_or_serialize' Dancer::Serializer::Mutable.

What is new in version 1.3099:

  • Fixed uninitialized warnings.
  • Take into account the app name in route caching.
  • Clone variables for templates.
  • get should be default to get/head even it's inside any.
  • Make sure ID key in sessions are clobbered.
  • Fixed uninitialized variables in config file path.
  • Require all necessarily modules in Dancer::Config.

What is new in version 1.3098:

  • ENHANCEMENTS:
  • New keyword 'plugin_args' exported by Dancer::Plugin to provide a consistent way with Dancer 2 to obtain arguments from a plugin keyword.
  • Add 'execute_hook' and deprecate 'execute_hooks' for homogeneity with Dancer 2.
  • DOCUMENTATION:
  • Fixed escaping on some docs.

What is new in version 1.3097:

  • New keywords 'register_hook' and 'execute_hooks' exported by Dancer::Plugin to provide a consistent way with Dancer 2 to declare and run hooks from within a plugin.

What is new in version 1.3094:

  • Added 'strict_config' option to have the config return an object instead of a hashref.
  • Added support for query strings in dancer_request.
  • It's possible for the user to set the environments directory using a new environment variable (DANCER_ENVDIR) or using `set envdir => $path`.
  • Sort hash keys when serializing references in log messages.

What is new in version 1.3093:

  • BUG FIXES:
  • Define exception type ::Core::Request, to avoid things blowing up when Dancer::Request raises exceptions of that type
  • Fixed Dancer::Plugin::Ajax with Plack::Builders.
  • Auto-page feature cleanup and fixup.
  • Remove uninitialized warnings.
  • ENHANCEMENTS:
  • Winning release race to Catalyst.
  • Add exception type ::Core::Request.
  • JSON decode from UTF8.
  • Provide the method when a route crashes to help debug.
  • More helpful log messages.
  • DOCUMENTATION:
  • Fixed examples for multi-app deployment under Plack::Builder in deployment.
  • Deployment docs.
  • Update tutorial.
  • Clean up EXPORTS.
  • Keyword documentation fixups.
  • Clarify forward docs with better examples.

What is new in version 1.3092:

  • BUG FIXES:
  • Don't call isa() on unblessed refs in Dancer::Exception.
  • Assume UTF-8 by default when serialising JSON.
  • GH #725: If a cookie is set multiple times, last value wins.
  • More intuitive, backwards compatible appending of default template extension.
  • Prevent recursion in censoring.
  • More tests flexibility.
  • ENHANCEMENTS:
  • Return the current set prefix using prefix().
  • More intuitive appending of default template extension. Makes for cleaner more DWIM code.
  • Allow any options to JSON serializer.
  • Support complex views with multiple document roots.
  • DOCUMENTATION:
  • Document how to work with Dotcloud.
  • Clean ups and fix ups.

What is new in version 1.3080:

  • No functional changes, just released as stable.

What is new in version 1.3071:

  • FIX directory traversal issue Since 1.3070, it was possible to abuse the static file serving feature to obtain files from a directory immediately above the directory configured to serve static files from.

What is new in version 1.3060:

  • Enhancements:
  • No functional changes, just releasing as stable.

What is new in version 1.3040:

  • No functional changes, just released as stable.

What is new in version 1.3001:

  • Added "git fetch upstream" for remote tracking turned a tab into the right number of spaces Fix weird Plack error "status code needs to be an integer greater than or equal to 100", because of a typo in a call to Dancer::Error.
  • uri_(un)escape cookie value; closes GH-248
  • Remove websocket tutorial (it has its own distro now)
  • Add a new tests to make sure unknown templates produce a warning
  • Path for send_file must be relative from the public directory
  • Support for complex values in cookies (scalars, flat arrays and flat hashes). Fixes issue GH#249
  • Point people towards D::P::Database in the tutorial.
  • Mention leaving ratings on cpanratings.
  • Some minor typo fixed in the documentations.
  • Typos and a little more substatial changes to Development.pod
  • Request.pm Decode HTTP::Request's uploads
  • Support for aliases for content_type and refactoring of mime-types handling, with a new class Dancer::MIME
  • Deprecation of Dancer::Config::mime_types (now handled by Dancer::MIME).
  • Fix a bug in YAML session backend, during the creation of the session file.

What is new in version 1.1999_04:

  • Load Plack::Loader dynamically in test.
  • Doc fix.

What is new in version 1.1812:

  • Skip bogus uploads test on Win32.
  • Fix for scaffolded apps.
  • Dancer::Deployment cleanup (CGI section).
  • Declare LWP explicitly (already implied by HTTP::Body and HTTP::Headers).
  • Nitpicking at tabs and spaces at end of lines.

What is new in version 1.174:

  • Docs fixes, typo in warning.
  • Support semi-colons as name=value pair separators when parsing querystring. Satisfies feature request/issue 59.
  • TestUtils.pm is now in "t/lib".

Similar Software

Other Software of Developer Alexis Sukrieh

Backup Manager
Backup Manager

2 Jun 15

Comments to Dancer

Comments not found
Add Comment
Turn on images!