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:
- 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
- Que Son?
- para que se usan?
- 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:
- https://phpunit.de/
- http://www.simpletest.org/
Tarea
- En el constructor, quien envia el parametro de $mail_manager?
- Que son inyeccion de dependencias y como aplican para drupal 8?.
- utilizar links.yml en la aplicacion del modulo.
Drupal 8 Clase 2
By Jason Acuna
Drupal 8 Clase 2
Esta es la segunda clase que me toco a mi en osc camino a drupal 8.
- 546