Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

(crazyinsomniac) Re: Multiple tasks in same_script, or multiple_scripts?

by crazyinsomniac (Prior)
on Jun 02, 2002 at 03:11 UTC ( #170974=note: print w/replies, xml ) Need Help??


in reply to Multiple tasks in same_script, or multiple_scripts?

If i were you i'd look into CGI::Application ( tutorial here ) and cut the time down in half.

I'd also check out our tutorials section for an excellent HTML::Template tutorial, cause HTML::Template incorporates easily into CGI::Application.

You should also read Scaling single-script CGI applications

After you've read all of the above (or at least skimmed this and this), it should be more clear to you how to organize this.

Personally, i'd use base everything on CGI::Application, and have two scripts/packages, one for users, and one for administrators.

Since administrators would like to do a lot of the same things regular users would, i'd make the "administrator" package a subclass of the regular user package.

P.S. CGI::Application kind of forces (strong word) you into creating a module and inheriting from CGI::Application

update: here is an example of using CGI::Application along with File::Cache and cookies for session managment.

 
______crazyinsomniac_____________________________
Of all the things I've lost, I miss my mind the most.
perl -e "$q=$_;map({chr unpack qq;H*;,$_}split(q;;,q*H*));print;$q/$q;"

  • Comment on (crazyinsomniac) Re: Multiple tasks in same_script, or multiple_scripts?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://170974]
help
Chatterbox?
[shmem]: pseudo chip?
[stevieb]: well, what happens is the Arduino 'listens' for requests r/w, and does the appropriate thing when it's interrupted based on the 'register' address sent in. It's ugly as it was my first attempt, but I've got great new ideas I'm just sitting.
[stevieb]: ...down to implement now. Here's the sketch as it currently sits
[shmem]: well I use I2C and SPI and stuff, but creating a pseudo chip looks to me like lot of indirection and memory clutter... not?
[choroba]: Are you going to use the device soon? Related to your comment about "not having much time to do a lot of coding"...
[stevieb]: sure, but I'm just learning ;) I consider it practice to get a good understanding of what goes on *after* an I2C/SPI request is made
[shmem]: ah ok. Gonna read that. but now....
shmem compiles himself into his template
[stevieb]: this is my RPi:: distribution overall automation build system physical layout. It doesn't encompass all of my RPi dists yet, ...
[stevieb]: ...but I'm getting close. I've been soldering my own PCBs to gain that experience as well, before I have my own manufactured.

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (9)
As of 2017-06-25 22:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many monitors do you use while coding?















    Results (572 votes). Check out past polls.