Milestone 2.0

No date set

32%

Closed tickets:
8
Active tickets:
17
SGL - Install

0/1

SGL - Output

0/1

SGL - Session

0/1

not categorised

7/21

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
  • 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)
  • utf-8 only
  • get rid of modules in main distro (allow core framework to run with no modules)
  • create subdir to version modules
  • implement a plugin system to add modules, themes, ... (see RFC/Plugin)
  • improve user model flexibility (see wiki:RFC/SGL_UserRefactoring)
Note: See TracRoadmap for help on using the roadmap.