SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Building stories and building trust.




Drupal 7 as a framework - An
 overview of available APIs
$whoami
$whoami

  Valentin Bora
Co-founder & CTO



         Building stories and building trust.




                                                @gosimplysocial
  www.gosimplysocial.com                          @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
Drupal is     BIG

                              @gosimplysocial
     www.gosimplysocial.com     @valentinbora
BIG        Drupal sites
- http://www.whitehouse.gov
- http://www.ubuntu.com
- http://dev.twitter.com
- http://ing.us
- http://java.net
- http://mtv.co.uk
- http://www.economist.com/

                                    @gosimplysocial
           www.gosimplysocial.com     @valentinbora
BIG           Drupal




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
BIG           Drupal




5400 projects
          that’s a lot!

                             @gosimplysocial
    www.gosimplysocial.com     @valentinbora
Now down the rabbit hole


                                @gosimplysocial
       www.gosimplysocial.com     @valentinbora
The Drupal folder structure




                                  @gosimplysocial
         www.gosimplysocial.com     @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
Don’t hack core!



   or it gets physical

                                      @gosimplysocial
             www.gosimplysocial.com     @valentinbora
Your first module




                            @gosimplysocial
   www.gosimplysocial.com     @valentinbora
Your first module
↳ yfm.info
↳ yfm.module




                                @gosimplysocial
       www.gosimplysocial.com     @valentinbora
Your first module
↳ yfm.info

name = Your first module
description = Gets people excited
package = DrupalCamp
core = 7.x
version = 7.x-1.0



                                     @gosimplysocial
            www.gosimplysocial.com     @valentinbora
Your first module
↳ yfm.module

<?php

function yfm_menu() {
  ...
}



                                     @gosimplysocial
            www.gosimplysocial.com     @valentinbora
Hooks

                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
Observer pattern




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
hook_something()
<?php

/**
  * Implements hook_something()
  */
function yfm_something() {
  ...
}

                                     @gosimplysocial
            www.gosimplysocial.com     @valentinbora
hook_menu()




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
Mandatory params




                             @gosimplysocial
    www.gosimplysocial.com     @valentinbora
Access control



    Drupal




                           @gosimplysocial
  www.gosimplysocial.com     @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
hook_permission




                            @gosimplysocial
   www.gosimplysocial.com     @valentinbora
hook_menu




                          @gosimplysocial
 www.gosimplysocial.com     @valentinbora
Form API




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
Save site-wide setting




                               @gosimplysocial
      www.gosimplysocial.com     @valentinbora
hook_form_alter()




                             @gosimplysocial
    www.gosimplysocial.com     @valentinbora
Blocks




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
Alterations


Lots of them!
      Join the dance




                           @gosimplysocial
  www.gosimplysocial.com     @valentinbora
@gosimplysocial
www.gosimplysocial.com     @valentinbora
Drupal is so flexible!




                              @gosimplysocial
     www.gosimplysocial.com     @valentinbora
Database access




                            @gosimplysocial
   www.gosimplysocial.com     @valentinbora
Secure if used well



                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
db_select()




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
db_update()




                          @gosimplysocial
 www.gosimplysocial.com     @valentinbora
db_insert()




                         @gosimplysocial
www.gosimplysocial.com     @valentinbora
db_merge()




                          @gosimplysocial
 www.gosimplysocial.com     @valentinbora
hook_schema()




                           @gosimplysocial
  www.gosimplysocial.com     @valentinbora
Module upgrade path




                                @gosimplysocial
       www.gosimplysocial.com     @valentinbora
hook_update_N()




                            @gosimplysocial
   www.gosimplysocial.com     @valentinbora
Questions, ask now!




                                 @gosimplysocial
        www.gosimplysocial.com     @valentinbora
Thanks!
www.gosimplysocial.com
@gosimplysocial
@valentinbora

Más contenido relacionado

Destacado

Rupert - AFL - Jan, 2014
Rupert - AFL - Jan, 2014Rupert - AFL - Jan, 2014
Rupert - AFL - Jan, 2014Faye Brownlie
 
Effective use of communication tools
Effective use of communication toolsEffective use of communication tools
Effective use of communication toolsRajendra Sabnis
 
Compramos la merienda 2º ciclo 2016
Compramos la merienda 2º ciclo 2016Compramos la merienda 2º ciclo 2016
Compramos la merienda 2º ciclo 2016XXX XXX
 
Facebook for Business (Creating Fan Pages)
Facebook for Business (Creating Fan Pages)Facebook for Business (Creating Fan Pages)
Facebook for Business (Creating Fan Pages)CreAgent Marketing
 
Varney Family Photos
Varney Family PhotosVarney Family Photos
Varney Family PhotosRhonda Osburn
 
Mobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMauricio Arango
 
Rupert.Reading.Jan 2015
Rupert.Reading.Jan 2015 Rupert.Reading.Jan 2015
Rupert.Reading.Jan 2015 Faye Brownlie
 
