[development] Pathauto scaleability - path column in node / user table

Neil Drumm drumm at delocalizedham.com
Mon May 8 17:21:23 UTC 2006

Adrian Rossouw wrote:
> One of the things we discussed doing once 4.8 is open, around the  time 
> of vancouver, was
> that in order to maintain an alias for each and every node, using the  
> path table for that,
> was just not going to scale.
> So, simply adding a 'path' column, which is in effect the preferred  
> alias for that object, and then using a
> node_link($node) function (or just l($node->path)), would allow us to  
> run modules like pathauto on
> very large production sites with thousands of nodes.

I actually scribbled something like this in my notebook a few nights ago.

Change the $path argument of l() to be $target which is either a path 
(string) or object with a link child. If the target is on object, then 
use $target->link without an alias lookup. This could be used for nodes, 
users, etc.

Neil Drumm

More information about the development mailing list