Curso de Drupal 8 (XVIII): Buenas prácticas

En la presente unidad veremos la recomendaciones que daremos para los desarrollos y el mantenimiento de proyectos Drupal:

  • Crear todo lo posible como tipos de contenido y no como entidades, para poder publicarlas en el caso de ser necesario
  • Utilizar un gestor de configuraciones, similar al módulo Features de drupal 7: https://www.drupal.org/docs/8/configuration-management
  • Crear el tema visual como un subtema: https://www.drupal.org/docs/8/theming-drupal-8/creating-a-drupal-8-sub-theme-or-sub-theme-of-sub-theme
  • Crear estilos de imagen adecuados para los usos que se vaya a dar de las imágenes.
  • Elegir los módulos y temas dependiendo del histórico que tienen de versiones anteriores y las versiones futuras previstas para siguientes versiones de Drupal
  • Asignar taxonomías a los tipos de contenidos como maneras por la cuales filtrar luego cuando vayamos a gestionar las vistas asociadas a ese tipo de contenido
  • Intentar en la medida de lo posible no introducir contenido antes de haber definido claramente el tipo de contenido
  • Definir muy bien en los pliegos, el tipo de widget a rellenar para cada tipo de contenido, o cualquier otra cosa que no haga Drupal por defecto, par identificar claramente en el análisis del proyecto, que es un módulo a integrar o que módulos hay que desarrollar durante el proyecto.
  • Poner retos en los pliegos para ver cómo de bueno o malo es un posible proveedor.
  • Utilizar un motor de plantillas tipo twig, en los temas visuales.
  • Identificar claramente la versión PHP sobre la que tiene que trabajar la plantilla y Drupal en Producción
  • Realizar un documento de cambios visuales en la plantilla, pagina a pagina, nodo a nodo, etc… para facilitar el mantenimiento y la migración de la plantilla a otro motor.
  • Definir todas las regiones posibles para facilitar la actualización del contenido visual
  • Revisar los permisos cada vez que se instale y active un módulo, por si hay permisos nuevos que asignar
  • Cuando se vaya poner un sitio en producción, hay que definir claramente por configuración, cómo se crear los usuarios nuevos y si usuarios anónimos pueden o no auto-registrarse en el sitio web.
  • En caso de duda limpia la caché
  • Siempre que pueda instala un WAF por delante del Drupal.
  • Configurar bien la cache de Drupal Cache, utilizar memcached o redis para guardar datos en memoria.

Comments

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies