You can see 2.2 as it develops at
Area51 [ http://area51.phpbb.com/phpBB22/ ]
Please remember it's a work in-progress and thus may be buggy or simply not work at all at times. Please do not report any bugs at this time.
Overall
- New "plug-in" style caching system, see following
- Timed JIT file based auto-caching of queries
- "Intelligent" auto-caching of "global" data
- JIT caching of compiled templates to further reduce load
- Centralised caching folder layout (minimising work needed for install)
- Updated subSilver layout, a cross between subSilver and PSO/Euclid
- Simplification of HTML/CSS compared to subSilver 1
- Updated and extended subSilver imageset
- Consistent error output and reporting
- "Jump to forum" box displays only forums with list permission set
- Optional server side topic read tracking
- Addition of Firebird database server support
- Planned full support of Oracle
- Improved DB debugging output and timings (MySQL only)
- Additional templating vars to allow prevention of output of disabled options
- Re-integration of many disparate source files where appropriate
- Use of OOP where most appropriate
- Reduction in number of variables defined global
- Updated templating engine
- Improvements in speed and reduction in load
- Default file based caching of compiled templates
- Ability to use basic conditional logic; IF, ELSEIF, ELSE, ENDIF, BEGINELSE, INCLUDE, PHP, INCLUDE_PHP
- Conditionals can use simple logic and comparators; < = > ! and or mod neq lt gt, etc.
- Conditional system based on highly popular "Smarty engine"
- Continued moving of source based (2.0) conditionals to template
- Slight increase in complexity offset by increased flexibility (IMHO )
- Ability to use or include PHP set on a per template basis by board admin
- INCLUDE statement allowing easy addition of external (repetitive) HTML
- All defined language vars available to template without explicit assignment
- OOP based auth permission system
- Simple API for setting and obtaining permissions
- Caching of user permissions
- Ability to add new permission options through simple INSERT (API provided)
- Yes, Unset, No based system, No takes precedent when set
- Greater flexibility than 2.0