23
Skalpa has already committed a huge amount of code, I don't understand why people are still complaining that there are no changes... I can't believe they've actually looked.
I didn't have the luxury of a guided tour which the french team had, and I haven't seen what they've seen, but just looking at and working with what *is* available tells me enough.
Some of the enhancements I've seen and used:
- Completely new theming engine - templates are no longer stored in the database, but read from file (cache). The system first checks if a module template exists in your theme directory, if it doesn't then it uses the default module template. This means there's no need to update modules, upload template files or edit templates online to make the changes display, as long as the site is in development mode.
- Smarty template engine optimised -> Skalpa made changes to Smarty itself to make it faster. He's passed the changes on to the Smarty dev team.
- New default theme, standards compliant and illustrating how to use the new templating features.
- a number of core components have been modulised... for devs this is exciting, as it's cleaner and easier to work with and will ultimately make community code contribution easier... but for end users I guess there's not much obvious benefit yet.
- write-enabled directories are able to be located outside web-accessable directory.
- PHP notices about references should all have been removed finally (a huge task in itself, dozens (hundreds?) of lines of code needed to be 'fixed')
- a brand new admin plugin system. I've only seen part of this code, but I've seen screenshots of it in action and it's very impressive.
- Boot sequence optimized, only loading what's necessary - making page load times faster.
- preparing for PDO support (i.e. soon will be able to use databases other than mysql)
- backwards compatibility is maintained for every new feature
All new features are documented. Skalpa has also spent a lot of time designing a new phpDocs API template, and enhancing the in-file documentation so that generated phpDocs are much more useful to developers than what we currently have.
@ maxpt
Development definitely IS organised. The lack of news on the dev site doesn't reflect the professional way core development is now handled.
As for your point about regular updates to the dev blog I fully agree with you. I know it was Skalpa's intention to regularly post about what he's working on, I don't know why he hasn't. But I agree, a few lines each week, maybe a screenshot or two, would be wonderful.