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

McDade is back...

Submitted by chx@drupal.org on Sat, 2005-11-05 13:44

... on the radar because of Drupal topsite.

And now you can see that he steals code. Compare http://www.hivemindz.com/add_attachements_to_comments_patch and http://drupal.org/node/32052 Giving credits is necessary, dude!

How I debugged a form.inc bug in no time?

Submitted by nk on Thu, 2005-10-27 23:10

warning: Invalid argument supplied for foreach() in /tmp/drupal/includes/form.inc on line 232. where line 232 is foreach ($form['#parents'] as $parent) { so I add if (!is_array($form['#parents'])) var_dump($form['#parents']);. I get an 'L'. OK, this have not helped much -- $form is a string where the 0th offset is an L, so let's dump$form>! string(17) "Leave shadow copy" Oh! There you are. A # was missing in the title. So easy.

Sometimes it's element_child. It's still easy -- the if (!is_array(<

RNGsoft

Submitted by chx@drupal.org on Wed, 2005-10-26 19:10

[21:16] <redLED> lol
[21:16] <redLED> rngsoft website++
[21:16] <redLED> i could play bullshit bingo, and win with every page of their site

ok this rngsoft guy has stolen drupal and renamed netgate and tries to sell. to make stuff more interesting he came to drupal.org to ask for workforce. we think that's interesting but David, as usual, with his original style really hit the nail on the head.

Security team, EuroOSCON talk

Submitted by chx@drupal.org on Mon, 2005-10-03 19:58

I am officially named security team leader and the first announcement is out.

I have a 2000 word version of my EuroOSCON talk.

Forms

Submitted by chx@drupal.org on Thu, 2005-09-15 04:30

The Drupal developer community is working hard on the forms API. I've already did forum and menu. The new form code requires a different mindset... once you are into it, it's quite easy and extremely powerful.

I expect that the code will be frozen real soon now and then I can began preparing my EuroOSCON speech.

Also, I plan to write specs for a new taxonomy module and make a reverse bounty out of it.

Dries mailed me...

Submitted by chx@drupal.org on Sat, 2005-07-30 21:53

... wishing happy birthday. That really says a lot about him and how much he cares about the folks working for Drupal. This really meant a lot to me. Thanks!

BTW. if you are expecting development news, I am working on taxonomy anything

#drupal-support

Submitted by chx@drupal.org on Sun, 2005-07-10 23:02

Dries included the channel into temporary server text. I expected an increased flow of newcomers, and there were some surprises: some of them read the topic! Now really, what the world gets to?

Of course, trolls (so far only one) have also come along.

Also, a bit off topic, it seems that we got a great contributor through SoC, she is running under the nick webchick. Put together an API module guide on http://www.planetsoc.com/node/103, made the frowning Druplicon... besides doing her SoC code.

XML-RPC

Submitted by nk on Tue, 2005-05-24 12:43

Up until now I stayed away from XML-RPC. Now I have tried this, this will result at least in better documentation. Thanks for John K. VanDyk for helping me out.

So, when I "turn one" on May 29 with Drupal, only aggregator will be uncharted territory for me...

E-commerce

Submitted by chx@drupal.org on Tue, 2005-05-24 12:43

Today I tested the e-commerce package. I had a custom node, and I found that it is very easy to upgrade it to be a product. It's not absolutely necessary 'cos anything can be a product but I wanted a seemless integration -- just a few fields added to my node edit form and that's it.

  • changed all my _load, _form, _view, _insert, _update, _delete functions by adding a _ before the function name and calling these from hook_nodeapi. I changed the node type for existing nodes to product. I found one inconsistency: you need to use db_fetch_array instead of db_fetch_object in load. In _mymodule_form you need to delete body and related form_tips, you want to return your special things only.

Split mode

Submitted by chx@drupal.org on Sun, 2005-05-15 08:59

It seems that split mode is working nicely -- this morning I benched some 40 percent speedup. I suspected something like this, 'cos the split script itself needs several seconds for one pass, and a significant amount of that time is spent tokenizing Drupal code.