Tuto dev sous drupal (liens tutos PHP, mySQL...)

PHP et mySQL pour drupal

Les tables drupal 7 et leurs relationshttp://www.w3web.in/Examples-of-writing-SQL-queries-in-Drupal-and-MySQL
http://aj.thinkb4happen.com/content/drupal-dbselect-how-combine-union-li...
https://www.drupal.org/node/310072 static queries (PHP)
https://www.drupal.org/node/310080 update queries

Important Drupal 7 File API Functions https://www.drupal.org/node/877212

Field API - Adding and reusing a field https://www.drupal.org/node/474420
Field Types and Settings  https://www.drupal.org/node/1879542
La classe EntityFieldQuery de drupal 7 permet de trouver des entities avec certaines conditions http://www.sitepoint.com/understanding-drupals-entityfieldquery/
On y crée un module, qui crée 3 entities "type de node" (Produit, Films et Books) et un bloc affichant le résultat.

Info sur les tables dupal 7 : http://adellefrank.com/blog/drupal-database-tables-files-backup-migrate

Coté SQL pur

Voir aussi http://fr.openclassrooms.com/informatique/cours/pour-aller-plus-loin-41/traitement-des-null-s et leur pour-aller-plus-loin-41/filtrer-les-donnees-avec-where

chez moi: drupal-7-tables-fieldconfiginstance-file-et-fielddatafield sql-queries-ex drupal-notions-avancees-dev-php-sql 

coté code drupal pur

https://drupalwatchdog.com/volume-4/issue-1/druplart ou voir pj :

  • t() pour translate sauf pour hook_menu(),
  • pour les titres check_plain(),
  • theme() donne un tableau de rendu ? Page (menu), form, et block callbacks devraient retourner des tableaux arrays, pas des strings. theme() n'existe plus dans Drupal 8.
  • render caching : utiliser #pre_render pour préparer les donneés, #cache pour sauver ces données et #theme pour les afficher
  • l'objet global $user est source de soucis de sécurité.
    1. utiliser $GLOBALS['user'] (car en lecture seule) à la place de $user
    2.
    nommer les var locales $account, et non pas $user.
Doc tek: 
Fichier attachéTaille
PDF icon devdru7.pdf941.46 Ko
Fichier attachéTaille
Image icon Les tables drupal 7 et leurs relations802.78 Ko