Recent Changes - Search:

Development Notes

Team: Webteam Task list Roles Technology: PHP Perl CSS PmWiki Links Development notes Website: About All recent changes


Recipes and assistance required

The initial effort would be to replace the existing perl scripts with the simplest PmWiki recipes that will allow three of the remaining four non wiki pages to be replaced.

Extensions:
Then, depending on resources, to enhance these to provide a more "wiki way" of working, and to add some "nice to have" enhancements.

replacement for email list

Current page: Path:/email.html

  • page has a form for club member to enter their email address
  • a server side perl script is currently used
  • a server hosted text file is scanned for a match with the email addresses submitted
  • if a match is made an email response is generated to the supplied email address
    • the text file of email details, concatenated together with a header and footer is sent
  • script
  • a refreshed web page is displayed, notifying either success or failure of the request
  • these files should be located in the upload directory for the page
Extensions:
  • possibly maintain email list on (hidden) wiki page
  • note that email list is currently generated by software, so may be possible to generate wiki source
See
PmWiki:Cookbook/TellAFriend, PmWiki:Cookbook/MailForm, PmWiki:Cookbook/MailForm2, PmWiki:PmWiki/MailPosts

replacement for clubnight scripts

Currently this is a perl script that supports both the Path:/tuesday.html page and the Path:/index.html page.

  • script
  • script reads a server based text file
  • script generates html inserted into a page, one of
    • the next (future) club night
    • all future club nights
  • club nights roll over at 9pm on Tuesdays

Currently the approach being taken is TableDB

Extensions
  • allow entry of clubnight details on wiki page (but see below)
  • integrate with Wiki Calendar

Monthly fixture display

Extension:
Use with PmWiki:Cookbook/WikiCalendar with FixtureCard.Current (and perhaps Tuesday night programme)

  • provide a means to excerpt the next seven (rolling) days (say) activities for display on home page (cf next clubnight)
  • roll over at (say) 9am
  • provide a means to select by trip type, leader, location, etc
  • must provide for easy bulk upload (fixture card is updated six monthly)

Currently the approach being taken is TableDB

Skills required

  • PHP
  • mySQL
  • Apache server
  • Windows and or Debian
  • HTML and CSS
  • Unit testing
Edit - History - Recent Changes - WikiHelp - Search
Hosted by Wellington Community Net
Page last modified on 2008 Sep 21 12:35