---
url: 'https://metadrop.net/es/eventos/drupalcamp-2013-anatomia-de-una-peticion-de-formulario-drupal'
title: 'Anatomía de una petición de formulario Drupal'
author:
  name: 'Ricardo Sanz'
  url: 'https://metadrop.net/es/sobre/ricardo-sanz'
date: '2025-09-25T17:41:43+00:00'
updated: '2026-10-08T09:38:08+00:00'
type: website
summary: 'El Form API de Drupal es un sistema muy potente para crear formularios de todo tipo. Sin embargo, dada su complejidad, es difícil de entender y cuando uno necesita construir formularios complejos es fácil acabar peleando contra los mecanismos del Form API debido a esa falta de comprensión detallada de su funcionamiento interno.'
tags:
  - 'Drupal Spanish Association (AED)'
  - 'Form API'
  - DrupalCamp
image: 'https://metadrop.net/sites/default/files/styles/full/public/2025-09/fapi_workflow_7.x_v1.3.png.webp?h=45b49b78&itok=587s06w1'
published: true
og:
  site_name: Metadrop
  'image:type': image/webp
  'image:width': '1316'
  'image:height': '740'
  'image:alt': 'Anatomía de una petición de formulario Drupal'
  locale: es_ES
  'locale:alternate': en_US
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Event
      url: 'https://metadrop.net/es/eventos/drupalcamp-2013-anatomia-de-una-peticion-de-formulario-drupal'
      name: 'Anatomía de una petición de formulario Drupal'
      description: 'El Form API de Drupal es un sistema muy potente para crear formularios de todo tipo. Sin embargo, dada su complejidad, es difícil de entender y cuando uno necesita construir formularios complejos es fácil acabar peleando contra los mecanismos del Form API debido a esa falta de comprensión detallada de su funcionamiento interno.'
      eventAttendanceMode: 'https://schema.org/OfflineEventAttendanceMode'
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2025-09/fapi_workflow_7.x_v1.3.png.webp?h=45b49b78&itok=587s06w1'
      eventStatus: 'https://schema.org/EventScheduled'
      startDate: '2013-10-26T12:00:00+0200'
      '@id': 'https://metadrop.net/es/eventos/drupalcamp-2013-anatomia-de-una-peticion-de-formulario-drupal#event'
      location:
        '@type': Place
        address:
          '@type': PostalAddress
          addressCountry: ES
      performer:
        '@type': Person
        name: 'Ricardo Sanz'
      organizer:
        '@type': Organization
        name: 'Drupal Spanish Association (AED)'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://x.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      telephone: '+34910053180'
      contactPoint:
        '@type': ContactPoint
        telephone: '+34910053180'
        email: hola@metadrop.net
        availableLanguage:
          - Spanish
          - English
        contactType: 'customer service'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/modules/custom/metadrop_schema/images/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
      address:
        '@type': PostalAddress
        streetAddress: 'Calle Virgen de Nuria 23'
        addressLocality: Madrid
        addressRegion: Madrid
        postalCode: '28027'
        addressCountry: ES
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/es/eventos/drupalcamp-2013-anatomia-de-una-peticion-de-formulario-drupal'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Inicio
            item: 'https://metadrop.net/es'
          -
            '@type': ListItem
            position: 2
            name: Eventos
            item: 'https://metadrop.net/es/eventos'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Eventos](https://metadrop.net/es/eventos)
 
 # Anatomía de una petición de formulario Drupal

DrupalCamp

 España 

 

Drupal Spanish Association (AED)

Sábado 26 de Octubre de 2013

 

 

 

 

El Form API de Drupal es un sistema muy potente para crear formularios de todo tipo. Sin embargo, dada su complejidad, es difícil de entender y cuando uno necesita construir formularios complejos es fácil acabar peleando contra los mecanismos del Form API debido a esa falta de comprensión detallada de su funcionamiento interno.

La charla consiste en esa foto general pero detallada del funcionamiento interno del mecanismo de formularios de Drupal, pensada como la documentación que me hubiese gustado encontrar cuando empecé a profundizar en el uso de formularios en Drupal. Pretendo recorrer los procesos involucrados al realizar una petición de formulario de Drupal: generación del formulario, alternaciones del mismo, envío al cliente, reconstrucción al recibir la respuesta, peticiones AJAX, mecanismo de caché, ejecución de hanlders, etc. Este conocimiento debería ayudar a construir formularios complejos con elementos cambiantes sin demasiado sufrimiento ni frustración por entender por que el formulario no se comporta como queremos.



Speakers

 

 



Ricardo Sanz

CTO