2010-02-03 17 views
5

Mi piacerebbe imparare come creare moduli in drupal-modules che possono interagire con l'utente, database, assegnare permessi, viste.Tutorial di sviluppo del modulo in Drupal

C'è qualche buon tutorial video o un semplice modulo di esempio che copre queste cose?

Grazie.

+0

http://drupal.org/documentation/develop – junedkazi

risposta

12

Il mio suggerimento sarebbe di prendere una copia di Pro Drupal Development e inizia a farti strada. Penso che il libro sia la migliore opzione one-stop per fornire un inizio facile da seguire, ma in profondità per l'apprendimento dello sviluppo di Drupal.

Se davvero volevi andare avanti senza acquistare un libro, ti suggerirei di controllare lo Lullabot site per qualsiasi contenuto gratuito che hanno a disposizione.

Dopo uno sfondo iniziale, le pagine Drupal api dovrebbero essere utili per voi,. Premi la casella di ricerca nell'angolo in alto a sinistra per la ricerca di tipo avanti per trovare informazioni dettagliate sulle funzioni drupal. Questa sarebbe una grande risorsa per ottenere un po 'più di conoscenza delle funzioni elencate in googletorp. Sono d'accordo con googletorp che quelli sono una buona lista di funzioni per iniziare.

3

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
+0

grazie googletorp – jest

Problemi correlati