Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Lightweight Perl CMS

by lsr (Novice)
on Jan 18, 2013 at 07:38 UTC ( #1013970=perlquestion: print w/ replies, xml ) Need Help??
lsr has asked for the wisdom of the Perl Monks concerning the following question:

Can anyone recommend a Perl CMS that is lightweight and portable?

I've been using Mojolicious for fast app prototyping which is very excellent in what it does but I'm working on a new project that could benefit from a CMS that has user accounts and permissions and general blog style page layouts already built in.

Is there anything like this out there, that is as portable as Mojolicious?

Comment on Lightweight Perl CMS
Re: Lightweight Perl CMS
by Anonymous Monk on Jan 18, 2013 at 07:41 UTC
     [metacpan://mojo cms] -> [mod://Galileo] - A simple modern CMS built on Mojolicious 6 ++ mojo cms -> Galileo - A simple modern CMS built on Mojolicious 6 ++

      Looks very interesting. I just installed it.

      But is this really lightweight? I ended up installing 100 (!) modules. Installation lasted about 15 minutes.cpanm output is about 500 lines.

      Regards, Karl

      «The Crux of the Biscuit is the Apostrophe»

        Weight is relative :-)
        لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

        Hello everyone. I'm the author of Galileo.

        Yeah its not as lightweight as I would like in terms of module-install footprint. Then again, nearly all of that is DBIx::Class. While I do see plenty of room for improvement for Galileo, I doubt it will be lightening the DBIx::Class requirement. Not only does it allow me to write it without any direct SQL, it now (as of 0.012) can do database agnostic in-place schema upgrades! This is something I could never write alone.

        Galileo is really optimized for ease of install and use. No need to setup/configure LAMP etc. My primary goal was the "we need a website for this thing NOW" kind of moment. And as to writing in pure HTML, that's fine too, but this is written for users who are not capable of that. Install Galileo for an internal site edited by your secretary or your boss :-P

        For truly light-weight (runtime and module sense), you might consider Contenticious which stores markdown in files rather than in a database.

        Cheers!

        (Sorry, my first post here, can I remove the dup below somehow?)

        You must be trolling. If you want a low module footprint you shouldn't be using perl to begin with since the language itself requires dozens of modules to be even remotely usable by modern standards. It's no wonder a CMS built in it would take hundreds. In fact, if it's *only* hundreds that's probably quite a feat!
        I suggest you take a look at Igaro CMS (igaro.com). It does everything you need, is extremely light weight and is Perl driven.
Re: Lightweight Perl CMS
by Discipulus (Curate) on Jan 18, 2013 at 08:04 UTC
    oh thanks anonymous! it seems very well done!

    Some monks here use it? it is stable and secure?



    there are no rules, there are no thumbs..

      Some monks here use it? it is stable and secure?

      I've never heard of it or used it :) Same goes for these things and

      App::Office::CMS - A Canny, Microlight and Simple CMS

      If you know anything about the authors or the frameworks, read the reviews (even self-reviews in docs), take a look at bug cue (open/resolved/rejected), you can guess at the stability/security :)

      now dhoss* and ron.savage* do know they way around code , but their stuff isn't super popular, so I would use it and it should be reasonably secure

        thanks again anonymous..
        I never started to use heavly a webframework nor a CMS (obviosly Perl ones) for lack of affordable information. And the related fear to find myself, 5 years after, with a mess of buggy code that is hard or impossible to maintain..

        I do not stay all the day on the net to search news or test on tis subjects (is a limit.. maybe) and Perlmonks is the only online communty where i lurk.

        So when some wise monk state that something is reliable i go there and i pick up.

        I have not found this for web develop so i never started with some and i still remain with my CGI

        I think that web develop is still a battlefield where Perl can win but there is not a solid stone on which build that house, like was with CGI.pm in the past.

        I hope in the future(sometimes)..

        thanks again for starting tips about Perl web dev judgement.

        there are no rules, there are no thumbs..
Re: Lightweight Perl CMS
by zentara (Archbishop) on Jan 18, 2013 at 10:14 UTC
    Just for some lightweight comparisons, I have a friend who uses Drupal ( a Php based CMS) and he said one of his output pages takes 12000 lines of code to generate it. :-)

    I'm not really a human, but I play one on earth.
    Old Perl Programmer Haiku ................... flash japh
Re: Lightweight Perl CMS
by karlgoethebier (Curate) on Jan 18, 2013 at 11:45 UTC

    I just played around a little bit with Galileo:

    You can:

    • add a page
    • delete a page
    • add a user
    • delete a user
    • edit a page

    Adding a node to a node seems not to be possible (or i couldn't figure out it yet).

    OK, it works out of the box.

    But this all is not very much if it needs 100 modules just to run:

    From the authors blog:

    The primary focus is small sites, which need immediate availability and easy (no?) administration.

    OK if so, i do it using plain old HTML. Really lightweight ;-)

    «The Crux of the Biscuit is the Apostrophe»

      OK if so, i do it using plain old HTML. Really lightweight ;-)

      wwwboard :)

Re: Lightweight Perl CMS
by aitap (Deacon) on Jan 18, 2013 at 18:32 UTC
    Quiki looks interesting and lightweight, but it's a wiki engine, not a blog.
    Sorry if my advice was wrong.
Re: Lightweight Perl CMS
by jberger (Initiate) on Jan 23, 2013 at 16:14 UTC

    Hello everyone. I'm the author of Galileo.

    Yeah its not as lightweight as I would like in terms of module-install footprint. Then again, nearly all of that is DBIx::Class. While I do see plenty of room for improvement for Galileo, I doubt it will be lightening the DBIx::Class requirement. Not only does it allow me to write it without any direct SQL, it now (as of 0.012) can do database agnostic in-place schema upgrades! This is something I could never write alone.

    Galileo is really optimized for ease of install and use. No need to setup/configure LAMP etc. My primary goal was the "we need a website for this thing NOW" kind of moment. And as to writing in pure HTML, that's fine too, but this is written for users who are not capable of that. Install Galileo for an internal site edited by your secretary or your boss :-P

    For truly light-weight (runtime and module sense), you might consider Contenticious which stores markdown in files rather than in a database.

    Cheers!

      Hi jberger!

      How do i build a navigation like this using Galileo:

      karl |-- foo |-- bar | |-- nose | '-- cuke '-- stuff '-- monks

      Update: This was really a serious question:

      "Install Galileo for an internal site edited by your secretary or your boss :-"

      Boss as well secretary don't know HTML and don't RTFM ;-) But the Galileo interface doesn't explain how to build such a navigation...

      Thank you and best regards, Karl

      «The Crux of the Biscuit is the Apostrophe»

        Sorry I took so long to reply. I don't often come to perlmonks.

        As to the issue at hand, the reason that it isn't mentioned is that it isn't supported. In this way the pages are essentially like they are in a wiki; that is to say on one logical level. I can imagine adding such a facility for the navigation. Unfortunately, it would involve reworking the interals to allow nested paths and I don't think thats on the docket for some time (if ever).

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1013970]
Approved by LanX
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (10)
As of 2014-09-19 13:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (138 votes), past polls