[wp-hackers] GSoC 2011
Thomas Van Eyck
thomas.vaneyck at gmail.com
Wed Mar 30 18:12:50 UTC 2011
I am interested in participating in GSoC. I know I am rather late, in 8 days we
have to file the proposal but I would still like to try. I've been looking at
the WP ideas page and I like two ideas.
One is working around Media. Me personally I see myself working more on the
backend then on the frontend, although I guess this is open for discussion :-)
I've been looking at the architecture of WP, reading what I could find, and I
think media can still be improved. The other one is the moving of WP to another
server/domain. I know right now its possible to export the blog, but like the
idea mentions it can still be simplified a lot.
As far as the media idea goes, I don't think the WP core needs more gallery
features and stuff like that, at least not now. I think a stronger backend is
needed, providing a very strong foundation to build some management
functionality on. This is all that should be added to the core. The current
frontend features such as galleries could be kept for now. Any other features
could then be implemented using plugins.
To clarify this a little bit. I see one central storage point in the WP core for
all media. This would for instance mean a basic table in the DB, with a record
for each media item. The files would still be stored on disk, although sub
folders should best be supported to keep things manageable. Using a table like
that, would mean that files can be moved around without breaking things higher
up. Some form of taxonomization should be supported, be it using categories,
tags, posts, etc. This would than allow, together with some extra meta data, to
provide more enhanced searching, filtering and sorting in the Admin area.
I am aware that this sounds like a heavy proposal, but in fact the goal would be
to keep things light and fast, assuming that more advanced functionality is
built on top using plugins. If anything the design should be future proof, so
future extensions don't break so much the existing code.
The time would thus be spend on getting to know the core better, classifying
current and future requirements for the new core, designing a solution that
fits, and then implementing it.
The implementation will require a several weeks, depending on how much of the
user interface is changed to make use of the new core right away. The start, the
getting to know the core better as well as the classifying requirements would
happen in parallel. The same amount of time or more would be needed, spending at
least 3 weeks here. The design would then happen in between. So about 40% phase
one, 25% phase two, and 35% phase three.
I haven't given the other idea about moving/changing domain name of the blog
that much thought. I can see how it can be made better from a users point of
view, but am not quite sure yet how this should be realized technically. In case
my other proposal doesn't fit at all in the roadmap set out for WP, I will look
some more into this idea.
Thank you for your time. Looking forward to receiving some feedback on this
Thomas Van Eyck
More information about the wp-hackers