Webform 8.x-5.x is the latest iteration of Drupal's most popular form builder and submission manager. The Webform module for Drupal 8 is a completely new code base, that takes a different, but familiar approach to solving the challenges of building rich, flexible, and maintainable client facing forms for a Drupal website. The new Webform module includes many new features and leverages improvements in Drupal 8, including OO design patterns, extendable plugins, and automated tests.
https://events.drupal.org/baltimore2017/sessions/webform-8x-5x
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...Jim Birch
The goal of this presentation is to explain how to minimize the markup that Drupal outputs, and gain complete control over the what and the where of the markup.
Using the system described herein, we can coerce the HTML output of Drupal to match provided designs, or pre-existing HTML Layouts. We are not forced to try to make the Drupal default HTML output look like the design.
For more information, please visit my long form blog post about the subject here:
http://jimbir.ch/blog/using-fences-page-manager-optimize-html-markup-drupal-7
I prepared a set of slides for my Multisite Q&A at the WordPress Winnipeg meetup, in case there weren't enough Qs. I ended up not needing them (though a couple of them came in handy when answering the questions). Anyway, here's the slideshow, if you're interested.
Jason Tucker Wordpress 3rd Party Web ServicesJason Tucker
started out with a quick intro on wordpress themes (I should have included how a widget works in the slides but I did discuss that which you can see in the video) then later went into something new and fresh: Facebook Connect. This tech enables you to allow your readers to login to your wordpress site using their Facebook login info. The plugin I finally settled with was the one developed by sixjumps which took the basics of just authenticating with wordpress to a new level. With this you can leave a comment on the blog and allow the comment to be sent over to facebook. You can also share links from the site to facebook with ease and lastly be able to see who else is using the site from facebook. Pretty cool stuff to be totally honest.
Later I went into some plugins to connect wordpress with Twitter: TwitterTools by Alex King, TwitMe by Johnny Mast and Tweetbacks by Joost de Valk. I love Alex and Joost's work and their plugins kick some serious ass. TwitMe and its dev are new to me but there are some great features he put into that plugin. Lastly I discussed sharing posts with friends using using Joost's plugin Sociable and ShareThis.
One thing I learned with this is the power of the masses... If your doing a presentation on social media or new media, get your audience involved by asking them to get their friends involved. At the beginning of the demo I put a tinyurl link up on the screen and asked everyone to hop on twitter and send that link out to as a tweet so we can get some people in the chatroom.
Optimizing Drupal 7 HTML Markup - Using Panels, Page Manager, and Fences to P...Jim Birch
The goal of this presentation is to explain how to minimize the markup that Drupal outputs, and gain complete control over the what and the where of the markup.
Using the system described herein, we can coerce the HTML output of Drupal to match provided designs, or pre-existing HTML Layouts. We are not forced to try to make the Drupal default HTML output look like the design.
For more information, please visit my long form blog post about the subject here:
http://jimbir.ch/blog/using-fences-page-manager-optimize-html-markup-drupal-7
I prepared a set of slides for my Multisite Q&A at the WordPress Winnipeg meetup, in case there weren't enough Qs. I ended up not needing them (though a couple of them came in handy when answering the questions). Anyway, here's the slideshow, if you're interested.
Jason Tucker Wordpress 3rd Party Web ServicesJason Tucker
started out with a quick intro on wordpress themes (I should have included how a widget works in the slides but I did discuss that which you can see in the video) then later went into something new and fresh: Facebook Connect. This tech enables you to allow your readers to login to your wordpress site using their Facebook login info. The plugin I finally settled with was the one developed by sixjumps which took the basics of just authenticating with wordpress to a new level. With this you can leave a comment on the blog and allow the comment to be sent over to facebook. You can also share links from the site to facebook with ease and lastly be able to see who else is using the site from facebook. Pretty cool stuff to be totally honest.
Later I went into some plugins to connect wordpress with Twitter: TwitterTools by Alex King, TwitMe by Johnny Mast and Tweetbacks by Joost de Valk. I love Alex and Joost's work and their plugins kick some serious ass. TwitMe and its dev are new to me but there are some great features he put into that plugin. Lastly I discussed sharing posts with friends using using Joost's plugin Sociable and ShareThis.
One thing I learned with this is the power of the masses... If your doing a presentation on social media or new media, get your audience involved by asking them to get their friends involved. At the beginning of the demo I put a tinyurl link up on the screen and asked everyone to hop on twitter and send that link out to as a tweet so we can get some people in the chatroom.
Introduction to Drupal for Absolute Beginnerseverlearner
This is the Introduction to Drupal for Absolute Beginners, presented in "Drupal Training Day for Absolute Beginners (full day)" at Blk71 Singapore.
More detail about this event - http://www.drupal.org.sg/events/108242752/
Drupal, the biggest, most complex and most flexible CMS that powers a small percent of the over all internet yet hits a lot of the more popular sites in government, entertainment and education.
Site Manager rocks! This presentation goes up to 11.
Presentation I gave at the T44U conference in Dublin (12-13 November 2009).about our tops tips for using the Site Manager Web content management system (http://www.terminalfour.com/)
Released under a Creative Commons Attribution-Share Alike 2.5 UK: Scotland Licence.
http://creativecommons.org/licenses/by-sa/2.5/scotland/
Drupal Checklist for Site Builder and Web adminAdolfo Nasol
I've discuss this presentation in the Business track of PhDrug : Philippine Drupal User Group DrupalCamp Manila Event this Feb 5 2011 in Makati Philippines
This is an introduction to VoipDrupal and how you can use it on your site to allow visitors to call and receive information, or your Website can call or text members (Call Blast). You can create an instant conference line, or setup a PBX style system where the caller can make choices on what extension they reach.
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
With its extensive range of contributed modules, Drupal is a highly adaptable content management system. From huge mass-media publishing gateways such as economist.com and open data repositories such as data.gov.uk to a broad range of university websites and countless blog, community-building, and social networking projects, Drupal has proven itself capable of supporting diverse business and user requirements.
Recently some useful Drupal distributions have pre-packaged leading-edge modules to facilitate creation of highly advanced, customisable websites. These distributions harness the power of Drupal's extensible modular framework, with the ease of 'famous 5 minute installation'.
In this computer-lab-based session, participants review and explore newly released Drupal distributions, with focus on a distribution providing automated content and data aggregation, tagging, mapping, and trend visualisation. Learning objectives include: understanding how Drupal distributions can simplify CMS set-up and deployment; appraising use cases; evaluating institutional benefits and challenges.
Migrating a Vignette Website to Drupal: Story of Multnomah CountyAcquia
The thought of migrating your website to a modern CMS like Drupal might seem intimidating, however in most cases the benefits will far outweigh the challenges. That's what the team at Multnomah County realized. During a site-wide redesign, they were faced with decision of upgrading their 61 Vignette sites from version 7.3 to 7.5 or choosing an alternate solution like Drupal. After spending months slowly upgrading a few sites at a time, spending thousands of dollars, and in the end not gaining the functionality they needed - it was time for a change.
In this presentation, Acquia and our guest speaker - Joshua Mitchell, Applications Manager General Government/Open Source from Multnomah County - discuss how he and his team successfully turned around their website redesign project. Drupal not only sped the process of launching and maintaining new sites, but also allowed them to move their hosting infrastructure to the cloud, significantly reducing long term costs. This session will cover:
* Requirements included in the evaluation process
* Key factors considered when choosing Drupal
* Lessons learned by the Multnomah County team
Introduction to Drupal for Absolute Beginnerseverlearner
This is the Introduction to Drupal for Absolute Beginners, presented in "Drupal Training Day for Absolute Beginners (full day)" at Blk71 Singapore.
More detail about this event - http://www.drupal.org.sg/events/108242752/
Drupal, the biggest, most complex and most flexible CMS that powers a small percent of the over all internet yet hits a lot of the more popular sites in government, entertainment and education.
Site Manager rocks! This presentation goes up to 11.
Presentation I gave at the T44U conference in Dublin (12-13 November 2009).about our tops tips for using the Site Manager Web content management system (http://www.terminalfour.com/)
Released under a Creative Commons Attribution-Share Alike 2.5 UK: Scotland Licence.
http://creativecommons.org/licenses/by-sa/2.5/scotland/
Drupal Checklist for Site Builder and Web adminAdolfo Nasol
I've discuss this presentation in the Business track of PhDrug : Philippine Drupal User Group DrupalCamp Manila Event this Feb 5 2011 in Makati Philippines
This is an introduction to VoipDrupal and how you can use it on your site to allow visitors to call and receive information, or your Website can call or text members (Call Blast). You can create an instant conference line, or setup a PBX style system where the caller can make choices on what extension they reach.
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
With its extensive range of contributed modules, Drupal is a highly adaptable content management system. From huge mass-media publishing gateways such as economist.com and open data repositories such as data.gov.uk to a broad range of university websites and countless blog, community-building, and social networking projects, Drupal has proven itself capable of supporting diverse business and user requirements.
Recently some useful Drupal distributions have pre-packaged leading-edge modules to facilitate creation of highly advanced, customisable websites. These distributions harness the power of Drupal's extensible modular framework, with the ease of 'famous 5 minute installation'.
In this computer-lab-based session, participants review and explore newly released Drupal distributions, with focus on a distribution providing automated content and data aggregation, tagging, mapping, and trend visualisation. Learning objectives include: understanding how Drupal distributions can simplify CMS set-up and deployment; appraising use cases; evaluating institutional benefits and challenges.
Migrating a Vignette Website to Drupal: Story of Multnomah CountyAcquia
The thought of migrating your website to a modern CMS like Drupal might seem intimidating, however in most cases the benefits will far outweigh the challenges. That's what the team at Multnomah County realized. During a site-wide redesign, they were faced with decision of upgrading their 61 Vignette sites from version 7.3 to 7.5 or choosing an alternate solution like Drupal. After spending months slowly upgrading a few sites at a time, spending thousands of dollars, and in the end not gaining the functionality they needed - it was time for a change.
In this presentation, Acquia and our guest speaker - Joshua Mitchell, Applications Manager General Government/Open Source from Multnomah County - discuss how he and his team successfully turned around their website redesign project. Drupal not only sped the process of launching and maintaining new sites, but also allowed them to move their hosting infrastructure to the cloud, significantly reducing long term costs. This session will cover:
* Requirements included in the evaluation process
* Key factors considered when choosing Drupal
* Lessons learned by the Multnomah County team
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...Eric Sembrat
A high-level discussion of how WordPress has incorporated itself into a Drupal-centric campus for web development. Let’s chat about how to leverage WordPress and its strengths with a pre-established CMS and culture, how to build trust and value in WordPress, and the benefits and challenges that WordPress brings to an established CMS campus environment.
The goals of this session are to:
educate on a Drupal CMS environment and its pros/cons.
evaluate Drupal challenges and where WordPress fits this need.
present a case study on how WordPress was implemented.
challenges, issues, and considerations on incorporating WordPress into an already-established web environment.
future directions to consider for WP usage and initiatives.
Lazy Coder Camp (Edition 1)
The first edition of the camp is a daylong event that is totally free for IT enthusiasts and students to attend. We will be discussing about bootstrapping Drupal. The discussion will cover all aspects of Drupal installation, setting up a basic website and integrating all your social media streams to your basic site. The event will serve as a great learning opportunity for young professionals from other domains to come experience Drupal first hand with the PHP experts. The speakers will bring their unique experiences and insights to share with the audience and will be addressing all apprehensions related to taking up Drupal development.
Clear AppSec Visibility with AppSpider and ThreadFixDenim Group
The evolution of application technology is measured in months, not years. The question for devops teams everywhere is how to gain full visibility into your application security testing program. Rapid7's AppSpider lets you collect the information needed to test all the apps so that you aren’t left with gaping risks, and with DAST/SAST correlation with ThreadFix you gain end-to-end application security visibility. Join us to see how, together, ThreadFix and AppSpider provide organizations with a fully integrated view of your application security program.
Similar to Webform 8.x 5.x - DrupalCon Baltimore (20)
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
3. Hello!Hi, my name is Jacob Rockowitz.
× I am known as jrockowitz on the web.
× I am a Drupal developer/software architect.
× I built and maintain the Webform module for Drupal 8.
8. YAMLForm 8.x-1.x to Webform 8.x-5.x
× 2015 - Webform was not ported to Drupal 8.
× 2015 - YAML Form began with
MSKCC's early adoption of Drupal 8.
× 2016 - YAML Form module created
× 2017 - YAML Form moved to Webform.
× YAML Form was a developer centric solution.
× Webform is for developers & site builders.
14. WHAT'S NEW?
× Object Oriented API
× Editing the Source
× 70+ Webform Elements
× 100's of Custom Settings
× Composites & Multi-value
× Examples & Templates
× Customizable Results
× More Documentation
https://www.drupal.org/docs/8/modules/
webform/webform-features
WHAT'S MISSING?
× Views Integration
× Rules Integration
× Drag-n-Drop WYSIWYG
× Advanced Conditionals
× Statistics & Charts
× Third Party Integrations
× D6 and D7 Migration
× Contributors…
https://www.drupal.org/docs/8/modules/
webform/webform-roadmap
15. More COOL STUFF...
× Anonymous Drafts with Automated Purging.
× Anonymous to Authenticated Submission Conversion.
× Reusable Select, Radios, and Checkbox Options .
× Custom JavaScript and Stylesheet Injection.
× Form Opening and Closing Scheduling.
× Form and Element Access Controls.
× Send Email to All User Assigned to a Specific Role.
× Scheduled Email Reminders.
× Submission and Transaction Log.
× Third Party Settings including Honeypot Integration.
× Dismissable Inline Messages.
17. THANK QUICKSKETCH
AND the MAINTAINERS
The Webform module has been maintained
by Nate Haug (QuickSketch),
since March 24, 2006.
Webform 7.x-4.x lives on in BackDropCMS.
19. WHY DID I BUILD THE YAML FORM/WEBFORM MODULE
× I want to contribute something.
× I like to focus my energy on one project.
× I enjoy working on long term projects.
× Drupal 8 needs a form builder.
× Open Source needs a form builder.
22. The use case…
× BUILD a form or copy a template
× PUBLISH the form as a page, node, or block
× COLLECT form submissions
× SEND confirmations and notifications
× REVIEW results online
× DOWNLOAD results as a CSV
41. PLACING FORMS ON YOUR WEBSITE
Node
Webforms can be
attached to a node
with the node's form
submissions
collected in a
dedicated 'Results'
tabs.
Block
Webforms can be
placed on your site
as a block. The URL
and source entity for
each submission is
automatically
tracked.
Custom
Webforms can be
added to a render
array, which can be
easily altered using
custom hooks
and/or plugins.
44. The Webform module
provides aN API TO DOWNLOAD
AND/OR HANDLE SUBMISSION
CONFIRMATIONS AND
NOTIFICATIONS TO ANY SYSTEM
45. TYpeS of WEbform Handlers & Exporters
Notification
Submissions can be
emailed using a
WebformHandler
which, can be extend
to route submissions
to any system.
Remote Post
Submissions can
also be pushed to
any remote server.
Download
Submissions can be
downloaded as CSV,
JSON, YAML, and
more...
52. What is WHAT
× Webforms are config entities.
× Submissions are content entities.
× Elements, Handlers, and Exporters
are plugins.
× Everything runs through
Drupal's theme system.
× ...and there are lots of Tests.
54. ROADMAP…
Views
Better Views integration
for form submission data.
Rules
Rules integration to
enhance form handling.
Conditionals
Provide server-side
validation for #states,
include hiding wizard pages.
Templates
More out-of-the box
starter templates.
3rd
Party Integration
Payment, CRM, Google
Sheets, etc...
UI/UX
Integrate the Outside-In
initiative's system tray
with element previews.
and …
https://www.drupal.org/docs/8/modules/webform/webform-roadmap
61. 1. Create an issue on Drupal.org
2. Describe the problem.
3. Define a solution.
4. Estimate the amount of work.
5. Sign an agreement.
6. Build the feature.
7. Share the feature.
8. Maintain & repeat...
HOW COULD WE CONTRIBUTE A SPONSORED FEATURE?
62. KenNESAW STATE UNIVERSITY
× #2856842: Send email to selected roles
https://www.drupal.org/node/2856842
× #2864327: Send email based on different states
https://www.drupal.org/node/2864327
× #2854020: Log submission events/transactions
https://www.drupal.org/node/2854020
× #2854017: Schedule the sending of emails
https://www.drupal.org/node/2854017
https://www.drupal.org/kennesaw-state-university
67. Join the Birds of a Feather
Webform and the future of form builders
for Drupal 8.
Wednesday, April 26, 2017
10:45am to 11:45am
Room: 305
https://events.drupal.org/baltimore2017/bofs/
webform-and-future-form-builders-drupal-8
68. Join Us for Contribution Sprints
First-Time
Sprinter Workshop
9:00am-12:00pm
Room: 307-308
#drupalsprints
Friday, April 28, 2017
Mentored
Core Sprint
9:00am-12:00pm
Room: 301-303
General
Sprints
9:00am-6:00pm
Room: 309-310
69. THANK YOU!
WHAT DID
YOU THINK?
Locate this session at the
DrupalCon Baltimore website:
http://baltimore2017.drupal.org/schedule
Take the survey!
https://www.surveymonkey.com/r/drupalc
onbaltimore