Talleres halloween 2012
Talleres halloween 2012Talleres halloween 2012
Talleres halloween 2012XXX XXX
 
The Class Action Fairness Act
The Class Action Fairness ActThe Class Action Fairness Act
The Class Action Fairness ActReed Kathrein
 
Ironhack presentation
Ironhack presentationIronhack presentation
Ironhack presentationpristella84
 
Wfwp European Highlights2010 Final
Wfwp European Highlights2010 FinalWfwp European Highlights2010 Final
Wfwp European Highlights2010 FinalElisabeth Riedl
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuffGreg Cox
 
Kamloops.#2.nov.2012
Kamloops.#2.nov.2012Kamloops.#2.nov.2012
Kamloops.#2.nov.2012Faye Brownlie
 
Corporate Disclosure From An Investors Perspective 2006
Corporate Disclosure From An Investors Perspective  2006Corporate Disclosure From An Investors Perspective  2006
Corporate Disclosure From An Investors Perspective 2006Reed Kathrein
 
Microsoft
MicrosoftMicrosoft
MicrosoftVirus91
 
Free/Open Source Software
Free/Open Source SoftwareFree/Open Source Software
Free/Open Source SoftwareAngelo Corsaro
 

Destacado (20)

Rupert - AFL - Jan, 2014
Rupert - AFL - Jan, 2014Rupert - AFL - Jan, 2014
Rupert - AFL - Jan, 2014
 
Effective use of communication tools
Effective use of communication toolsEffective use of communication tools
Effective use of communication tools
 
ikp321-02
ikp321-02ikp321-02
ikp321-02
 
Compramos la merienda 2º ciclo 2016
Compramos la merienda 2º ciclo 2016Compramos la merienda 2º ciclo 2016
Compramos la merienda 2º ciclo 2016
 
Facebook for Business (Creating Fan Pages)
Facebook for Business (Creating Fan Pages)Facebook for Business (Creating Fan Pages)
Facebook for Business (Creating Fan Pages)
 
ikp213-06-template-c++
ikp213-06-template-c++ikp213-06-template-c++
ikp213-06-template-c++
 
Varney Family Photos
Varney Family PhotosVarney Family Photos
Varney Family Photos
 
Mobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event Processing
 
Rupert.Reading.Jan 2015
Rupert.Reading.Jan 2015 Rupert.Reading.Jan 2015
Rupert.Reading.Jan 2015
 
Talleres halloween 2012
Talleres halloween 2012Talleres halloween 2012
Talleres halloween 2012
 
The Class Action Fairness Act
The Class Action Fairness ActThe Class Action Fairness Act
The Class Action Fairness Act
 
Ironhack presentation
Ironhack presentationIronhack presentation
Ironhack presentation
 
Wfwp European Highlights2010 Final
Wfwp European Highlights2010 FinalWfwp European Highlights2010 Final
Wfwp European Highlights2010 Final
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuff
 
Kamloops.#2.nov.2012
Kamloops.#2.nov.2012Kamloops.#2.nov.2012
Kamloops.#2.nov.2012
 
Embrace Change
Embrace ChangeEmbrace Change
Embrace Change
 
Corporate Disclosure From An Investors Perspective 2006
Corporate Disclosure From An Investors Perspective  2006Corporate Disclosure From An Investors Perspective  2006
Corporate Disclosure From An Investors Perspective 2006
 
Microsoft
MicrosoftMicrosoft
Microsoft
 
Free/Open Source Software
Free/Open Source SoftwareFree/Open Source Software
Free/Open Source Software
 
Trail Of Tears
Trail Of TearsTrail Of Tears
Trail Of Tears
 

Similar a DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs

PubCon NOLA Online Marketing Tools
PubCon NOLA Online Marketing Tools PubCon NOLA Online Marketing Tools
PubCon NOLA Online Marketing Tools Ashley Segura
 
Making the most of Mobile: 5 things to think about when developing your mobil...
Making the most of Mobile: 5 things to think about when developing your mobil...Making the most of Mobile: 5 things to think about when developing your mobil...
Making the most of Mobile: 5 things to think about when developing your mobil...KaldorLtd
 
GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101Frances Coronel
 
JoomlaDay Conference_September 2023 PDF.pdf
JoomlaDay Conference_September 2023 PDF.pdfJoomlaDay Conference_September 2023 PDF.pdf
JoomlaDay Conference_September 2023 PDF.pdfOliver Brett
 
Demystifying the Foreman
Demystifying the ForemanDemystifying the Foreman
Demystifying the ForemanJulien Pivotto
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityJulien Pivotto
 
Nuovo piano marketing telexfree 2014
Nuovo piano marketing telexfree 2014Nuovo piano marketing telexfree 2014
Nuovo piano marketing telexfree 2014Vincenzo Cascio
 
Diving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleDiving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleJulien Pivotto
 
WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011
WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011
WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011Paolo Dello Vicario
 
