The following module was proposed for inclusion in the Module List:
modid: Perlet
DSLIP: cdpOp
description: A very fast dynamic web content framework
userid: ZARABOZO (Francisco Zarabozo)
chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI)
communities:
Perlet mailing list and home website
similar:
rationale:
Perlet is a very fast framework for web content. It's great speed
comes from working with mod_perl (not a requisite but it takes great
advantages if used that way) and memory caching of precompiled code.
It has several object oriented layers that work with each other,
each one focused on a specific area of a web request/response.
It's designed to be completely natural in each development area.
For example, a web designer doesn't need to learn much of Perlet in
order to write a template for this framework and his HTML/CSS code
ends up as natural as possible so that it can be viewed locally in a
web browser without a server or Perl. At the same time, a Perl
developer doesn't really need to know how the web designer will
display things in his design, they just need to know the
variable/constant names and types.
It interfaces with the webserver API (Apache only for the moment,
plans to extend to other webservers), templating controls, session
management, different cache features, database drivers and other
processes involved in the whole process of a web request.
Due to the nature of the interaction between layers, most modules
are based on the same namespace and work only for this namespace. At
the same time, all class extensions that can extend funtionality of
this namespace need to inherit funtionality from it and will be
probably written for exclusive interaction with this namespace.
It also uses a long set of tools and functionality that comes from
another project of mine called Perlmazing. I decided to keep them as
separate project/namespace because Perlmazing has a lot to offer by
itself but it doesn't depend on Perlet (this project) at all, while
Perlet does depend on Perlmazing - but that's a different subject
and will have it's own registration request.
The reason I've chosen the name "Perlet" comes from long time ago
(about 10 years) after working with Java servlets in a project I
had. Much of my ideas to improve and speed up each request come from
that. That's why I liked the idea of calling it Perlet. Of course, a
lot has evolved since then and Perlet is Perlet.
I've used Perlet in several projects already (webstores and other
dynamic websites) and I've been improving it over the years. Now I
want to share it with the world and hopefully be lucky enough to
have other good developers interested in collaboration.
I also own the domains perlet.org and perlet.net (and I'm in
process of getting perlet.com from a multi-domain graber that has it
for sale).
So, I really hope the namespace gets approved. It's not like the
name will colide with anything else or will mislead anyone on the
preception of what it does.
Thanks.
Francisco Zarabozo
enteredby: ZARABOZO (Francisco Zarabozo)
enteredon: Sat Jul 21 08:10:38 2012 GMT
The resulting entry would be:
Perlet cdpOp A very fast dynamic web content framework ZARABOZO
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ee800000_768dc3eeb2197ef3&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ee800000_768dc3eeb2197ef3&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Perlet