[development] Alternative to drupal_bootstrap when we want to access Drupal data from other application?

Dave Reid dave at davereid.net
Sun Feb 13 18:41:33 UTC 2011


If you start skipping bootstrap phases then modules that inject data via
hook_node_load() or hook_entity_load() will not get run.

Dave Reid
dave at davereid.net


On Sat, Feb 12, 2011 at 9:06 PM, Ryan Chan <ryanchan404 at gmail.com> wrote:

> Hello,
>
> I want to use some Drupal7 functions such as node_load,
> taxonomy_term_load in my custom written PHP applications.
>
> I managed to use them by running a full drupal bootstrap, function is okay,
>
> i.e.
>
> drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
> $node = node_load(123);
>
> However, when profiling the code using Xdebug, I found
> drupal_bootstrap is just too heavy, i.e. used 80% of my application
> CPU time even I am doing simple query such as node_load.
>
> Of course, I can direct query the Drupal DB but I don't want to
> reinvent the wheel, but now seems it is too much overhead.
>
> Any suggestion when outside application want to access Drupal data,
> for the above basic query (read only)?
>
> Thanks.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20110213/550c7f5b/attachment-0001.html 


More information about the development mailing list