18.10.2016 Views

Drupal 7 Module Development

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

core libraries 13<br />

core modules 14<br />

Create, View, Update and Delete. See<br />

CRUD<br />

cross-site request forgeries (CSRF) 229<br />

CRUD 242<br />

CSS<br />

about 10<br />

adding, to .info file 289<br />

altering 300<br />

inline, adding on page 294<br />

CSS_DEFAULT, <strong>Drupal</strong> weight 292<br />

CSS_SYSTEM, <strong>Drupal</strong> weight 292<br />

CSS_THEME, <strong>Drupal</strong> weight 292<br />

CSS files<br />

adding, to pages 292<br />

CVS 31<br />

D<br />

database 15<br />

Databases The Next Generation. See<br />

DBTNG<br />

data granularity<br />

about 64, 65<br />

advantages 65<br />

illustration 65<br />

db_ignore_slave() method 373<br />

db_insert() method 369<br />

db_select() query builder 378<br />

db_transaction() function 174<br />

DBTNG 363<br />

default_formatter property 186<br />

default_widget property 186<br />

default theme implementation<br />

building, steps 106<br />

reusing 91, 92<br />

delete queries 370<br />

dependencies[] directive 32<br />

description property 186<br />

Devel Node Access module<br />

about 282-285<br />

hook_node_access_explain() 283, 284<br />

user block, providing 284, 285<br />

developer module<br />

about 22<br />

features 23<br />

dimfield.module 185<br />

distributions, <strong>Drupal</strong><br />

about 344<br />

modules, bundling 345<br />

profile directory 344<br />

setting up 344<br />

themes 345<br />

doc block 36<br />

documentation block. See doc block<br />

Doxygen-style doc blocks<br />

using 36, 37<br />

Doxygen program 22<br />

<strong>Drupal</strong><br />

about 7<br />

AJAX commands 309-312<br />

architecture 11, 12<br />

automated testing 49<br />

caching 292<br />

coding conventions 30<br />

content handling 151<br />

custom form elements 132<br />

distributions 344, 345<br />

Doxygen-style doc blocks 36, 37<br />

features 7<br />

File API 316<br />

file storage 314, 315<br />

forms, securing 229<br />

helper functions, using 305<br />

Image API 326<br />

image manipulation functions 326<br />

Image Styles 331-333<br />

JavaScript 287<br />

Library API 295<br />

node permissions, granting 242-244<br />

permissions 211<br />

plugins 287, 288<br />

preprocessing 292<br />

renderable array 298<br />

security fixes, updates 380<br />

stream wrapper 319<br />

tools, requisites 20<br />

website link 8<br />

weights 292<br />

<strong>Drupal</strong>, helper functions<br />

behaviors 303, 304<br />

themeable presentation 301, 302<br />

translatable strings 302, 303<br />

[ 385 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!