Richiede uno sforzo per imparare come sviluppare in Drupal. Potresti riuscire a trovare dei buoni video, ma lo padronerai davvero solo quando ti sporchi le mani e inizi a programmare.
Quanto è difficile per te, dipende anche molto dal tuo background. Uno sviluppatore PHP esperto non lo troverà così difficile da sviluppare con Drupal.
Ci sono alcuni punti chiave che è necessario capire però.
- Il sistema di aggancio. Questo è il modo di Drupal di fare OOP. L'idea è che i moduli o il core Drupal possano definire ed eseguire hook quando si verifica un evento a cui altri moduli vogliono reagire. Un esempio potrebbe essere la creazione di un utente o la visualizzazione di un nodo. Per implementare un hook, devi semplicemente creare una funzione con il nome corretto. È necessario sostituire il "gancio" nel nome del gancio con il nome del modulo.
- Drupal ha molte funzioni API e ci vuole tempo per trovarle e imparare come usarle. Prenditi il tuo tempo, perché usare le giuste funzioni API può fare una grande differenza. Drupal ha una bella API site
Dalla tua descrizione si dovrebbe dare un'occhiata a queste funzioni:
- hook_user
- hook_perms
- hook_menu
- db_query
http://drupal.org/documentation/develop – junedkazi