With Drupal 4.7.0 out of the door, it is time to start talking about the next version of Drupal. If you plan to work on something, or if you are going to contribute to Drupal in one way or another, please share your "personal battle plan" in the comments. A "personal battle plan" is a summary or itemized list of things you are going to work on in the next couple months.
Important guidelines
In this thread, we are only interested in what you plan to contribute, and not what you'd like other people to work on. Please, do NOT post personal wishlists and refrain from theorizing or sharing your grand vision. This is not the place to request features, to talk about implementation details, to discuss Drupal's general direction, or to debate about version schemes. This thread is meant to be a handy overview of what people are actually working on so stick to concrete action items. If you are not going to contribute, or if you haven't posted your own battle plan, don't post any comments at all. Comments that violate these guidelines, in part or in full, will be deleted. Thanks for your understanding.
Comments
Usability and Themes
I would really like to help in the area of usability. I would like to team up with someone (or a small team) to handle the coding because 1) my coding is a little shoddy, and 2) I find it difficult to fully drench myself in coding and user-friendlieness at the same time. I have a small (okay... rather large) laundry list of improvable areas and I'd love to come up with some elegant solutions. I'm happy to do a bunch of brainstorming and wireframe out the solutions if I can find a partner to handle the code. As a footnote, I'd love to consider how ajax-based solutions could help out in the admin areas.
Lullabot will also be sponsoring and otherwise contributing to a bunch of (generic Drupal) theme development over the coming months and I hope that some of these themes will make their way into the core distribution for an upcoming version. We're going to do all we can to spawn interest in getting some more design-centric people on board and making some kick-ass contributed themes to really show off Drupal's versatility.
--= Jeff Robbins | www.lullabot.com =--
Jeff, I think we're already
Jeff, I think we're already joined up on this, but lets make it official.
We should work in concert with Adrian, who's set on killing theme functions in modules, and replacing them with tpl.php files. Getting synched with Adrian on this seems to be a necessary first step in my mind. A big problem is the inconsistancy in how the various parts of drupal are themed. And without tackling that inconsistancy first, I fear we might have to backtrack later. I might be wrong.
As far as coding the templates, markup, css, etc is where I think my contribution could really shine. I'd be happy to take on a huge chunk of that. But we'll need to work in concert as we'll want to balance the simplicity and practicality of the code with the beauty of the design. The code needs to be "self-evident" to new developers -- and so the design will need to keep that in mind.
I wish I was a skilled javascript programmer, but alas, that's not really my thing....
Just some opening thoughts on this...
--
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
--
http://nicklewis.smartcampaigns.com
--
"I'm not concerned about all hell breaking loose, but that a PART of hell will break loose... it'll be much harder to detect." - George Carlin
--
Personal: http://www.nicklewis.org
Work: http://www.zivtech.com
Dependencies AKA install profiles.
I am going to be developing the dependency system and creating the mechanism for install profiles to be created.
--
The future is so Bryght, I have to wear shades.
me too
I'm going to help you out on that one
----
The world is so mad I need a straightjacket
Education & Custom distributions of Drupal
I am going to work on educating users about the Drupal software. My personal battle plan here is to put together a couple of screencasts and articles on different Drupal tasks, such as maintaining a simple corporate website.
I'm also interested in helping Adrian with the install profiles he is proposing.
--
Mike H.
http://www.amountaintop.com
I'm all in for helping
I'm all in for helping develop Drupal use training resources.
Other stuff I will be working on
* Work towards fixing/splitting up the menu system. We need to be registering callbacks first, and it should be perfectly possible to get the correct callback without having to even load the menu index. This is a pre-requisite for FAPI 2.0, and the primary reason I didn't implement the full feature set of the forms api initially.
* Improving the theme system. Integrating PHPTemplate better, making new theme engines and themes easier and simpler to write. Somehow get rid of that thoroughly annoying phptemplate_stub requirement.
* Change drupal db updates to use db_create_table and db_add_column functions, instead of direct sql. Better cross -db support.
* Work on courseware for DrupalCamp
* Mentor Google Summer of Code, and hopefully this project (ImageMagick integration for Drupal) , which will give us some awesome themeing opportunities and make the style module with automatic image recomposition finally possible (ie: change the background colours and it recreates all the rounded corners for you)
* Break ground on FAPI 2.0, working entirely in contrib, and hopefully moving important modules such as CCK and Views over to it so we can get it tested and ready. I can make fapi 2.0 forms live alongside fapi 1.0 forms for this release, but it's only for after I have achieved my other goals.
--
The future is so Bryght, I have to wear shades.
Theme engines and configurable CSS stylesheets
I will definitely track the work Adrian and Vlado are doing to revamp the Drupal theme system. I will tightly and early integrate the phptal.engine into their effort.
As part of this effort I want to come up with a mechanism to make CSS stylesheets configurable, either through the theme configuration or through a separate style.module.
--
Olav -- contAire
--
Olav Schettler
Improvements to taxonomy
I *want* to rewrite taxonomy from the ground up. What I'm going to *do*, however, is try to get in a couple small improvements, such as documenting the existing API, giving the developer better access to the taxonomy form object, and making it possible to bypass taxonomy_get_tree when it isn't needed.
- Robert Douglass
-----
My Drupal book: Building Online Communities with Drupal, phpBB and WordPress
taxonomy & taxonomy_menu
I developed a couple of improvements for taxonomy & taxonomy_menu in 4.6 and am happy to try them again in 4.7 if someone wants to put them through CVS. Most of the changes are to taxonomy_menu rather than taxonomy and I am open to suggestions about where they best fit.
Some of the changes may be covered by the new categories module or may be better suited to independent modules. If someone is already working in the area of taxonomy then I prefer to let them arbitrate rather than pushing my own stuff in to an exisitng module.
petermoulding.com/web_architect
petermoulding.com/web_architect
is already done categories
category *IS* a complete rewrite. Have a look at it. It certainly deserves more crdit and attention then it gets now!
Really: this already *is* a complete working and well written replacement for taxonomy. IMO it could be considered for replacing core taxonomy alltogether. Some details need ironling, but it is certainly worth a look. So I encourage all core developers to try it, and lok at it.
---
Professional | Personal
| Sympal: Development and Hosting
I'm familiar with Categories and use it on select projects
I actually have something different in mind. But it will stay in my mind, I am sure, since there is no way I have capacity to do something of that scale.
- Robert Douglass
-----
My Drupal book: Building Online Communities with Drupal, phpBB and WordPress
Thanks, Bèr...
But what's going to happen to your clipper module? I thought clipper was kind of in competition with category.
Also, we're going to miss you here at Drupal - but I can certainly understand the attraction of Rails. I for one will be keeping a close eye on RailFrog (and other Rails CMSes) as it develops - it looks very promising!
Jeremy Epstein - GreenAsh
Jeremy Epstein - GreenAsh
Did I say that?
I don't hope so. No all Clipper is, is a parent-child- relation thingy for Nodes. The long term plan was to merge that into some Grand Relation System. For now it works well, and the relations table does its job for other relations too (gallery-image relations).
Clipper and all the modules will remain active. I will continue running all my Drupal sites on Drupal, untill there is need to move them. (never fix something that aint broken). So I will be maintaining my contribs for a while. Itches will still need scratching :)
---
Professional | Personal
| Sympal: Development and Hosting
I volunteer for this
I too want to see taxonomy rewritten; I too do not have the time.
Here are some suggestions for incremental changes that could go in now:
These are just some quick notes, but I think they are necessary (along with documentation).
Keep me posted on your work on this, I will try to do the same.
-Mark
--
http://www.ppmaf.org
Taxonomy Based Breadcrumbs
I've started work on a new module that generates breadcrumbs based on taxonomy and allows each breadcrumb to link to any node set up by the admin (including the default taxonomy/term pages). See http://drupal.org/node/57789 for more details. Look for something called taxonomy_breadcrumb in the near future. I've got a working prototype now and plan on putting something in cvs shortly.
My long term vision is to eventually have this type of functionality be part of the core taxonomy module. But for the near future, let's see how people like the module.
New modules!
There are a few ideas for new modules that have been in my head for a while, and that I've been meaning to turn into real code. First on my list is a module to properly handle pages on a Drupal site that no longer exist. The main job of this module will be to issue either '301 - redirect to new page' responses, or '400 - page gone' responses. But I'd like it to include additional response types as well (and for the response type for each page to be manageable through a nice interface, etc).
Also on my list is a 'botstopper' module, to stop hits from search engine bots (and other non-human visitors) from messing up your statistics and page hit counters. I'd love to incorporate some kind of 'intelligent' logic that allows this module to recognise and learn new bots.
Jeremy Epstein - GreenAsh
Jeremy Epstein - GreenAsh
Oh, one more...
Forgot about this one yesterday, but it just popped back into my head now...
Generic relationship-aware import-export module
This would be a module mainly for importing / exporting nodes and their related data, but potentially for importing / exporting any data within Drupal. The main reason why I want this module is (of course! hahaha) for use with the category module. It will support 'core' node data, as well as additional data (1-1, 1-m, or m-n) defined by add-on node modules. What's more, it will have to support nodes being related to other nodes. E.g. if I export a whole tree of categories, I want to be able to import them again, but with new node IDs. So the exported data will have to store the old parent-child links, but without using node IDs - using some kind of tokens instead.
I will be investigating what's been done in this area already, by looking at modules such as bookimport, export_dxml, import/export, and others. But this module will definitely not be specific to any particular data structure (e.g. books, or categories) - ideally, it will be the module that any other modules can use for their import/export needs. Perhaps it would even be able to handle files, e.g. images and uploads? That might be a bit hard to do, but it would be really cool...
Jeremy Epstein - GreenAsh
Logging
I expect to work on a unified loggin mechanism within drupal, to minimize code duplication, and ease modules access to logged information.
This is something that touches various parts of core, though, so I'm not sure it will work out to be completely doable in just one grand change. I've outlined the basic vision of this Logging for Drupal battle plan, explaining the why and how as I see them.
be a newbie :-)
I am going to continue to learn the Drupal way. Help out in the forums and IRC. Support ecommerce with patches and testing. And try and build up the network of local Developers and Administrators in Australia.
Voting and Webcomics. :-)
I'll be working on VotingAPI, polishing the API up, and building on its integration with other APIs like views and actions. I'd also like to work with other module developers who want to use it, making sure that the API is as clean and efficient as possible.
I'm also going to be working on building out the webcomic module, which is in a 'usable but bare-bones' state right now. Drupal has tons of features that are must-haves for webcomic authors, and I'd love to see it take that niche by storm. I'll probably be poking my nose into the File API and Relationships working groups over on groups.drupal.org, too, as there's a high degreee of overlap with those projects and what I want to do with the module.
As far as core is concerned, I want to press to get my BlogAPI patch ready for prime time, so that modules can better integrate with it. Many blog clients have a 'keywork' field, but we don't use its data, for example. Trackback URLs, 'music I'm currently listening to,' and so on map very well do Drupal's node system, but we discard the data at present.
--
Eaton's blog | VotingAPI discussion
--
Eaton — Partner at Autogram
Something on rails
Sympal Scripts: putting Drupal on rails
I want to continue developing my Sympal scripts.
They are my attempt to get some of the Ruby on Rails development-shazam into Drupal. I do not believe in graphical installers, nor in click-n-point-coding. What I want, are small commandline tools, that create sites for you, install code for you. Generate modules and views, fill the database with install profiles and more of such niceness. Make sure there are unit-tests available, and allow 3rd party tools like plesk, or apt-get etc) to hook into the site-management. Note that I wish to keep this out of Core, so forgive me, if it should not have been here.
In more detail:
Install profiles are almost in place, and next in line is automated testing pre-built into all the site-generators. Another Thing I am working on, is auto-installation of modules and themes, by checking out code from Drupals CVS. And last, hope to get started on integrating auto-generated tests, for all the auto-generated modules. I am also investigating the possibilities of tying this to a single one_ring.module, which would allow you to use one Drupal site, to manage all the other Drupal sites. However, this /is/ a wish, and Will probably not make it for 4.8. There might even be time and resources to make all this into a real distribution, which will carry the slogan "A Drupal for developers, developers for the users".
Me and Drupal
Betterupload (aka complete overhaul of the upload/file handling), new theme system concepts, loads of contribs, and various patches, as well as themes.drupal.org are all under my name. However, I have made a decision to step back from Drupal, slowly, and not completely. So the mentioned projects, with exception of Sympal scripts, will be done when they are done :). Maybe not, maybe they will. Maybe someone with more time and plans can take them over, maybe not.
Fact remains that I want to be far less involved in Drupal. Drupal and I have grown away from eachother. My needs have shifted, and So has Drupal.I personally need other things then that Drupal can offer me, so Its time to look on.
For this reason I recently joined the Railfrog team, and maybe, or maybe not, it will prove an alternative for for me for Drupal, in future. For now, however, I see it more as a valuable addition to Drupal. So this does not mean that I will no longer use Drupal for any projects, nor that I will stop with the Drupal hosting plan, it simply means that I will spend less time "deeper down" in Drupal, and that I will be looking at Drupal from more of a distance.
Bèr
---
Professional | Personal
| Sympal: Development and Hosting
helpers.module too
If I manage to find some more time, I want to release a helpers project/module.
To start with, only a helper.module. Just a module containing interesting PHP functions. A module open for All To Commit (as an experiment too).
And maybe, once a success to open up as separate modules: date_helpers.module , user_helpers.module etc.
"Helpers?" I hear you ask...
A helper would, for example be:
number_to_currency(), ordistance_of_time_in_words(). Or off course something likeselect_year, or evenselect_country.Basically all kinds of interesting and extremly usefull functions that are too specific to make it into core, but still very handy to have at hand. Stuff that you have wondered that "would be very usefull in addition to the default PHP",
How would it be to call a $form['country'] = select_country() and get a "select your country" select, prefilled with all the known countries in the world? Or to have a ready made function to render any number as a currency? Or even to render any percentage in a star-rating piece of HTML (render_rate_as_stars()) etc.
This is part of my abovementioned plan to "bring more Ruby on Rails delight to Drupal". And most of all to make Drupal a developer friendly environment (where developing no longer requires you to think about the folks that might put the currency symbol behind the value... But where that is simply a case of calling a proper function).
One requirement for this module/bundle however, would be the relation system. This module/bundle would be so much of an api, that it will not appeal to anyone but developers of modules who will all think "yea, these helpers are absolutely cool, but I need only one, do I need to depend my whole system on that, just because I want to add a "posted 23 minutes after the topic was posted" line?
---
Professional | Personal
| Sympal: Development and Hosting
use fabled 'split' with helper.module?
Fine idea. And a thought: core developers (chx? dries?) have mentioned split - an experiment in placing each drupal function into its own file and then including them only when needed. Perhaps the helpers module you propose could also be a small working application of split. Each helper function (or small group of functions) would be its own .inc file within a helpers.module directory. Helper.module would do whatever magic it is that "split" accomplishes to require_once these helpers only when called.
Even without this "split" concept, the helper.module gets full +1 here and willingness to contribute. Some existing modules (eg in 4.6 node_type_filter) are obvious candidates to rework as helpers or snap-ons (I think Mambo used to call these Mambots).
BTW, to find reference to split, I seem to recall (chx? dries?) discussed it with Rasmus L. on meeting him by chance (on a boat? in a bar?) so search for Rasmus and split.
battle plan in action...
Ive started the battle already. For those interested, the abovementioned module lives in http://drupal.org/node/62453. It already has a few helpers. Now all it needs are human helpers :) (people contributing helpers). Once this grows too big, we should split it up into various modules: theme_helpers.module development_helpers.module date_helpers.module etc. But for now a single function should do. :)
---
Professional | Personal
| Sympal: Development and Hosting
Observation on Helper, Volunteer
The logical continuation of this would be a Drupal Core Taxonomy, which can be called by Helpers by Subject etc.
This would have the very interesting result that if new drupal sites use a common taxonomy, then it opens up scope for lots of other interaction between mutally agreeable sites. (Requires extra modules). Example - creation of Clouds - sites with things in common join a Cloud, the key use of which is that it allows all members of said sites to do things like Search Cloud using common taxonomy (and imagine the social networking power of that once Profiles also use Taxonomy).
As it happens I have a 25,000 element core taxonomy (or 100,000 depending how you measure it), structured as Subjects and subgroups. Easily extensible (basiclaly new taxonomies would go through a Project / Module / Core type process.
If the architecture existed to make use of it, I'd happily work it up and make it available. (Came from previous project of mine. I own all IP).
Ian Dickson - community specialist.
theming book for designers, module maintenance...
Hi Dries,
here's my things to do list for Drupal;
(a) maintain the front_page.module, worldpay.module and flexisearch.modules and monitor/address the support issues for those modules as best and as quickly as I can
(b) Continue to add/expand the new PHP TEMPLATE THEME SNIPPETS section of the handbook.
(c) Continue to help improve documentation and the Drupal handbook.
(d) Produce a theming companion book for designers & non programmers using Drupal, called Drupalicious - I opened up the idea to the community a while back and have a few volunteers and contributers already. Production is starting soon.
There are other ideas and would love to do more, but the above are manageable & realistic with the time I have available.
Dub
Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate
Ping module
I'll make it my personal battle plan to improve the ping module.
Multilingual content and features
My plan is to propose a new module and a set of patches to have i18n.module features and a few more somehow integrated into the core. Or at least to have specific support in core for this features, which is needed because otherwise you start needing too many hacks to get it working.
Some of them are:
- Multilingual nodes.
- Multilingual taxonomy
- Make every object translatable: menus, profiles, blocks, etc..
- Better integration with locale module
My idea, is to have in core the minimum needed and then some modules -that might be in core or not- adding more complex features, like translation workflows and that.
Currently -besides updating i18n module for 4.7- I'm working on a DEP to propose some clean implementation schema for all this features.
https://reyero.net
I would *love* to see the
I would *love* to see the i18n module integrated to the core and could perhaps help you with it.
I'm also thinking about a template-module which can edit templatets directly thru Drupal and an online installer for modules, templates and so on. Ftp is really old-fasion!
//Johan
I'm with you on the i18n
I'm with you on the i18n changes. Count me in. I'm no php expert but can help out if you take contact.
My personal battle plan is to upgrade a couple of community modules like Automember.module and such (which I don't see any progress on).
I'm no PHP nor Drupal pro
I'm no PHP nor Drupal pro either, but I'm willing to do my best efforts to help Jose. Does anyone know about when 4.8 is scheduled?
Multilingual, multilingual, multilingual!
Easy i18n is such an important point! Unfortunately, its a big pain in all opensource CMSs. Dear developers, the world is multilingual! ;)
It would be great to see i18n better supported by the Drupal core in future releases.
Thank you for your effort, Jose. I will definitely use the i18n module for 4.7 when it comes out. And I can live with the needed core patches, for now. I hope that your proposals will be accepted.
shoot for the stars...
so, here's a short list of the things I'd like to get done for 4.8 (off the top of my pre-first-coffee head):
* Revamp the file API to be clearer & more useful. (more on this later)
* Really grow and expand the image suite of tools to finally solve that "images are hard" stigma
* Get more image handling stuff into core
* Get a revamped "dist auth" mechanism in core
* Introduce some "drupalized" general xml handling wrappers (parser & writer).
* Add a generalized feed parsing layer (i.e. an aggregator "api") and better feed generation (i.e. generalized node_feed).
* Make blogapi more extensible
* Fix more core bugs than I did for 4.7
* Buy an espresso machine
Hm, yeah that's a good start. Anyone placing bets on how much I get done? :)
--
James Walker :: Bryght Guy
--
James Walker :: http://walkah.net/
Buy the espresso machine first...
... caffeine is a pre-requisite for everything else.
-M
--
http://www.ppmaf.org
Feeds, I want to make the RSS system better
James I've started on a complete replacement for aggregator.module - by splitting out parts to a feedparser api which can then be used by aggregator.module and a node_aggregator module etc.
A feedapi can then be hooked in to when new items are added, to handle things such as enclosures.
--
Ixis (UK) providing Drupal consultancy and Drupal theme design.
--
Ixis (UK): Drupal support, Drupal hosting.
I think I'd like to work on
I think I'd like to work on improved caching. The current way we do caches has a number of drawbacks, most important being that it doesn't work well with database caches. I would like to split up the monolithic cache table into several smaller tables (page, filter, menu, ...). The problem is that to prove the usefulness of this for Drupal core I'd need to have a test setup and a good test case which I don't have, so I am looking for collaborators. The actual code changes would be rather small.
--
Drupal services
My Drupal services
--
Drupal services
My Drupal services
Great idea... and...
Yeah, it'd be really cool to look at having native support (or hooks at least) to integrate with other 3rd party caching mechanisms (memcached, squid, etc)... and obviously the finer grained the control, probably the better.
+1.
--
James Walker :: Bryght Guy
--
James Walker :: http://walkah.net/
Category Module. I've just
Category Module.
I've just proposed a new sort order feature for the category module which I am using as it provides 95% of my site content presentation and navigation needs.
May or may not utilise views, waiting for Jaza to get back to me with an action plan.
Hoping to start implementing these changes ASAP.
Implementing some of Dublin Drupaller's php template mentioned above should give me the remaining 5% to get my site 100% as I would like.
This is a good ideer.
Maybe the end of the pages, (where I have my visitor-counter), can be non chached?
DS. The cron in 4.6 does't clear the chache, as the docs says.
@todo
For the 4.8
My attention is focused on
and I may decide to play with
i'm very fired up on a file
i'm very fired up on a file api that allows things like the audio module to plug in and handle specific files.
Translation and possibly bug fixes, themes, modules
I plan on helping more with the Danish translation as well as aiding with various bug fixes. (I might also get more involved with internationalisation and localisation in a more general sense, but Danish translation is all I can promise. :))
In relation to my personal website and a community website I'm running, I may likely end up trying to write some custom modules and/or themes which may or may not end up here - it is also likely that this would result in me helping a bit with other people's modules and/or themes. Time will tell.
Frederik 'Freso' S. Olesen
locale optimization
The optimization of locale.module could use some TLC... on my personal site I noticed it's eating a lot of processing time, and sometimes repeatedly. So I plan to look into that the following months
(I guess with the big hill of path.module gone you notice the smaller speedbumps in the road)
For now, I'm going to
For now, I'm going to continue using Drupal on any new web projects I start, including my hope-it'll-make-it-big yearbooks service ( http://www.allyearbooks.co.uk ). Because that website requires a lot of custom modules etc, some of those module may get contributed back eventually, and by developing such a big site I'll continue to help patch the core in my little way. I expect to make the biggest contribution in the areas of File API and Groups, particuarly geographical localization of groups.
I'll also try to contribute some more module after the success of my Nice Menus module.
I will also continue to help (and be helped!) in IRC and in the forums.
Jake
Drupal web services, London
Content Construction Kit
It should probably go without saying, but I'm focusing on the Content Construction Kit. It is now in the wild as a contributed module, and I will be working on polishing it and soliciting feedback on what needs to happen to make it part of Drupal proper.
I will also be reviewing the developer documentation, and revising the API module along with providing patches to Doxygen comments as necessary to improve it.
Any database changes again?
Hi and Thank You for great work! The widgets are cool! (But still no docs!)
I'm working on a taxonomywidget.module for nodereference fields which can limit referenceable nodes by taxonomy terms. It works, but for my project I need 3 more features:
Please contact me if its handsome for You!
Glad you've found it useful.
Glad you've found it useful. To make sure your requests get heard, you should submit feature requests for each item individually. You might want to browse the open issues as well, as work is being done on some very flexible limiting of allowable referenced nodes.
Making Drupal look and feel better
I think with 4.7 we have a very, very solid base nailed down. Sure, Form API is still going new ways, but we've already covered quite a lot of ground.
That's why I want to focus on making Drupal look better. Not just good usability, but a nice interface around it. People say Joomla works and looks better, but that's just an impression. We all know Drupal has the cleanest, most flexible code around ;).
I'd like to keep working on the new default theme (Vancouver) working group, though I haven't had much time for that until now. I'd also like to look at how the administration section (revamped with the dashboard-alike work that is being done by CSL) can be made nicer and cleaner. And little details, like a good default styling of previews, can make the whole Drupal experience much nicer.
I'd also like to keep pushing in more nicer JS and Ajax features. For example, I think if we can find a clean and usable way to get expandable DHTML menus in, we should totally go for it. If we can get an Ajax preview going, that'd be great. Inline commenting, go for it.
Other than that, if a new area comes up where I can help, I'll be sure to lend a hand!
--
If you have a problem, please search before posting a question.
I'd be very interested in
I'd be very interested in helping anyone who's interested in replacing Bluemarine with a new, comprehensive, default theme which doesn't look revolting.
Themes and serendipity
Design and develop new themes that broaden the current palate -- themes for various kinds of "looks". I'd love to help on the new default theme.
Any custom module work for clients we happen to do that's different we'll contribute to the community, hopefully inspiring some new ideas. (That's the serendipity part.) And all of this depends upon my figuring out CVS on OSX, and finding and configuring a CVS client that doesn't have 10 pages of setup instructions. (That's the 'doh!' part.)
Laura
_____ ____ ___ __ _ _
design, snap, blog
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
For CVS on OSX with a nice
For CVS on OSX with a nice GUI, check out SmartCVS application.
--
Ixis (UK) providing Drupal consultancy and Drupal theme design.
--
Ixis (UK): Drupal support, Drupal hosting.
Thanks for that tip
I've downloaded the foundation version to try out. If it works out for me, I'll add some documentation for it under the Mac part of the CVS pages in the Handbook.
Laura
_____ ____ ___ __ _ _
design, snap, blog
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
Jooma looks better and is easier?
I know Drupal has better and cleaner code. I'm very glad to know that.
Sadly, most people don't really care.
We need to make sure Drupal is as easy to use as Joomla.
Even making a bog-standard blog is pretty complex. Let alone a corporate I-just-want-simple-pages-with-a-common-theme/look-nothing-else site.
-- Version Control your Drupal web site with The File High Club's Free Trial!
my to do list
(1) release my HTML scraper module (now in my sandbox)
(2) release node_import officially for 4.7 (now in process)
(3) enhance userreview module to have customizable voting criteria & widgits
(4) expand node_import into an API for transforming nodes into different node types
(5) release some modular thematic components I have developed
(6) create a sport league module
(7) create a board game module which delivers dynamic data to a static board game (enhanced scraper to run automatically)
(8) ehealth module (patients communicate w/ doctors, manage their health info)
thanks to all for hard work on 4.7
dado
A few things...
Yeah that's probably enough to try and squeeze in a couple months. ;)
I thought of another that I
I thought of another that I want to look at:
innodb support with foreign keys and auto increments as a seperate DB schema to the current mysql one which is based on myisam.
That would certainly work...
Most auto-generation tools are more well-suited to parsing SQL files with actual foreign keys (or else appropriately named fields). InnoDB is also more robust, from what I understand (though the .mysql file now removes the hard-coding of type=MyISAM so InnoDB will get chosen if it's the default).
My main requirement though is that this file _must_ be source code distributed and maintaned within core or it will fall by the wayside as one poor schmuck get stuck having to update it so the documentation stays up to date.
Have you seen
Have you seen signature.module? I assume what you're looking to do is essentially move something like this to core?
+1 on simpletest/unit tests for core
let me know how I can best you help you do this
# (time permitting) Forum
I'm hoping that I'll (finally) have a public release version of my uieforum module for 4.7 as soon as I'm finished with current RealLife (tm) things.
I've already completed a 4.7 port of the code, and it's working fine with the full 4.7 release. My next battle is to look at how to modify it to use drupal's nodes structure instead of it's own tables (still not sure that this will actually happen), as it's the only way that it will be:
I'd be interested to talk to you about your plans for the forum module as it is, about a complete rewrite from the ground up or about the port of my own module to drupal's nodes structure.
Anyway, you've plenty on your plate with the rest of your list anyway so this can hit the backburner for the time being. Just remember that i'm around if you want to chat about it :)
Daniel
the battle
Love this topic.
LIKELY
- Organic groups module. See http://www.tejasa.com/node/112.
- Multi user chat rooms. Ajax front end and database back end. I'm looking for someone to hire to build this. Contact me if interested.
- If noone beats me to it, I'll probably have a stab at transforming profiles into CCK nodes.
MAYBE
- improving the block regions system so modules can define regions. Also get the main content and footer message to be blocks as well
- Display comments on own tab like Wikipedia
- Replacing distributed authentication with OpenID or other identity system
- Improve the Liquid wiki or otherwise improve our wiki offerrings
one more
get rid of nodeapi(validate|insert|update) hooks in favor of form api callbacks.
Lots of OG enhancements for chapters
As webchick wrote up here the main thing that we/I plan to contribute back in the next 6 months or so is a lot of enhancements that further drupal's ability to serve as a framework for chapters. There is a lot more that can be done in this area and other people might have a slightly different vision but when we were talking about this stuff we tried to limit it to building blocks others can use instead of going for some grand design only useful to us.
============================================
BuyBlue.org
Taxonomy Based Breadcrumbs
I am planning to work on this in the next several months. Good to know it is on someone's agenda too. Maybe we can team up.
I should shoot myself now
I would like to work with a few people and will DO my best in the mean time to better integrate a shared database system so that users can share there postfix/mysql database setup with the drupal db and therefore create virtual domain logins but also a webmail system for drupal...............
now will someone shoot me for my insanity...
Is there any kind of webmail
Is there any kind of webmail system out there right now, or big plans for one? I'd love to have one, and would be willing to help with it.
--
Bradlis7.com | Churchofchristnet
Yes, have a look at
Yes, have a look at Pontomail.
http://drupal.org/project/pontomail
Such a project is very ambitious for only one developer, so I guess he would be happy if cou can help.
It isnt yet tagged ready for 4.7, so maybe that needs some work, too.
I like your ideas, not sure
I like your ideas, not sure if I've the time to help you with it.
Drupal without page refreshes
Along the lines of what Steven discussed, I've plan to focus on (and have begun) a suite of Javascipt tools for improving usability. My main interest is in enabling us to selectively load content without full page refreshes. I've roughed in a number of tools in the Javascript Tools package. All need a lot more work, and some are broken because I haven't yet updated them for the last Drupal changes before 4.7. That said, the following are coming together, and would benefit greatly from others wading in and improving (links are to the CVS repository):
ajaxsubmit: a behaviour attached to forms that makes them submit via AJAX and return just the status messages and, if appropriate, a preview. Status: basically works, lots of refining to do.
activemenu: attaches to menu items and adds tree menu behaviour, with new items loading through AJAX. Status: implemented, not working yet under clean URLs.
dynamicload: behaviour attached to a block or content area that makes links load into a designated block or the main content area. Status: basically working, not yet under clean URLs.
collapsiblock: behaviour attached to a block, makes it collapsible and sets an admin-defined default collapsed state, with collapsed state persisting across a user session
editinplace (the top item on my 'free up some time for this' list): users with edit permission get a new (dynamically rendered on client) local task tab, 'edit in place'. When activated, each editable area receives an 'edit' link, clickable to bring up an edit form for just that element (e.g., title), which when clicked issues an AJAX submit for just that datum. Status: idea stage. The key piece of work will be allowing in place editing of segments of content, e.g., each title (h1, h2, etc. tag content) and set of paragraphs. While easy on the client, this would require some fancy regular expressions on the server side to enable saving of specified portions.
toc: dynamically renders a clickable, collapsible table of contents for a node.
AJAX has been my HUGE
AJAX has been my HUGE interest lately. I have editinplace somewhat working with the MOO module that I have created.
I would love to help out more with the next version now that I'm somewhat more in the Drupal game.
I'm willing to be a code monkey on the weekends and take tasks.
I don't think you guys want to use MOO since it's a third party library like Scriptaculous but I'd be willing to rewrite whatever to not have to require MOO. However, I think Drupal should adopt JS prototype libraries. Maybe not the whole thing but have a good portion of the prototype functions.
Feed back?
Working group formed
See http://groups.drupal.org/ajax-developers
My plans
Here's what i'll be working on the next few months of my drupal development:
That's probably way too ambitious for the scope of this forum post, but i'll see how much of it i can accomplish... any offers of help or suggestions on any of these issues/topics is most welcome. The good news is that my day job (research staff for the Condor High-Throughput Computing project at the University of Wisconsin, Madison) is finally interested in using drupal, so a lot of the above, especially all the project and book stuff, will probably be "sponsored" in some form.
___________________
3281d Consulting
- Reduce
- Reduce http://drupal.org/project/issues?projects=3060&versions=6487,10634,10412... to one page.
- Work on developer tools- API and devel modules.
I have work on some French
I have work on some French translation of some modules before and go on!
Alexandre Racine
www.gardienvirtuel.com Sécurité informatique, conformité, consultation, etc
www.salsamontreal.com La référence salsa à Montréal
User Views
I'm currently working on an advanced User Search module for 4.6, allowing for conditional (AND/OR/NOT) searches on each profile field.
The next step is to port it to 4.7, which has some great new search hooks, and enable it to store searches - think Views for users, or Smart Playlists on iTunes with users instead of music.
Cortext Communications
Drupal Themes & Modules
------------------------------------------
Drupal Specialists: Consulting, Development & Training
Robert Castelo, CTO
Code Positive
London, United Kingdom
----
Date and time, forum integration module
If I have the time, I plan on changing the way Drupal handles date and time formatting for better internationalization (using strftime syntax). Also I want to see if it's possible to integrate Simple Machines or other forum softwares to Drupal.
I have 2 contrib-related
I have 2 contrib-related items that have been sitting on my todo for a while that I plan on getting to now that 4.7 is out:
(1) Location: Tuning and cleaning up the location module to take advantage of the new forms API and providing more integration with other modules.
(2) SMS: Taking advantage of the SMSgateway module (http://drupal.org/node/34966) to provide support for other SMS service providers, but also by building another module on top of it that provides single person messaging and SMS broadcasts via lists (perhaps similar to the way the massmailer provides lists). Eventually, I'm shooting for an implementation that can allow for both the 'alert me on my phone' when such and such updates happen to the site as well as broadcast functionality for reminders of events. This will eventually be integrated with location-based searches. It's my personal dream to see this type of thing being used to organize a bunch of physical bodies in a real physical world meeting-place on short notice.
And hey, if anyone wants to pay me for it let me know! It might happen faster ;-)
Ankur Rishi
(CivicSpace)
Trashbin for Drupal, and improved delete cycle
this feature was first planned in amsterdam, and minus a few minor last minute tweaks, the code is finished and on display here. the basic idea is to eliminate most of the annoying 'confirm' screens in the delete cycle, and to immediately send all deleted items to a 'trashbin' where they can later be recovered if necessary. also, for node deletions, i've improved outside module's abilities to interject vital information about the deletion with the addition of conditional confirm screens.
please help to test this patch, as it is basically ready to go, having more than 30 revisions to it's name--and i'd like to get it in as soon as enough people have tested it solidly
Cron hook?
This is a great idea; thanks for introducing this feature. I'm going to look at what you have this weekend. Does it have a configurable cron hook to periodically empty the trashcan (or at least items $age > $time_to_delete)?
- Aaron Winborn
--
Advomatic (Web Design for Progressive Advocacy, Grassroots Movements, and Really Cool Causes)
User-based access control for nodes
I wrote up a basic need/plan in my blog.
Not sure how far I can get on my own (but I'll be plugging away and will contribute whatever I come up with), but I'll be needing to work on implementing a way to let users define audiences for their nodes by selecting other users (not Roles, not creating Organic Groups, just selecting whatever users they want on the fly). There will be some ajax goodness involved. For now, I'll put documentation in my wiki, but that can move to a better place if anyone wants to play.
Maybe this can be done by contributing to NA Arbitrator - not sure yet.
Usability and More Videocasts
1) Improved User List Interface - I want to take what we did with the node filter interface on admin/content and add that to the user list page. Wouldn't it be cool if we could get a list of users in certain role and then perform a batch operation on them?
2) Improved Path Aliasing Interface - Trying to manage thousands of aliases is difficult just using paged result sets. I'd like to explore other ways of getting to this data easier.
3) More Videocasts - I have a stack of ideas for more videocasts I want to do for the community.
***
www.lullabot.com - making open source easy
user lists
one hard but cool way to do your user list thing is:
- get Views module to understand users in addition to nodes
- do some #theme magic so that we can add checkboxes in each row and submit a form based off of a view. this magic applies to admin/node as well.
modest goals
My plan is simply to get under the hood a bit more and to learn how this whole machine works.
Then if I learn enough, to maybe contribute to upgrading a contrib module to 4.7 or something else fairly simple.
________________________
dave lange
________________________
Dave Hansen-Lange
Director of Technical Strategy, FourKitchens.com
Sounds like a great place
Sounds like a great way to start! The module developers guide is a handy reference to acheive your goals.
DrupalApps.org - Drupal Specialty Site
Thanks to the great great work and inspiration from the Lullubot guys, we know that Drupal starts to evolve from a great Open Source CMS to an even greater Open Source Web Application Framework. More and more people now start setting up real and working Web 2.0 companies running Drupal as their underlying application framework and/or business logic system. New and promissing modules like CCK and Views offer extended functionality at the ease of a mouse click!
So, in the spirit of the great DrupalED, DrupalArts and other Drupal Specialty Sites, I'll try and set up DrupalApps.org, covering all aspects of using Drupal as a Web Application Framework and Business Logic System. This will be a place for anyone interested in using Drupal for B2B and B2C business which isn't necessarily based solely on the E-Commerce module.
Opening of DrupalApps.org will be announced soon, anyone interested in colaborate in this project just drop me a line.
Further Plans from my side for the 4.7 release: build web sites and web sites and web sites with it! ;-) We've come to using Drupal almost exclusively for anything we do on the Internet by now and just love its high flexibility and yet its ease in extending Drupal to whatever you can think of.
Major new and upcomming web sites built on Drupal 4.7 scheduled with us:
Drupal Distribution Kit
I'm not sure where I heard about it, but I would like to see the beginnings of a Drupal Distribution Kit (DDK) that would provide a method of creating specialised Drupal distributions such as CivicSpace, Bryght or DrupalEd.
The Drupal Distribution Kit would aid in the further development of specialised distributions such as;
These distributions would enable people to roll out a specialised distribution of Drupal that remains faithful to the core development.
Russ
---
Russ @ Firewize
endless possibilities
There are so many interesting variations. For example, a kit for a "Web Services" company that has a mix of project management, customer forums and billing system.
Very interesting area - extending our ability to provide vanilla solutions to people who want to get up and running straight-away.
help CivicSpace
CivicSpace is looking for assistance right now on the installer and profile system.
-----
Charlie Lowe | cyberdash
Tips for posting to the Drupal forums
CCK and CiviCRM
I've been putting in some effort lately to integrate Drupal and CiviCRM more. I think the best channel for this is via CCK. However, CCK needs some upgrades to make it module friendly (think about how a module can define and export views). Ultimately, I hope to have more contributions in this area.
I expect a lot more CiviCRM integration work from the CRM community as well. There's been a lot of movement on this lately, and I expect it will reach a tipping point where we see some really great innovation.
-M
--
http://www.ppmaf.org
I will test DST implementations
I will test any attempt to incorporate Daylight Saving Time support into Drupal. I have a publically-accessible test site (along with shell and SVN access) that can be used exclusively for this purpose, and I am willing to help in any way that I can.
If you are interested in working on DST support, and would like my assistance, please contact me.
I have a DST implementation
I have most of a working backend for DST support, based upon Olson's tables. You can find a description on it on my website. It uses the same algorithm as most operating systems (all Unixes, Windows, etc.), but is a 100% PHP solution.
I'd love to see this stuff get into 4.8/5.0, especially since non-DST friendly code is already creeping into modules as diverse as CCK and Views. I will likely contribute a Timezones module in the very near future (just a wrapper for the code that's already working), which could easily be incorporated with Core: it's designed to be a drop-in replacement for the code as implemented in 4.7.
Rob Thorne
Torenware Networks
http://www.torenware.com
Rob Thorne
Torenware Networks
I am avaialble to test on
I am avaialble to test on Windows servers as I know this can be an issue with some DST implementations.
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
autotimezone
in my experience with groups.drupal.org, daylight savings time issues are gone since i now set user's personal timezone based on system clock. see autotimezone. virtually all browsers have javascript enabled and those that don't can set their time manually. i'm not sure we need lots of code to handle timezones secifically. my .02
Government of Canada | Common Look & Feel | Wiki
I plan to hire (for 18 weeks full time) a Drupal programmer / theme developer. Plan to develop a Common Look & Feel (internet and intranet) theme for Drupal. May also ask our programmers to contribute to the Liquid Wiki Module. And, to introduce the first (to my knowledge) drupal-powered Government of Canada web site. :-)
patrick
Music and Art Communities
Following my overall interest and commitment to see Drupal work for art and music applications, my goals are to:
1) Move DrupalArt to a special interest group on groups.drupal.org and get some good discussions going.
2) Rework the Playlist.module into a relationship toolkit for 4.7. This will make creation of different playlists (audio, video, podcasts, image) with unique metadata and XML feeds much easier. I would also like to work with Ber and others who are working on similar relationship schemes to see how we can integrate all these similar ideas into a unified API.
3) Finish the audio_playlist.module which provides basic audio playlist functionality using the above API. Start working on a general nodeapi version.
4) Write some configure profiles for the new installer.
French translation
Module Translation, Bugreports
I plan to translate modules that I find userful to German, but that will depend on the time I have to experiment with these modules and on which modules I am going to use.
As usual I will take the time to submit meaningful bug reports when I come across any bugs.
If I find the time to try the Drupal - Simple Machines bridge I may contribute code to that, but chances are slim :-(.
Flexible SSL inside the core.
I onced have to adapt a drupal 4.6 to accept SSL special sectiosn (Login, transactions and user account sensible information) but the idea was to have only those sections under SSL and not the whole site.
I think this is something useful to include it in the l() url() drupal_goto() and some other common functions so a developer can choose an SSL sepecific actions and also include it in the appropiate modules (menu, special settings, etc.).
I think this might be an useful feature, although I'd like to hear some comments about it.
Thanks,
a.=
A kick-butt installer
OK, we're not really a "person", but CivicSpace has lots of plans, though we prefer to back up the plans with working code.
The current push is a complete install system for Drupal 4.8. See the videocast at: http://www.youtube.com/watch?v=COg-orloxlY
Not completed, but it works. Find out how you can help.
David Geilhufe
Managing Partner, CivicSpace
Black Box Tests for core and selected contrib modules
Why not jmeter?..
Me too have a wish of creating automated tests for Drupal 5 core. But dont know what tool to choose. Although selenium is good, it uses javascript to work and requires browser to run the tests. So, trying to automate the tests using more flexible jmeter. Iam currently finding answers for a question, "Why not jmeter?".. any suggestions..
Start a separate thread, capture screens
This is a good topic for a separate thread. Start one and put a link here.
I would like to have an automated test that captures the screen output to the browser and the messages between the browser and the server.
petermoulding.com/web_architect
petermoulding.com/web_architect
Thanks
Yeah started a topic for jmeter here: http://drupal.org/node/105565. Waiting eagerly for suggestions.
jmeter can capture screen ouput and the request-response headers. In addition to these, it can also check the load involved in each operation. Its like "one stone, two mangos".. ;)
jmeter test cases can be used for functional and load testing at the same time.. isn't it beautiful?..
Thanks.
forms, CCK...
I am already working getting a bared down CCK (minus fields and widgets) into core. I will, of course, work on enhancing form API and providing bugfixes where necessary.
Using Selenium to test Drupal is a good idea...
--
The news is Now Public | Drupal development: making the world better, one patch at a time.
--
Drupal development: making the world better, one patch at a time. | A bedroom without a teddy is like a face without a smile.
All things aggregator
A feedparser library that any module can use, including an API for modules to get into the raw feed items - to allow enclosures and custom items to be extracted by any modules.
Node_Aggregator/aggregator_node updating to work with new feedparser library and allow proper clean up of expired feed item nodes.
Sort out the original core aggregator.module to use the need feedparser library and continue working as it does for people who don't like loads of nodes being created from feeds.
I noticed a few people had aggregator / RSS on their tasks list, although not at the top. Would be happy to work with anybody else. I know Ber already got in contact about it all :)
--
Ixis (UK) providing Drupal consultancy and Drupal theme design.
--
Ixis (UK): Drupal support, Drupal hosting.
feeds and email?
i'd love to see all the feed/agregator API stuff have a way to handle emails (in both directions). i find mailhander.module isn't ideal. there could just be 1 grand unified drupal API for pushing/pulling content to/from a wide variety of sources: RSS, files (e.g. to cache a drupal site with static html mirrors), emails, revision control systems, you name it. if anyone else is interested in this, i'd love to help try to flesh out the API, implement parts of it, and port the project.module to use it. ;)
___________________
3281d Consulting
Sending emails out based on
Sending emails out based on new content parsed from an RSS feed should be easy once there's an API thrown in.
--
Ixis (UK) providing Drupal consultancy and Drupal theme design.
--
Ixis (UK): Drupal support, Drupal hosting.
Denmark
I just read through this thread. What a lot of good stuff people are working on.
Gunnar Langemark
http://www.langemark.com
Usability & Theming
My goals for contributing to Drupal will definitely be usability and theming. While having a focus on working with the smarty template engine (works best for designers) there are several issues regarding usability I might help out. Beginning with the implementation of the menu system which lacks handling opening/expanding and activating the right menu item a user clicked on or viewing content of.
More to come.
Daniel F. Kudwien
unleashed mind
Daniel 'sun' Kudwien
makers99
Well what i was thinking
With linking in to and reworking the drupal login and registration process people would your drupal users would automatically be able to get "webmail" through your drupalised domain and website.....have things planned and down on paper and through some trial and error had things going on 4.6 last year but it was rough....would love to expand on this need the developer input but....
**THIS SHOULD BE UP NEAR MY WEBMAIL POST*** HEY ITS LATER HERE
Drupal Hebrew Translation / drupal.org.il
General Plan for the next 6 months:
Amnon
-
Personal: Bring Dolphin's Simple Joy to your Work - Job - Career
Professional: Eco-web strategy for a better world
Catch up on the fun
Improve the flickr.module
Improve the album.module
Complete distribution for Non-Profits.
Tag my releases... :)
Best Regards,
Warren Brian Noronha
more community and individually oriented
Drupal look to me as the most community oriented CMS. From the history perspective drupal comes from 'dorp' (village), thats simple cool and the way to go if you ask me. I belief the social networking systems (frienster, openBC, linkedin, etx) has been a home for specific groups. Still we can archive so much more.
I may be a dreamer, but I like to work on my dreams, I'm involved in a project that is called Knowledge sharing over social software . We are using Drupal to get there and we have been working on the project from September 2005 (and continue until September 2007). At the moment I'm trying to get some discussion about knowledge sharing and the drupal spirit. Any one who likes to follow this tread or has some opinion on it, pleas join the group. I'll start proposing patches to work in the direction in a few days.
Installation and theming help to get Drupal to the masses
I Intend to continue helping Drupal users understand how to install and configure the application with great emphasis in the theming and customisation of Drupal to fit the functions and requirements of their particular niche. Part of the obstacle is for people to create corporate or design oriented websites using Drupal without having to compromise their branding, I will participate in the testing of alpha and beta versions, and introduce new features and theming solutions to new users (my CMS clients and others in the support forums).
-----
iDonny - Web Content Management System Design, Development. & CRM
Shared Taxonomy
I am not a coder, but I do have a readymade LARGE taxonomy, with an extensible structure from a previous project, to which I own the IP. It is currently 25,000 items long, and that was the test to see if it would scale to the millions needed (95% of which are geographical...)
If I worked with a programmer I could turn it into a Core Taxonomy that new Drupals could use.
SHARING IS GOOD.
Imagine a world in which Drupal Sites are based on the same core taxonomy. If you then add new functions such as "sites with things in common agree to grant mutual recognition of members" then you can do things like enable INTERSITE networking and activity. E.g. a search function within one surfing site could also draw on taxonomy marked material in another.
E.g "Surf LA" member planning trip to UK does "UK + Breaks" - which of course scores zero in Surf LA, but does pull in results from "UK Surf". Both sites joined the Surf Cloud for surf sites.
With taxonomy added to Profiles the social networking side really takes off as each site benefits from the members of all the others, while concentrating on what they do best. Real community.
Mutual Recognotion and permissions. Always remain in control of site. Some groups might be highly restricted "schools in London", with vetting to join, others will be open.
Functionally what is needed is a module that allows a webmaster to quickly identify and edit those elements of the taxonomy that they need.
Note - when we built it we also designed it to be language independent - so translations and synonyms are automatic. (It's a taxonomy of MEANINGS). This is done by treating entries as numbers.
E.g. 1456.67 is London.UK. But it's also Londres.UK. Thus allowing for automatic cross language matching...
Finally - there is always the ability for sites to have LOCAL taxonomies, but one cool concept would be that registered sites report back their taxonomies, thus allowing for new ones to be formalised, and for existing ones to start to be ranked, AND by meta analysis, tools could be developed to find "sites like this". For example doing a search on, say "larium" could turn up support sites in countries where the drug has a different name.
WHAT I NEED is to work with a UK based techie so that I can turn my existing work into a suitably formatted set of files, and then continue where I left off on development.
TO DO NOW - the basic "common taxonomy module". Others can start the clever stuff once we provide the basic building block. We just have to make sure we can see the scope, to design it well. (For example I never could understand why Profile didn't use taxonomy from the start).
Ian Dickson - community specialist.
The problem is that our
The problem is that our taxonomy database structure does not lend itself extremly well to millions of terms if you want to have trees of terms.
--
Drupal services
My Drupal services
--
Drupal services
My Drupal services
The work I am drawing on was
The work I am drawing on was a 4 year project, most of which was spent exploring and refining ways to draw up and apply a scalable taxonomy in psychologically sensible ways. For example we avoided building complex trees by treating tree systems as comprising joined lists and the editing tools are used to contruct local trees.
This also had the nice side effect that it meant that we didn't have to choose the "right" tree design.
E.g Most people think a geographical taxonomy is Country/Region/Settlement/Street (and hence a huge tree of millions of elements). But if you treat it as a series of lists with hooks then you get
Instruction - Build Location Taxonomy for your site.
Countries - Select Countries List if you need them all, or select your Country if your community is just national.
So global interest sites select Countries and for main Countries they also perhaps go for the bigger subdivs.
Local Sites drill down until they get to their region.
Glocal Site has Country/Region
Local Site has Town/Burbs
Result - each site only has a small subset of that taxonomy, and they have taken the bits that matter to them. For example in the UK we have about 6 ways of subdividing the country, which is a right old mess.
From an installation view, there is no need for the installer to have the millions of terms locally - they can be downloaded from a Taxonomy Server on Drupal.org as required once the local editor has determined the overall structure. Locally they only need the names of the lists, and even only the names of core "starter" lists, and known popular ones. A few tens to a few hundred items.
In the above examples each site will have grabbed only the 200-500 elements they nee out of the millions in the underlying Geography taxonomy.
I am willing to accept that it might not be possible to generate a perfect Common Taxonomy for Drupal, but I still suspect that we could do a "reasonably good" one.
Clear if there are deep technical structural issues to understand I'd need to thrash it around with an appropriate expert.
I'd be willing to travel to Europe to meet if needed.
Oracle DB port
I'm working on the oracle DB port now. I'm hoping to have it all done before the next major release.... see http://drupal.org/node/39260 its progresslng slowly, as there aren't a lot of contributors or testers (just me and one other guy).