Milestone 2.0

No date set

100%

Closed tickets:
1
Active tickets:
0
themes - seagull

1/1

A minimal PHP5 only framework

  • replace SGL_Manager with generic AppController using the Command pattern
  • remove hard-coded $_aActionsMapping and drive workflow from config
  • remove coupling between mgrs and templates
  • replace all PEAR error handling with exceptions exclusively
  • use native SPL interfaces instead of the ones we had to fake, ie, Observer, Iterator, etc
  • remove php4 BC code
  • switch to PhpDoctrine as ORM (ideally)
  • rename 'classes' folder to 'logic', add 'exceptions' folder [for each module]
  • use internal DateTime class instead of PEAR (http://derickrethans.nl/files/time-ffm2006.pdf)
  • use internal SQLite for tmp storage, ie Config container
  • use input* functions for input filtering (http://uk2.php.net/manual/en/function.filter-input.php)
Note: See TracRoadmap for help on using the roadmap.