I'm looking for suggestions about tools for making a small web app.
It's for an all-volunteer association that has a website on a Linux 
virtual server (with Apache httpd, PHP and MySQL). Our webmaster is 
starting a makeover. He wants a new page that will let association 
members update their own entries in the membership roster.**
This may be an opportunity for me to learn how it's done these days.
-- What's the right toolset?
-- Is something like Zend, Yii or CakePHP appropriate, or just 
lower-level PHP? (A link to a recent tutorial that builds something 
similar would be ideal.)
-- Care to guess a number of hours to learn enough of it to complete 
this? (I've written low-level C and C++ code, some Xerces and MySQL, a 
little QT and Python, but no PHP or any web technology more complex than 
static html.)
Any comments on these?
  http://www.magentoecommerce.com
  http://ca.php.net/mysqli
http://sheriframadan.com/2010/10/creating-a-member-system-using-object-oriented-programming/
  http://edrupler.com/content/php-101-part-1-down-rabbit-hole
- Paul Hays
-----------
**  Requirements so far (more always appear!):
 -- administrators get passwords and full access (except reading passwords)
 -- administrator can add, update, or delete any member's data
 -- each association member makes a password permitting limited access
 -- a member can update the member's own data (other than id)
 -- any member can export and download the roster as a csv file
 -- reasonable security (e.g. input validations, one-way encrypted 
passwords)
There are only a couple of hundred association members; locking can be 
very gross.
These may be overkill...
  http://www.oxwall.org/
  http://civicrm.org/features/members