Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Looking for a CMS

by Anonymous Monk
on Jun 14, 2013 at 14:09 UTC ( #1038976=note: print w/replies, xml ) Need Help??


in reply to Looking for a CMS

What is a relatively painless way to move to a CMS without re-writing all of the Perl scripts?

One has nothing to do with the other -- a CMS need not touch the rest of the webserver, or any existing scripts

Are there script converters that will facilitate such a move?

No; Actually maybe; Depends on what the scripts do -- if they're just fetching content stuff from a database , you can export the stuff, and import into new cms database -- maybe then convert from markdown to new-cms-format-if-it-doesnt-come-with-markdown-parser

Which CMS is appropriate given this starting point

The starting point is generically vague -- its no different than starting from zero -- so pick one, pick two, doesn't matter

Is it required for the CMS to be Perl-based, or does this even matter?

Do you require the CMS to be perl based? I don't think it matters, it matters if the CMS has the features you want -- the less work you have to do the less work you have to do, its like less work

i.e. is there a way to run Perl scripts from within Joomla?

Is Joomla a webserver? Webservers can run any program, and there is no reason for two program to interfere with each other -- put them in different rooms (paths) and they'll live happily on the same webserver

Replies are listed 'Best First'.
Re^2: Looking for a CMS
by space_monk (Chaplain) on Jun 14, 2013 at 19:38 UTC

    Joomla is a PHP CMS. I program in Perl and PHP and I'm a firm believer in saying that just because you can write in both doesn't mean you should!! In any one system it is best to stick to as few languages as possible, ideally just one.

    Someone has mentioned Catalyst, which is a MVC system/framework rather than a CMS, but it may be a good starting point for including older scripts. There are Perl CMS systems built on top of Catalyst, but since I haven't used one I can't make recommendations.

    If you spot any bugs in my solutions, it's because I've deliberately left them in as an exercise for the reader! :-)

      I program in Perl and PHP and I'm a firm believer in saying that just because you can write in both doesn't mean you should!!

      Why?

      The OP doesn't sound like a programmer or technically inclined -- the OP needs to figure out what he wants, the rest is details for someone else

        If the OP is not technically inclined then even more reason to only learn one language instead of two! :-)

        If you spot any bugs in my solutions, it's because I've deliberately left them in as an exercise for the reader! :-)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1038976]
help
Chatterbox?
[moritz]: choroba in python I use jsonschema
[moritz]: I'm sure there's a Perl implementation of it too
[choroba]: it seems Kelp and similar help you a lot with dispatching, but how to do something similar with contents?
[moritz]: like JSON::Schema
[Corion]: ambrus++ # more bugs than lines
[Corion]: That's like "works on my machine" ;-)
[choroba]: I mean, I'd like to say "this path should run this sub, but first it should check the user is authenticated, has the following permissions, and the contents is valid against a given schema
[ambrus]: no, that means I haven't even tried to run it, might not even parse
[ambrus]: so it doesn't work on my machine
[choroba]: i.e. I know JSON::Schema, I'm just curious whether there's a ready solution to plug it into a web service

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (9)
As of 2016-12-08 12:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (141 votes). Check out past polls.