SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Forms	
  as	
  Structured	
  Content	
  
 dotCMS	
  version	
  1.9	
  introduces	
  the	
  ability	
  to	
  
store	
  form	
  submissions	
  as	
  structured	
  content	
  

 We	
  hope	
  you	
  enjoy	
  our	
  presenta>on	
  of	
  this	
  
                powerful	
  new	
  feature!	
  

                         Welcome!	
  
I	
  don’t	
  like	
  change!	
  
What	
  was	
  wrong	
  with	
  the	
  old	
  way?	
  
•  Email	
  harves>ng	
  from	
  forms	
  
•  Spam	
  aGacks	
  
•  No	
  server	
  side	
  form	
  valida>on	
  
•  Limited	
  form	
  repor>ng	
  
•  Inability	
  to	
  dynamically	
  interact	
  with	
  form	
  
   submissions	
  
•  Form	
  code	
  exposed	
  on	
  webpage	
  
•  Higher	
  barrier	
  of	
  entry	
  to	
  crea>ng	
  forms	
  
1.9	
  Supported	
  Form	
  Building	
  Methods	
  
What	
  got	
  added?	
                     Legacy	
  Support?	
  

    Form	
  structure	
  type	
                Legacy	
  Form	
  Builder	
  
    Add	
  form	
  content	
  on	
             Legacy	
  Form	
  Handling	
  
     any	
  page	
                              Legacy	
  Form	
  Repor>ng	
  
    HTML	
  free	
  form	
  building	
  
    De-­‐coupling	
  form	
  code	
  
     from	
  the	
  page	
  
    Dynamic	
  form	
  repor>ng	
  
Why	
  is	
  it	
  Cool?	
  
Why	
  is	
  it	
  Cool?	
  

• Create	
  custom	
  forms	
  with	
  no	
  HTML/Velocity	
  
• Make	
  complex	
  forms	
  with	
  ease	
  
• Simple,	
  re-­‐usable	
  forms	
  
• Create	
  dynamic	
  pages	
  that	
  react	
  to	
  form	
  
submiGed	
  content	
  
• Dynamic,	
  customizable	
  form	
  repor>ng	
  
24	
  Form	
  Field	
  Types	
  
    field	
  types	
  include...	
  

        Category	
  fields	
  
        

         Rela>onships	
  

          Tab	
  dividers	
  

            WYSIWYG	
  

              Images	
  

           Binary	
  Files	
  
I	
  fear	
  this	
  has	
  become	
  complicated	
  
How	
  do	
  I	
  create	
  a	
  new	
  form?	
  
     1.  Make	
  a	
  “ Thank	
  You”	
  page	
  
     2.  Create	
  a	
  form	
  structure	
  
     3.  Fill	
  in	
  required	
  hidden	
  form	
  
         fields	
  
     4.  Add	
  the	
  desired	
  form	
  fields	
  
     5.  Add	
  the	
  form	
  to	
  a	
  webpage	
  
Placing	
  a	
  Form	
  on	
  an	
  HTML	
  Page	
  
     • Forms	
  can	
  now	
  be	
  added	
  to	
  all	
  content	
  
                          containers	
  
 • Content	
  Editors	
  can	
  now	
  search	
  for	
  and	
  place	
  
  forms	
  on	
  webpages	
  without	
  having	
  access	
  to	
  
                          form	
  code	
  
• Permissions	
  control	
  which	
  forms	
  users	
  can	
  see	
  
                           and	
  use	
  
Form	
  Crea>on	
  Made	
  Easy!	
  


   • Let's	
  Create	
  a	
  Sample	
  Form!	
  
Don't	
  Panic!	
  
You	
  are	
  NOT	
  boxed	
  in	
  by	
  default	
  styling	
  
Styling	
  Form	
  Content	
  

                    Default	
  Dojo.css	
  
/dotCMS/html/js/dojo/release/dojo/dijit/themes	
  

 How	
  can	
  I	
  override	
  dojo.css	
  with	
  my	
  own?	
  
  #set($contentFormMacroCSS	
  =	
  '/path/
                       formstyle.css')	
  
New	
  Methods	
  in	
  Form	
  Repor>ng	
  
      • Download	
  simple	
  Excel	
  reports	
  
            • View	
  forms	
  as	
  content	
  
        • Create	
  dynamic	
  form	
  reports	
  

            • Legacy	
  form	
  repor>ng	
  
