Jani-Hur wrote

> I'm new to web programming. Thanks to economical turmoil I've plenty of
> free time

*** I've been meaning to write an intro post myself.  Like in the AA
meetings:

   "My name is Jerry Kaidor, and I'm a programmer..."

   Well, I used to be a programmer.  Did it for a living for 20 years. 
Mostly embedded systems, networking equipment, lots of C and assembler.

   In 2001 I saw the handwriting on the wall, and started buying apartment
buildings.   Now I do business as a landlord.  But it's hard to get out of
the programming habit.  I was sitting down one day laboriously doing my
tenant ledgers ( on paper! ) and said to myself - "gee, a computer could
do this really easily".

   I implemented my ledgers as a set of mysql tables.  Started learning
Perl, and implemented the user interface as a set of CGI scripts. 
Added code and database tables to track maintenance.   Also prospective
tenants - added code to create rental agreements and various notices. 
And ( as they say in the ads ) much, much more :).

   And I have much, much more that I still want to add.  But the whole
thing is getting a little complicated.  It's time to go back in and
reorganize things a bit for easier development.  The old "Code Tidy". 
Luckily, it has been reasonably well organized from the beginning.  The
HTML-creation code has always been separated from the database access
code.  It has been pretty easy to go back and put things in proper Perl
packages.

  I would like to ultimately wind up with an MVC organization.  But it
seems to be too much work to rebuild the whole thing from scratch as a
new project.   For now, I am using CGI::Application to strip out the
giant if-elsif statements for the CGI state machines.  It's a major
change.  So today's sub project is to get the whole mess under source
code control.  For a one-man project I don't need anything fancy, so
will just use CVS.

                        - Jerry Kaidor ( je...@tr2.com )



#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################

Reply via email to