Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Embedded perl or mini-language translator to perl

by ikegami (Patriarch)
on Sep 01, 2004 at 16:44 UTC ( [id://387603]=note: print w/replies, xml ) Need Help??


in reply to Embedded perl or mini-language translator to perl

Am I correct to assume the goal is to allow the users to do DB maniplations from a scripting language? Another alternative would be to have them DBD::Proxy (in DBI) and a SSH tunnel to give them access to the database from their own machine. In this case, the perl scripts would be running on their machine, and all you have to provide is the tunnel and documentation.
  • Comment on Re: Embedded perl or mini-language translator to perl

Replies are listed 'Best First'.
Re^2: Embedded perl or mini-language translator to perl
by mp (Deacon) on Sep 01, 2004 at 17:05 UTC
    Manipulation of the DB is not really the end goal. What is more needed is the ability of the administrators (primarily non-programmers) to define blocks of code that fit into an existing framework and that will control the way in which the system interprets data from the DB, so that the system can controls the sequencing (and later, the appearance) of web pages based on data submitted by form POSTs (both current and previous POSTs) by a particular user.

    The current system has some capability to do this, but it is limited to parameterized subroutine calls, in which the administrators can specify the name and execution order of perl subroutines to call and can provide static parameters to those subroutines. The subroutines then have full access to the database. This, however, is very limiting because administrators have no way to stitch these together to do more complex operations, so new subroutines must continually be written by the programmer.

    By adding scripting support through a web interface, I am trying to move some of the coding from the programmer domain into the administrator domain, in a controlled manner.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://387603]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (1)
As of 2024-04-19 00:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found