Mi Primer Modulo

Jason Acuña

Config File

YAML:

 

  • http://docs.ansible.com/ansible/YAMLSyntax.html
  • https://www.drupal.org/node/1809494

 

jason_module.info.yml A module's info file.
jason_module.links.menu.yml Definitions for admin pages.
jason_module.permissions.yml Permissions that this module introduces.
jason_module.routing.yml Menu link definitions, replacing hook_menu(). Paths are mapped to handling classes.
jason_module.services.yml Drupal services classes and their initial configuration.

Namespaces

Se utilizan para determinar que partes de clases vamos a utilizar en nuestro codigo, por ejemplo:

 

  1. use Drupal\Core\Form\FormStateInterface; para el form interface en el core de librerias.

 

 

para el core todos apuntan a la lib de drupal core, donde se encuentran todas las librerias de clases que usa el core de drupal.

Interface

 

  1. Que Son?
  2. para que se usan?
  3. Diferencias con una clase.

Directorios

  • Folder Src: Continene las clases de mi modulo.
  • Folder tests: Contienen clases para tests.
  • Folder src/form: contienen clases para ser utilzadas como form.
  • Folder src/Plugin: contiene clases para implementar funcionalidades.

 

Unit Testing

El unit testing es una funcionalidad en php y otros lenguajes de programacion que ya forma parte integral de el desarrollo en general.

Herramientas que la desarrollan:

  1. https://phpunit.de/
  2. http://www.simpletest.org/

Tarea

  1. En el constructor, quien envia el parametro de $mail_manager?
  2. Que son inyeccion de dependencias y como aplican para drupal 8?.
  3. utilizar links.yml en la aplicacion del modulo.
Made with Slides.com