v0.9.0 progress

No replies
matt
Offline
Joined: 7 Nov 2005

Version 0.9 is approaching a release. The ground up object-oriented rewrite I planned is taking a very long time and I realise could be years before I have sufficient time to do it. Therefore I decided to produce an interim release with a mixture of old code and the new framework. This does away with the comical need to have an ever expanding .htaccess file (the one on sports-ladder.net is now about 7MB!) and sets in place a modular system to allow user submitted pages and functions to be added. These are called 'extensions'. There is also the structure to allow themes and templates to display content. The software is something of a bodge as it must allow old style php 'pages' to operate alongside the new extension based function. Version 1 will see the old 'pages' phased out.

There are also a considerable number of bugfixes as well as features most commonly requested by ladder admins.

A demo version can be viewed here: http://sports-ladder.net/demo

Some screenshots of the new admin features can be seen here: http://sourceforge.net/project/screenshots.php?group_id=127465

Sourcecode can be viewed/downloaded on sourceforge subversion and is stable: http://squash-ladd-php.svn.sourceforge.net/viewvc/squash-ladd-php/

Please note that an official release package is some way off as I am relying on some external libraries which I am modifying and I haven't yet sought permission to distribute these libraries.

Changes (version 0.9.0)

New: Software installer - just complete form for automatic installation
New: Player details (including ELO score) can be edited by ladder admins
New: Players can add match comments
New: Shoutbox style 'ladder talk' page to improve communications between players
New: 5 upload slots per ladder for admins to upload customised images
New: Start of support for multilingual ladders (Dutch, German, Danish, Spanish and Swedish language packs currently available, French planned)
New: Site admin can log in across all ladders
New: A short .htaccess file redirects all traffic through index.php (faster and simpler)
New: Support for community submitted 'extensions' to add new pages and functionality
New: Support for themes started
New: Reset ladder contents and start again (admin)
New: Permanently delete ladder (admin)
New: Choose multiple user types e.g. standard, editor, admin, owner (admin)
New: Unicode UTF-8 support
Improved: Password security
Improved: References to squash removed to make ladders more generic
Improved: Ladder installer more robust
Improved: Player management screen for admins
Improved: Emails sent out from admin selectable domain
Improved: Ladder localisation settings
Improved: Select timezone (attempts automatic daylight saving)
Fixed: Multiple deleted players being renamed the same
Fixed: 1st ranked player no longer punished for inactivity
Fixed: Multiple miscellaneous bugfixes
Removed: Database backup (advise 3rd party tool)
Planned: Admin emails sent out to all admins.