Started putting together a linux box for testing purposes, the VM was becoming rather clunky in performance, Slackware+Apache2+PHP5(module), also plan on doing PHP4 and hopefully safe mode on/off, and perhaps even PhPSuExec if i can manage them all.. I can handle Virtual Hosts OK, just not yet sure on how different PHP settings will work.
Removing Serialized data support, moving to XML.
Added Ajax loading of next page worth of Theme Search results
Started the Plugin Search interface
Cleaned up a bit of code.
Added a few filters/actions here and there
Few minor modifications of the Requirement checking
Plans for Next Week
Continue tidying up the plugin search pages
Add Plugin installation methods
Improve Filesystem handlers
start investigating what needs to be done to achieve a plugin/theme upgrader
Add more filters and hooks into the code
Start writing some documentation on the hooks
Start PHPDoc comments for the filesystem handlers(Only in the Direct filesystem class for now, the others are functionally the same) as well as any other functions.
Continue testing under other environments, If someone would like to do testing for me, get in touch.
Problems Encountered so far (And useful resources)
PHP XML Functions contain no useful method to convert XML into a flat array simply, theres the option of several PEAR libraries, or simply using preg_match (Which i have done for now).
Bug #3002 affected my only tester this week.. turned out to be the reason the last plugin he tried didnt work as well.
The documentation which explains adding a hook into a plugins code is rather lacking IMO, It took me awhile to find something which could explain a action with multiple arguements, Infact, I think Ihad to do a grep over the WP source code in order to find something, Writing up documentation isnt my strong point, but IMO a good chunk of documenation needs to be written on the codex.
Oh, and TinyMCE suddenly breaking into non-breaking spaces again, Someone got a plugin to strip out non-breaking spaces?, Else i’ll write one next week.