Blog for the price of a domain
Blog for the price of a domainBlog for the price of a domain
Blog for the price of a domainJan Collijs
 
Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Frances Coronel
 
Jason Barnard — Structured Data for the Knowledge Panel
Jason Barnard — Structured Data for the Knowledge PanelJason Barnard — Structured Data for the Knowledge Panel
Jason Barnard — Structured Data for the Knowledge PanelSemrush
 
Level-Up Your Axure Skills: A Deep Dive into the Prototyping Powerhouse
Level-Up Your Axure Skills: A Deep Dive into the Prototyping PowerhouseLevel-Up Your Axure Skills: A Deep Dive into the Prototyping Powerhouse
Level-Up Your Axure Skills: A Deep Dive into the Prototyping PowerhouseDaniel Newman
 
Puppet and Software Delivery
Puppet and Software DeliveryPuppet and Software Delivery
Puppet and Software DeliveryJulien Pivotto
 
Puppet and software delivery
Puppet and software deliveryPuppet and software delivery
Puppet and software deliveryJulien Pivotto
 

Similar a DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs (20)

PubCon NOLA Online Marketing Tools
PubCon NOLA Online Marketing Tools PubCon NOLA Online Marketing Tools
PubCon NOLA Online Marketing Tools
 
Making the most of Mobile: 5 things to think about when developing your mobil...
Making the most of Mobile: 5 things to think about when developing your mobil...Making the most of Mobile: 5 things to think about when developing your mobil...
Making the most of Mobile: 5 things to think about when developing your mobil...
 
GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101
 
JoomlaDay Conference_September 2023 PDF.pdf
JoomlaDay Conference_September 2023 PDF.pdfJoomlaDay Conference_September 2023 PDF.pdf
JoomlaDay Conference_September 2023 PDF.pdf
 
Demystifying the Foreman
Demystifying the ForemanDemystifying the Foreman
Demystifying the Foreman
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the community
 
Nuovo piano marketing telexfree 2014
Nuovo piano marketing telexfree 2014Nuovo piano marketing telexfree 2014
Nuovo piano marketing telexfree 2014
 
Diving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleDiving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync Module
 
WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011
WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011
WP Marketing: SEO Avanzata per Wordpress al Symposium GT 2011
 
Blog for the price of a domain
Blog for the price of a domainBlog for the price of a domain
Blog for the price of a domain
 
Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101
 
How to Use Sniply
How to Use SniplyHow to Use Sniply
How to Use Sniply
 
Jason Barnard — Structured Data for the Knowledge Panel
Jason Barnard — Structured Data for the Knowledge PanelJason Barnard — Structured Data for the Knowledge Panel
Jason Barnard — Structured Data for the Knowledge Panel
 
Dive into Puppet 4
Dive into Puppet 4Dive into Puppet 4
Dive into Puppet 4
 
Level-Up Your Axure Skills: A Deep Dive into the Prototyping Powerhouse
Level-Up Your Axure Skills: A Deep Dive into the Prototyping PowerhouseLevel-Up Your Axure Skills: A Deep Dive into the Prototyping Powerhouse
Level-Up Your Axure Skills: A Deep Dive into the Prototyping Powerhouse
 
5 W's of Hookin'
5 W's of Hookin'5 W's of Hookin'
5 W's of Hookin'
 
Puppet and Software Delivery
Puppet and Software DeliveryPuppet and Software Delivery
Puppet and Software Delivery
 
Puppet and software delivery
Puppet and software deliveryPuppet and software delivery
Puppet and software delivery
 
Wp and jq
Wp and jqWp and jq
Wp and jq
 
Why drupal
Why drupalWhy drupal
Why drupal
 

Más de Valentin Bora

Focus 2 - Principii de psihologie aplicata in software
Focus 2 - Principii de psihologie aplicata in softwareFocus 2 - Principii de psihologie aplicata in software
Focus 2 - Principii de psihologie aplicata in softwareValentin Bora
 
Focus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivFocus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivValentin Bora
 
Focus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivFocus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivValentin Bora
 
PHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentPHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentValentin Bora
 
Gitified by valentin bora
Gitified by valentin boraGitified by valentin bora
Gitified by valentin boraValentin Bora
 

Más de Valentin Bora (8)

Focus 2 - Principii de psihologie aplicata in software
Focus 2 - Principii de psihologie aplicata in softwareFocus 2 - Principii de psihologie aplicata in software
Focus 2 - Principii de psihologie aplicata in software
 
Focus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivFocus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitiv
 
Focus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitivFocus 1 - construirea unui software functional, utilizabil si intuitiv
Focus 1 - construirea unui software functional, utilizabil si intuitiv
 
API Design
API DesignAPI Design
API Design
 
PHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentPHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocument
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Carbonara coding
Carbonara codingCarbonara coding
Carbonara coding
 
Gitified by valentin bora
Gitified by valentin boraGitified by valentin bora
Gitified by valentin bora
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

DrupalCamp Arad - Drupal 7 as a framework - an overview of available APIs

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n