Dynamic	
  Display	
  of	
  Form	
  Submissions	
  

•  Generate	
                       #pullContent
   pullContent	
  query	
  in	
     ("+structureName:Trainin
   form	
  content	
  search	
      gFeedback","0","modDat
•  Place	
  a	
  velocity	
         e	
  desc")	
  
   widget	
  on	
  a	
  page	
  
   that	
  pulls	
  form	
          #foreach
   submissions	
                    ($formSubmission	
  in	
  
                                    $list)	
  
                                    .....	
  
                                    #end	
  
Review	
  of	
  New	
  Form	
  Handling	
  Concepts	
  
   Three	
  supported	
  methods	
  for	
  crea>ng	
  forms	
  
(legacy	
  form	
  builder,	
  legacy	
  form	
  fields,	
  forms	
  as	
  
                      structured	
  content)	
  
                 Powerful	
  new	
  form	
  fields	
  

                    Stop	
  Email	
  harves>ng	
  

     Form	
  submissions	
  now	
  stored/retrieved	
  as	
  

                              content	
  
   HTML	
  pages	
  can	
  now	
  pull	
  content	
  from	
  form	
  

                          submissions	
  
                    Simple	
  form	
  crea>on	
  
Penny	
  for	
  your	
  thoughts	
  

   • What	
  do	
  you	
  like	
  about	
  the	
  changes?	
  
     • How	
  can	
  this	
  tooling	
  be	
  leveraged?	
  
                   • Possible	
  use	
  cases?	
  
• What	
  is	
  your	
  ini>al	
  reac>on	
  to	
  this	
  feature?	
  

Mais conteúdo relacionado

Mais procurados

Club website demo
Club website demoClub website demo
Club website demoblstov
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpresslexinamer
 
Web1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSNYCSS Meetup
 
Lesson 1 basic html
Lesson 1 basic htmlLesson 1 basic html
Lesson 1 basic htmllkramp
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template HierarchySarah Whinnem
 
Moving from PHP to a nodejs full stack CMS
Moving from PHP to a nodejs full stack CMSMoving from PHP to a nodejs full stack CMS
Moving from PHP to a nodejs full stack CMSMake & Build
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development IntroCindy Royal
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchyJason Yingling
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Pluginssuperann
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3g4gauravagarwal
 
Comparisons of web languages
Comparisons of web languagesComparisons of web languages
Comparisons of web languagesEvelyn Loh
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development FrameworkCindy Royal
 
Client side storage on the modern web
Client side storage on the modern webClient side storage on the modern web
Client side storage on the modern webRajasekharan Vengalil
 

Mais procurados (19)

Club website demo
Club website demoClub website demo
Club website demo
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpress
 
Web1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSS
 
Lesson 1 basic html
Lesson 1 basic htmlLesson 1 basic html
Lesson 1 basic html
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template Hierarchy
 
Moving from PHP to a nodejs full stack CMS
Moving from PHP to a nodejs full stack CMSMoving from PHP to a nodejs full stack CMS
Moving from PHP to a nodejs full stack CMS
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development Intro
 
Web Design Norms
Web Design NormsWeb Design Norms
Web Design Norms
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchy
 
Framework
FrameworkFramework
Framework
 
Web Development
Web DevelopmentWeb Development
Web Development
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
Wordpress theme framework : Roots
Wordpress theme framework : RootsWordpress theme framework : Roots
Wordpress theme framework : Roots
 
Comparisons of web languages
Comparisons of web languagesComparisons of web languages
Comparisons of web languages
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development Framework
 
The web context
The web contextThe web context
The web context
 
Client side storage on the modern web
Client side storage on the modern webClient side storage on the modern web
Client side storage on the modern web
 

Semelhante a Forms as Structured Content

Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentDave Wallace
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your WayD'arce Hess
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Dave Wallace
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management SystemsDani Nordin
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4gvaughan
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelonahernanibf
 
PATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptx
PATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptxPATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptx
PATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptxgvaughan
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla ShowdownPhelan Riessen
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...Jahia Solutions Group
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterbrightrocket
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeMarc D Anderson
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfTheresa Lubelski
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalBrian Pichman
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry universityCIS363A
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry universityjkkjhdy798iyi
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry universityCIS363A
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry universityCIS363A
 

Semelhante a Forms as Structured Content (20)

Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme development
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management Systems
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
 
PATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptx
PATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptxPATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptx
PATACS_WPCOM_Slides_March16_2024_FINAL_Z.pptx
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniter
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdf
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry university
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry university
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry university
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry university
 

Mais de dotCMS

Unleash Your Content: Content-as-a-Service
Unleash Your Content: Content-as-a-ServiceUnleash Your Content: Content-as-a-Service
Unleash Your Content: Content-as-a-ServicedotCMS
 
How Does an Organization Manage Hundreds of Sites?
How Does an Organization Manage Hundreds of Sites?How Does an Organization Manage Hundreds of Sites?
How Does an Organization Manage Hundreds of Sites?dotCMS
 
The Making of a Rockin' Web Team
The Making of a Rockin' Web TeamThe Making of a Rockin' Web Team
The Making of a Rockin' Web TeamdotCMS
 
Justifying IT Spending
Justifying IT SpendingJustifying IT Spending
Justifying IT SpendingdotCMS
 
Aligning Your Web Initiative with Your Business
Aligning Your Web Initiative with Your BusinessAligning Your Web Initiative with Your Business
Aligning Your Web Initiative with Your BusinessdotCMS
 
dotCMS Roadmap 2010
dotCMS Roadmap 2010dotCMS Roadmap 2010
dotCMS Roadmap 2010dotCMS
 
Plugin Overview I and II
Plugin Overview I and IIPlugin Overview I and II
Plugin Overview I and IIdotCMS
 
Migrating to v1.9
Migrating to v1.9Migrating to v1.9
Migrating to v1.9dotCMS
 
Going Multi-Tenant with dotCMS
Going Multi-Tenant with dotCMSGoing Multi-Tenant with dotCMS
Going Multi-Tenant with dotCMSdotCMS
 
Building Mobile Apps and Sites in dotCMS
Building Mobile Apps and Sites in dotCMSBuilding Mobile Apps and Sites in dotCMS
Building Mobile Apps and Sites in dotCMSdotCMS
 
Super widget
Super widgetSuper widget
Super widgetdotCMS
 
SEO and search plugins
SEO and search pluginsSEO and search plugins
SEO and search pluginsdotCMS
 
Out ofmemory
Out ofmemoryOut ofmemory
Out ofmemorydotCMS
 
Host and Permissions in v1.9
Host and Permissions in v1.9 Host and Permissions in v1.9
Host and Permissions in v1.9 dotCMS
 
Categories vs relationships
Categories vs relationshipsCategories vs relationships
Categories vs relationshipsdotCMS
 
Velocity tips and tricks
Velocity tips and tricksVelocity tips and tricks
Velocity tips and tricksdotCMS
 

Mais de dotCMS (17)

Unleash Your Content: Content-as-a-Service
Unleash Your Content: Content-as-a-ServiceUnleash Your Content: Content-as-a-Service
Unleash Your Content: Content-as-a-Service
 
How Does an Organization Manage Hundreds of Sites?
How Does an Organization Manage Hundreds of Sites?How Does an Organization Manage Hundreds of Sites?
How Does an Organization Manage Hundreds of Sites?
 
SEO
SEO SEO
SEO
 
The Making of a Rockin' Web Team
The Making of a Rockin' Web TeamThe Making of a Rockin' Web Team
The Making of a Rockin' Web Team
 
Justifying IT Spending
Justifying IT SpendingJustifying IT Spending
Justifying IT Spending
 
Aligning Your Web Initiative with Your Business
Aligning Your Web Initiative with Your BusinessAligning Your Web Initiative with Your Business
Aligning Your Web Initiative with Your Business
 
dotCMS Roadmap 2010
dotCMS Roadmap 2010dotCMS Roadmap 2010
dotCMS Roadmap 2010
 
Plugin Overview I and II
Plugin Overview I and IIPlugin Overview I and II
Plugin Overview I and II
 
Migrating to v1.9
Migrating to v1.9Migrating to v1.9
Migrating to v1.9
 
Going Multi-Tenant with dotCMS
Going Multi-Tenant with dotCMSGoing Multi-Tenant with dotCMS
Going Multi-Tenant with dotCMS
 
Building Mobile Apps and Sites in dotCMS
Building Mobile Apps and Sites in dotCMSBuilding Mobile Apps and Sites in dotCMS
Building Mobile Apps and Sites in dotCMS
 
Super widget
Super widgetSuper widget
Super widget
 
SEO and search plugins
SEO and search pluginsSEO and search plugins
SEO and search plugins
 
Out ofmemory
Out ofmemoryOut ofmemory
Out ofmemory
 
Host and Permissions in v1.9
Host and Permissions in v1.9 Host and Permissions in v1.9
Host and Permissions in v1.9
 
Categories vs relationships
Categories vs relationshipsCategories vs relationships
Categories vs relationships
 
Velocity tips and tricks
Velocity tips and tricksVelocity tips and tricks
Velocity tips and tricks
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Forms as Structured Content

  • 1. Forms  as  Structured  Content   dotCMS  version  1.9  introduces  the  ability  to   store  form  submissions  as  structured  content   We  hope  you  enjoy  our  presenta>on  of  this   powerful  new  feature!   Welcome!  
  • 2. I  don’t  like  change!  
  • 3. What  was  wrong  with  the  old  way?   •  Email  harves>ng  from  forms   •  Spam  aGacks   •  No  server  side  form  valida>on   •  Limited  form  repor>ng   •  Inability  to  dynamically  interact  with  form   submissions   •  Form  code  exposed  on  webpage   •  Higher  barrier  of  entry  to  crea>ng  forms  
  • 4. 1.9  Supported  Form  Building  Methods   What  got  added?   Legacy  Support?     Form  structure  type     Legacy  Form  Builder     Add  form  content  on     Legacy  Form  Handling   any  page     Legacy  Form  Repor>ng     HTML  free  form  building     De-­‐coupling  form  code   from  the  page     Dynamic  form  repor>ng  
  • 5. Why  is  it  Cool?  
  • 6. Why  is  it  Cool?   • Create  custom  forms  with  no  HTML/Velocity   • Make  complex  forms  with  ease   • Simple,  re-­‐usable  forms   • Create  dynamic  pages  that  react  to  form   submiGed  content   • Dynamic,  customizable  form  repor>ng  
  • 7. 24  Form  Field  Types   field  types  include...   Category  fields      Rela>onships    Tab  dividers    WYSIWYG    Images    Binary  Files  
  • 8. I  fear  this  has  become  complicated  
  • 9. How  do  I  create  a  new  form?   1.  Make  a  “ Thank  You”  page   2.  Create  a  form  structure   3.  Fill  in  required  hidden  form   fields   4.  Add  the  desired  form  fields   5.  Add  the  form  to  a  webpage  
  • 10. Placing  a  Form  on  an  HTML  Page   • Forms  can  now  be  added  to  all  content   containers   • Content  Editors  can  now  search  for  and  place   forms  on  webpages  without  having  access  to   form  code   • Permissions  control  which  forms  users  can  see   and  use  
  • 11. Form  Crea>on  Made  Easy!   • Let's  Create  a  Sample  Form!  
  • 12. Don't  Panic!   You  are  NOT  boxed  in  by  default  styling  
  • 13. Styling  Form  Content   Default  Dojo.css   /dotCMS/html/js/dojo/release/dojo/dijit/themes   How  can  I  override  dojo.css  with  my  own?   #set($contentFormMacroCSS  =  '/path/ formstyle.css')  
  • 14. New  Methods  in  Form  Repor>ng   • Download  simple  Excel  reports   • View  forms  as  content   • Create  dynamic  form  reports   • Legacy  form  repor>ng  
  • 15. Dynamic  Display  of  Form  Submissions   •  Generate   #pullContent pullContent  query  in   ("+structureName:Trainin form  content  search   gFeedback","0","modDat •  Place  a  velocity   e  desc")   widget  on  a  page   that  pulls  form   #foreach submissions   ($formSubmission  in   $list)   .....   #end  
  • 16. Review  of  New  Form  Handling  Concepts    Three  supported  methods  for  crea>ng  forms   (legacy  form  builder,  legacy  form  fields,  forms  as   structured  content)    Powerful  new  form  fields    Stop  Email  harves>ng    Form  submissions  now  stored/retrieved  as   content    HTML  pages  can  now  pull  content  from  form   submissions    Simple  form  crea>on  
  • 17. Penny  for  your  thoughts   • What  do  you  like  about  the  changes?   • How  can  this  tooling  be  leveraged?   • Possible  use  cases?   • What  is  your  ini>al  reac>on  to  this  feature?