[development] Data API

Bèr Kessels ber at webschuur.com
Wed Sep 13 10:58:00 UTC 2006


Op woensdag 6 september 2006 21:22, schreef adrian rossouw:
> There are at least a dozen MAJOR concerns this will allow us to  
> cleanly and consistently resolve,
> and many dozens more new features we will be able to implement  
> because of a system like this.

API^2 or the CGB (collective gangbang) sounds wonderfull... but...

Why use Drupal as the base? Why use PHP? Why start off with a system that has 
a long history which stands in the way of such huge changes? Why use a 
programming language that is known for its horrible support of true 
abstraction? 

Yes, what I am saying is: a proper[1] from-scratch-development instead of 
hacking stuff into something (Drupal) that was never meant to carry all such 
high-level technical systems. Drupal is designed to be *simple* (not using 
OO, convention over configuration, simple apis) adding complex stuff to 
it, "just doesn't fit".

To me all this FAPI/API2 feels like bolting a Jet-engine, Fly-by-wire-controls 
and all that, to that bycicle which has been perfect to do the shopping with!
If we need more then getting our grocery, then we should not add a jet-engine 
to the bike, nor add complex controls, instead we'd best get ourself that 
plane we really need. A bike never makes a good plane, and a plane is not 
very suitable for your daily groceries.

Bèr

[1] meaning: start off with a good DB-architecture design, design all the 
object-relation mappings, add a pinch of modularity, boil it in the 
collective-cooker, and serve it with a fresh sauce.

-- 
 PGP ber at webschuur.com
  http://www.webschuur.com/sites/webschuur.com/files/ber_webschuur.asc


Nieuwsartikelen, of weblog.:
 http://help.sympal.nl/nieuwsartikelen_of_weblog

Written while listening to Mad_wax-vocode.com by Mad wax on 
electro_showcase_oct2004_DJ
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : http://lists.drupal.org/pipermail/development/attachments/20060913/c7b0c9ea/attachment.pgp


More information about the development mailing list