Enviar pesquisa
Carregar
Drupal Course 2013 - Form API
•
2 gostaram
•
1,186 visualizações
Attila Cs. Nagy
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 30
Baixar agora
Baixar para ler offline
Recomendados
TRISTON BIBER
TRISTON BIBER
triston biber
Aktuální otázky v právu cestovního ruchu - SAMAK
Aktuální otázky v právu cestovního ruchu - SAMAK
SAMAK
Task 4 mit
Task 4 mit
NUr IlyAna
ηρωεσ του 1821 κονδυλησ καραλησ
ηρωεσ του 1821 κονδυλησ καραλησ
dimdemenika
So unterstützt der Kanton Basel-Landschaft die Gebäudemodernisierung
So unterstützt der Kanton Basel-Landschaft die Gebäudemodernisierung
Vorname Nachname
Lider21
Lider21
Alberto Barbero
Examen físico
Examen físico
Roberto Proschle
ηρωεσ 1821 μπαλαλασ λαμπροπουοσ
ηρωεσ 1821 μπαλαλασ λαμπροπουοσ
dimdemenika
Recomendados
TRISTON BIBER
TRISTON BIBER
triston biber
Aktuální otázky v právu cestovního ruchu - SAMAK
Aktuální otázky v právu cestovního ruchu - SAMAK
SAMAK
Task 4 mit
Task 4 mit
NUr IlyAna
ηρωεσ του 1821 κονδυλησ καραλησ
ηρωεσ του 1821 κονδυλησ καραλησ
dimdemenika
So unterstützt der Kanton Basel-Landschaft die Gebäudemodernisierung
So unterstützt der Kanton Basel-Landschaft die Gebäudemodernisierung
Vorname Nachname
Lider21
Lider21
Alberto Barbero
Examen físico
Examen físico
Roberto Proschle
ηρωεσ 1821 μπαλαλασ λαμπροπουοσ
ηρωεσ 1821 μπαλαλασ λαμπροπουοσ
dimdemenika
Lessons learned week 6
Lessons learned week 6
Elise Balliauw
информационный бюллетень № 11
информационный бюллетень № 11
«The Public Organization of Parents of Children with Disabilities "ARDI".
XC-560-C8B5B1 5508
XC-560-C8B5B1 5508
R.Jerome Smith
Sasaja treniruotei
Sasaja treniruotei
Repeticijų Salės
Project.comida.health.restaurant
Project.comida.health.restaurant
jnorbik
โควต้ามช.51
โควต้ามช.51
Paranee Srikhampaen
SLU English 15 SBP
SLU English 15 SBP
kusumafoundation
How to stop sneezing
How to stop sneezing
Rahul Singh
Conductismo (pedagogia)
Conductismo (pedagogia)
Chomhy Vargulft
Zoekmachine Marketing: de basis van SEO en SEA
Zoekmachine Marketing: de basis van SEO en SEA
Wieger Waardenburg
οι ηρωεσ του 1821 χαινταρι λαμπου δ2
οι ηρωεσ του 1821 χαινταρι λαμπου δ2
dimdemenika
Modules and the Puppet Forge
Modules and the Puppet Forge
Puppet
Adapting to the Unknown
Adapting to the Unknown
R/GA
Google analytics for Eclipse Plugins
Google analytics for Eclipse Plugins
Max Andersen
Devoxx UK: Reliability & Scale in AWS while letting you sleep through the night
Devoxx UK: Reliability & Scale in AWS while letting you sleep through the night
Jos Boumans
Webapplikationen mit Backbone.js
Webapplikationen mit Backbone.js
Sebastian Springer
GWT architecture best practices and lessons learned
GWT architecture best practices and lessons learned
pgt technology scouting GmbH
Html5 apis
Html5 apis
Ynon Perek
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Mais conteúdo relacionado
Destaque
Lessons learned week 6
Lessons learned week 6
Elise Balliauw
информационный бюллетень № 11
информационный бюллетень № 11
«The Public Organization of Parents of Children with Disabilities "ARDI".
XC-560-C8B5B1 5508
XC-560-C8B5B1 5508
R.Jerome Smith
Sasaja treniruotei
Sasaja treniruotei
Repeticijų Salės
Project.comida.health.restaurant
Project.comida.health.restaurant
jnorbik
โควต้ามช.51
โควต้ามช.51
Paranee Srikhampaen
SLU English 15 SBP
SLU English 15 SBP
kusumafoundation
How to stop sneezing
How to stop sneezing
Rahul Singh
Conductismo (pedagogia)
Conductismo (pedagogia)
Chomhy Vargulft
Zoekmachine Marketing: de basis van SEO en SEA
Zoekmachine Marketing: de basis van SEO en SEA
Wieger Waardenburg
οι ηρωεσ του 1821 χαινταρι λαμπου δ2
οι ηρωεσ του 1821 χαινταρι λαμπου δ2
dimdemenika
Destaque
(11)
Lessons learned week 6
Lessons learned week 6
информационный бюллетень № 11
информационный бюллетень № 11
XC-560-C8B5B1 5508
XC-560-C8B5B1 5508
Sasaja treniruotei
Sasaja treniruotei
Project.comida.health.restaurant
Project.comida.health.restaurant
โควต้ามช.51
โควต้ามช.51
SLU English 15 SBP
SLU English 15 SBP
How to stop sneezing
How to stop sneezing
Conductismo (pedagogia)
Conductismo (pedagogia)
Zoekmachine Marketing: de basis van SEO en SEA
Zoekmachine Marketing: de basis van SEO en SEA
οι ηρωεσ του 1821 χαινταρι λαμπου δ2
οι ηρωεσ του 1821 χαινταρι λαμπου δ2
Semelhante a Drupal Course 2013 - Form API
Modules and the Puppet Forge
Modules and the Puppet Forge
Puppet
Adapting to the Unknown
Adapting to the Unknown
R/GA
Google analytics for Eclipse Plugins
Google analytics for Eclipse Plugins
Max Andersen
Devoxx UK: Reliability & Scale in AWS while letting you sleep through the night
Devoxx UK: Reliability & Scale in AWS while letting you sleep through the night
Jos Boumans
Webapplikationen mit Backbone.js
Webapplikationen mit Backbone.js
Sebastian Springer
GWT architecture best practices and lessons learned
GWT architecture best practices and lessons learned
pgt technology scouting GmbH
Html5 apis
Html5 apis
Ynon Perek
Semelhante a Drupal Course 2013 - Form API
(7)
Modules and the Puppet Forge
Modules and the Puppet Forge
Adapting to the Unknown
Adapting to the Unknown
Google analytics for Eclipse Plugins
Google analytics for Eclipse Plugins
Devoxx UK: Reliability & Scale in AWS while letting you sleep through the night
Devoxx UK: Reliability & Scale in AWS while letting you sleep through the night
Webapplikationen mit Backbone.js
Webapplikationen mit Backbone.js
GWT architecture best practices and lessons learned
GWT architecture best practices and lessons learned
Html5 apis
Html5 apis
Último
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Último
(20)
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Drupal Course 2013 - Form API
1.
Form API
Attila Cs. Nagy March 14, 2013 Tuesday, March 26, 13
2.
HTML form tag Tuesday,
March 26, 13
3.
form tag
• <input> • <textarea> • <button> • <select> • <option> • ... Tuesday, March 26, 13
4.
Why are we
loving APIs? Tuesday, March 26, 13
5.
API
• Reusability • Standard solutions • Encapsulation • Connection point Tuesday, March 26, 13
6.
hook system Tuesday, March
26, 13
7.
Tuesday, March 26,
13
8.
module foo Tuesday, March
26, 13
9.
module foo
hook_bar Tuesday, March 26, 13
10.
module foo
function foo_bar() { hook_bar Tuesday, March 26, 13
11.
Form API
http://api.drupal.org/api/drupal/developer%21topics %21forms_api_reference.html/7 Tuesday, March 26, 13
12.
Form API
• Generate HTML • Handle security issues • Validation • Ajax • States Tuesday, March 26, 13
13.
Form API Tuesday, March
26, 13
14.
Examples module
form_example http://drupal.org/project/examples Tuesday, March 26, 13
15.
How does it
work? Tuesday, March 26, 13
16.
hook_menu
http://api.drupal.org/api/drupal/modules%21system %21system.api.php/function/hook_menu/7 Tuesday, March 26, 13
17.
drupal_get_form($form_id);
http://api.drupal.org/api/drupal/includes%21form.inc/ function/drupal_get_form/7 Tuesday, March 26, 13
18.
$form_state Tuesday, March 26,
13
19.
Tuesday, March 26,
13
20.
Validation Tuesday, March 26,
13
21.
Validation
$form_id_validate($form, &$form_state) { Tuesday, March 26, 13
22.
#element_validate Tuesday, March 26,
13
23.
submit handling Tuesday, March
26, 13
24.
$form_id_submit($form, &$form_state) { Tuesday,
March 26, 13
25.
hook_form_alter
http://api.drupal.org/api/drupal/modules%21system %21system.api.php/function/hook_form_alter/7 Tuesday, March 26, 13
26.
States API
http://api.drupal.org/api/examples/form_example %21form_example_states.inc/function/ Tuesday, March 26, 13
27.
system_settings_form
http://api.drupal.org/api/drupal/modules!system! system.module/function/system_settings_form/7 Tuesday, March 26, 13
28.
hook_element_info
http://api.drupal.org/api/drupal/modules%21system %21system.api.php/function/hook_element_info/7 Tuesday, March 26, 13
29.
Questions? Tuesday, March 26,
13
30.
Tuesday, March 26,
13
Baixar agora