The drop is always movingYou know that saying about standing on the shoulders of giants? Drupal is standing on a huge pile of midgetsAll content management systems suck, Drupal just happens to suck less.Popular open source software is more secure than unpopular open source software, because insecure software becomes unpopular fast. [That doesn't happen for proprietary software.]Drupal makes sandwiches happen.There is a module for that

API is going to drive Drupal

Submitted by nk on Thu, 2009-03-26 16:58

We are not like that currently. We are driven by forms. We are freely mucking with database tables belonging to other modules. Following David Strauss' call, I made sure that in Drupal 7, fields can be stored anywhere, not just SQL. Think CouchDB or Amazon SimpleDB.

This has vast consequences. As you do not have any idea about the storage, you can no longer just throw a SELECT on it, you must go through the API, there is no other way. And this puts a big big burden on the core developers: if we do not provide some API, we are in trouble. But, we are working on these issue. The current biggest issue was raised by Damien in DrupalCon DC and today I have a very good example. Let's suppose that node 123 and node 124 both belong to term 987. Currently you can run a query on term_node table, filtering on tid=987 and get 123 and 124 back. In current HEAD, you can currently pass in an object type (node) an array of objects (node 123 and 124) and get back that the taxonomy field has a value of 987. However, there is simply no method where you can ask "I need the entities where this taxonomy field value is 987". We will get this issue solved sooner than later. But it clearly demonstrates a vast change: we need to think through what do we want to do with fields. With tables, if we forget a way of usage, all is needed an index which is a minor update. With APIs, this needs a new function, a major change.

Also, I am working on a queue module and people wanted a job scheduler and initially I simply refused because again I want pluggability (think Amazon SQS) and then you are limited to what your API can do. Of course, I did figure out finally (and Alex Barth coded an initial version) of the job scheduler based on this API.

Commenting on this Story is closed.

Submitted by alienbrain@drup... on Sun, 2009-03-29 10:54.

While it's pretty interesting to imagine such possibilities of running on non-RDBMS backends, I wonder if the price for this would mean losing features specific of RDBMS(es). i.e. supporting the lowest-common features available across all to-be-supported backends.

Submitted by Anonymous on Wed, 2009-10-07 16:28.

canlı tv, canlı tv izle, canlı tv seyret, canlı tv izleme, tv izle, kanal d izle, TJK TV, canlı atyarışı, Show TV izle, TRT 1 izle, TRT 2 izle, TRT 3 izle, TRT 4 izle, TRT 6 izle, Star TV izle, ATV izle, Samanyolu TV izle, KANAL 7 izle, NTV izle, Cine 5 izle, Kanal 1 izle, Yumurcak TV, tv8 izle, Samanyolu Haber,

Submitted by Anonymous on Thu, 2009-10-22 02:00.

Choose, buy and shop for on sale tiffany jewelry including Tiffany & Co Silver Necklace, Pendants, Bangles, Bracelets, Earrings, Rings and Accessories.
tiffany jewelry
We will surprise to find the high quality tiffany jewelry in much.
Everyone will focus on tiffany and co
Tiffany Bracelets
Tiffany Earrings
Tiffany Necklaces
Tiffany Rings