I want to put up a proposal that my organisation should have a semi-official server on which staff could code their own server-side solutions to smallish local problems. Is there a word for this, and established practices and procedures?

Background: I work for a big, diverse company. Let's say it's a publishing house with many magazines under its umbrella, each with a website or sites.

We have an official IT department, and if I want a publishing tool created, technically

Problem: There are tons of projects which aren't big enough even to trouble that committee -- example, an Excel spreadsheet is produced every week by a third party comprising a pop music chart. I wrote a Perl CGI script in about half an hour which uploads the spreadsheet, parses it and FTPs the resulting HTML table to the web server.

Nobody wants to go through a formal proposal, let alone pay development costs, for a job as small as that. It would take longer to write the proposal than write the script.

So, as I've got a recent Mac, and all recent Macs come with Apache, Perl, MySQL, PHP and so on, it just runs on my machine. Other renegades like me run things like blogs, contacts databases and cron jobs in the same way.

But these unofficial machines could crash, suffer HD failure or any number of other things. What would benefit the organisation is a machine which could do server-side processing, but which ran programs which didn't require our IT department to write them.

I expect that it would work like an ISP. Everyone gets a folder and can write scripts in that folder. The IT people would back it up every night, install modules on request and so on, run a CVS server, but take a hands-off approach. User permissions would take care of my code accidentally over-writing your website, and if I over-write mine, tough luck, and I presumably signed a document which says so.

Questions: Is there a name for a setup like this? A two-tier system where there are official IT-supported applications, plus "amateur" applications? Will the IT people hate my idea with the burning intensity of 1,000 suns? What can go wrong? What have I missed? What are the objections I will face? What's best practice in this situation, if any?

Note: I don't want to write audience-facing dynamic code at all. That's the big church-and-state division at work and I respect that. I just want to write employee-facing code which automates web publishing and related tasks.



($_='kkvvttuu bbooppuuiiffss qqffssmm iibbddllffss')
=~y~b-v~a-z~s; print

In reply to OT: Is there a word for a semi-official server? by Cody Pendant

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.