The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Helix - web application framework.

DESCRIPTION

The Helix Framework is intended to turn a headache of web user interface development into something easy and full of fun. The main goal of the project is to ease the creation of various web-based backends and systems such as project management systems, customer relationship management systems, online payment services and so on. You can use this framework for web site creation too, but it isn't recommended - try to use another powerful tools, that are intended for this task (for example, Typo3 CMF, Moveable Type or, say, Wordpress).

Yet another Perl framework? What for?

There is a lot of another Perl frameworks today - Jifty, Hyper, Konstrukt, Rose, RWDE, Gantry, Catalyst, POE, BlackFramework, etc. Some of them have too much dependencies, some take too much time to do easy things, some force you to use only one way to do something (is it Perl or what?!), some of them are already unsupported, some are too complicated and have a confusing API... all of this was the cause of the Helix Framework birth.

Features

  • Small core

    There is only 10 core packages that occupy approximately 60 Kb of disc space, including POD sections and various comments. It means that anyone can easily understand how the core works, which algorithms it uses, what it can do and what it can't.

    OK, - you'll say - but Helix Framework is only at 0.01 version, its core will grow in future versions! I should say that it will, but not very much. Actually, the core does all of tasks it should do now, but in future some tasty features may be added. Anyway, the core will remain understandable and clear to anyone who understands Perl.

  • Object oriented API

    The Helix Framework is almost fully object oriented (except Helix::Debug module), each class is well-documented in awful English.

  • CGI and FastCGI support

    Helix Framework applications can work both in CGI and FastCGI mode. For FastCGI applications support you need FCGI module to be installed.

  • A few dependencies

    Yes, it is a feature, not a bug. One of Perl frameworks frightened me when I've been installing it through CPAN shell - I thought it depends on a half of all CPAN modules.

  • TMTOWTDI

    There is more than one way to do it. Larry presented this ability to all of us, so keeping this principle is the sign of our respect (and logicality).

  • Code generator

    The helix code generator will help you to create the application skeleton, so you won't need to make applications from scratch.

NOTES

Please note that Helix Framework core API is subject to change until 0.10 version release.

SEE ALSO

helix(1), Helix::Application

http://www.atma7.com/products/helix/ - official project web page.

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Anton Belousov, <abel@cpan.org>

COPYRIGHT

Copyright (c) 2009, Atma 7, http://www.atma7.com