Drupal Intro

Sergiu Nagailic / Nikro

Care sunt cerintele lectiei date?

Care sunt cerintele lectiei date?

  • Trebuie sa stii ce este Drupal
  • Trebuie sa stii ce este un Node / Content Type
  • Trebuie sa stii ce este un Modul / Tema
  • Trebuie sa stii ce este un Field
  • Trebuie sa stii ce este Taxonomy / Vocabular
  • Trebuie sa stii ce este un User, Role, Permission

Ce vom face?

  • Modulele in Drupal 7, Hooks, Functions, Core, Contrib;
  • Ce tipuri de module sunt;
  • Ce API exista in Drupal 7;
  • Hai sa facem un modul impreuna (20 min);

Cum lucreaza totul, ce-i aia HOOK?

Weeeell...

Hook - e o chemare.

Conventionala.

Examinam

Incarca Drupal

Pagina Stiri

Trage Ultimele 5

Pregateste Render

Asambleaza

Afiseaza

Examinam

Incarca Drupal

Pagina Stiri

Trage Ultimele 5

Pregateste Render

Asambleaza

Afiseaza

Adaugam Numar

Pentru Stiri, 10

  • Drupal 7 Hooks
  • Callbacks;
  • Helper functions;
  • Classes;
  • Other.

Ce tipuri de module sunt?

  • Care adauga un functional;
  • Care modifica un functional;
  • Care adauga un functional, unui functional adaugator;
  • Care modifica un functional adaugator;
  • Care creaza anumite integrari;
  • Care permite folosirea anumitor librarii (ajutatoare);
  • De utilitate;
  • ETC.

Exemple.

  • Views: Views Field View, BEF, Views Slideshow, etc.
  • Rules: EXIF Rules, VBO, Etc.
  • Fields: Date Field, Email Field, Field Permissions.
  • Profile2, etc.

Ce API sunt?

  • Module / System
  • Database Abstraction Layer
  • Menu API
  • Form API
  • Field API
  • Entity API
  • Storage API
  • Etc.

Hai sa incepem.

  1. Ce vrem ca modulul sa faca?
  2. Denumirea;
  3. Cream Folder;
  4. Cream .info si .module fisier;
  5. Implementam hooks.

Drupal Intro

By Sergiu Nagailic

Drupal Intro

  • 495