README.txt 2.15 KB
Newer Older
1 2
README.txt
==========
3

4
A module containing helper functions for Drupal developers and
5
inquisitive admins. This module can print a log of
6
all database queries for each page request at the bottom of each page. The
7 8
summary includes how many times each query was executed on a page, and how long
each query took.
9 10
 
 It also
11
 - a block for running custom PHP on a page
12 13 14
 - a block for quickly accessing devel pages
 - a block for masquerading as other users (useful for testing)
 - reports memory usage at bottom of page
moshe weitzman's avatar
moshe weitzman committed
15
 - more
16 17 18
 
 This module is safe to use on a production site. Just be sure to only grant
 'access development information' permission to developers.
19

20 21
Also a dpr() function is provided, which pretty prints arrays and strings.
Useful during development. Many other nice functions like dpm(), dvm().
22

23 24 25 26 27
AJAX developers in particular ought to install FirePHP Core from
http://www.firephp.org/ and put it in the devel directory. Your path to fb.php
should looks like devel/FirePHPCore/lib/FirePHPCore/fb.php. You can use svn
checkout http://firephp.googlecode.com/svn/trunk/trunk/Libraries/FirePHPCore.
Then you can log php variables to the Firebug console. Is quite useful.
28

29
Included in this package is also: 
30 31 32 33 34 35 36 37 38
- devel_themer.module which outputs deep information related to all theme calls
  on a page.
- devel_node_access module which prints out the node_access records for a given 
  node. Also offers hook_node_access_explain for all node access modules to 
  implement. Handy.
- devel_generate.module which bulk creates nodes, users, comment, terms for 
  development.
- macro.module which records form submissions and can pay them back later or on
  another site. More information available at http://drupal.org/node/79900.
39

40 41
COMPATIBILITY NOTES
==================
42 43 44 45 46 47
- Modules that use AHAH may have incompatibility with the query log and other
  footer info. Consider setting $GLOBALS['devel_shutdown'] = FALSE in order to 
  avoid issues.
- Modules that use AJAX should idenify their response as: 
  Content-type: text/javascript 
  The easiest way to do that is run your reply through drupal_json().
48 49 50

AUTHOR/MAINTAINER
======================
51
-moshe weitzman
52
weitzman at tejasa DOT com