hey kids.
Ok, you know what, i know we've talked about this before, and nobody seemed to care, but what about templates? Why don't we just straight up abstract the code from the layout stuff? It needs to be done. I am a big fan of templates and use them often, and you know what? It makes code a lot cleaner and less clutered and makes different skins and i8n a lot easier. Plus its no more less efficient than having include files with like 400 localized strings. The slowdown would be minimal. As we have noticed, localization consists of more than just translating simple strings, because different languages have different needs and so should have different layouts (while still trying to keep things similar and consistent) This would also would allow us to have different skins, and maybe in the future do a bit of browser sniffing so we could have decent skins for decent browsers andold skins for old browsers....
my suggestion: smarty http://smarty.php.net a big plus is its built in advanced features and caching (which is extremely flexible)
Lightning