# NAME Nephia::Lite - mini and lite WAF. one file, once write, quickly render! # SYNOPSIS in app.psgi : use Nephia::Lite; run { return { title => 'sample' } }; __DATA__ <?= $title ?>

Hello,

and plackup plackup app.psgi Open "http://localhost:5000" with your favorite browser. Rendered Dynamic Pages in your display! # DESCRIPTION Nephia::Lite is minimum set of Nephia. However, usable Nephia's feature and useful plugins. ## Lite flavor for nephia-setup - generate skeleton nephia-setup appname --flavor=Lite This command generate skeleton psgi file with Nephia::Lite. ## Rendering page with template Nephia::Lite use [Text::MicroTemplate](http://search.cpan.org/perldoc?Text::MicroTemplate). Write after \_\_DATA\_\_ in app.psgi. ## JSON Output Don't write \_\_DATA\_\_ and templates. Nephia::Lite automatically recognize to you want to JSON. use Nephia::Lite; run { return { message => 'Hello! This is a My JSON!!!' }; }; Output { 'message' : 'Hello! This is a My JSON!!!' } ## Submapped Nephia::Lite application on Nephia Your Nephia app can wrap Nephia::Lite app. app.psgi use Nephia; path '/' => sub { location => 'index' }; path '/subapp' => 'LiteApp'; LiteApp.pm package LiteApp; use Nephia::Lite; run { return { title => 'a little app' }; }; 1; __DATA__ <?= $title ?>

LiteApp's root mapped to '/subapp' ## Other features Use can Nephia's features and plugins. Ex. redirect, header, validate([Nephia::Plugin::Data::Validator](http://search.cpan.org/perldoc?Nephia::Plugin::Data::Validator)) and other DSLs. But cannot use Nephia Views yet. # SEE ALSO [Nephia](http://search.cpan.org/perldoc?Nephia) [Text::MicroTemplate](http://search.cpan.org/perldoc?Text::MicroTemplate) # LICENSE Copyright (C) macopy. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. # AUTHOR macopy