Usuario:ManuelRomero/Drupal

De WikiEducator
Saltar a: navegación, buscar

Introducción

Qué es un CMS (vs frameworks, raw, etc)

https://revistadigital.inesem.es/informatica-y-tics/cms-vs-framework-ventajas-desventajas/
  • Se deben de conocer las diferencias entre un framework y un CSM
  • Muchos desarrollos se pueden abordar usando ambas entornos de desarrollo.
    • En el caso de CSM No hace falta saber mucho de programación, incluso de podría crear un sitio web sin saber nada
    • En en caso de un framework, sí que hay que tener conocimientos avanzados de programación
  • Ninguno de ellos son lenguajes de programación o tecnologías propiamente dichas, si no que utilizan lenguajes de programación


Icon casestudy.gif
Frameworks
{{{1}}}



Icon casestudy.gif
CSM
  • Wordpress (No es un frmawork, es un CSM
  • Drupal

...


Pasado y futuro de Drupal

https://uniwebsidad.com/conferencias/drupalcon-prague-2013/el-pasado-y-el-futuro-de-los-temas-de-drupal
http://www.mediaglobe.es/blog/drupal-presente-y-futuro
Año 2000
  • 00-based
  • teming
  • overridable
2001
  • default markup

Casos de uso para Drupal (cuando usar y cuando NO)

Tecnologías que mueven Drupal

Alternativas / Competencia Drupal

Vista de pájaro de todos los componentes y arquitectura de Drupal

Cómo extender Drupal (contrib vs custom)

Roles técnicos en un proyecto Drupal: backend, front-end y site-builder

Instalación de Drupal con composer.

  • Tenemos instalado composer en nuestro sistema
  • Descargamos el fichero composer.json donde se especifican todos los paquetes necesarios para montar un drupal
https://github.com/drupal/recommended-project
  • Se puede clonar con git en el directorio dónde queramos instalarlo

git clone https://github.com/drupal/recommended-project.git

  • Ahora orquestamos con composer
composer install
  • Vemos una gran de ficheros, y librerías que se descargan e instalan.-
  • El la página oficila puedes ver otras formas de instalar y una descripción de los diferentes paquetes que instalas
https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies
  • El proceso de instalación puede llevar unos minutos
  • Una vez instalado abrimos en nuestro navegador el fichero index.php que estará bajo la carpeta web del directorio dónde hayamos creado drupal(se supone que está dentro de nuestro document root
  • En el proceso de instalación, el propio instalador nos requerirá ciertas acciones que vamos realizando

Site-building

Subsitemas principales: Blocks, views, paragraphs, etc.

Entities: Content types, taxonomy, Users, etc

Front-end:

Creación de themes Drupal

Introducción a twig

Render arrays

Preprocess functions

Buenas prácticas

=

Back-end:

Creación de módulos en Drupal

Extender funcionalidad: hooks, plugins y servicios.

Gestión de la configuración / Git workflow / Sincronización entre entornos

Migrate

Uso de composer

Drush y Drupal console

Testing

Buenas prácticas