web scripting in madcap flare
TRANSCRIPT
![Page 1: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/1.jpg)
PRESENTED BY
Extending MadCap Flare with Web Programming and Scripting
Paul Pehrson@docguy | www.docguy.training
Track 3: Guru
![Page 2: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/2.jpg)
About Me• (Ab)using Flare for 10
years• Full time technical writer
at Venafi• Part time Flare consultant
and trainer at DocGuy Training
![Page 3: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/3.jpg)
Overview• Javascript• jQuery• PHP
![Page 4: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/4.jpg)
JavaScript• Internal vs. Reference• Where to place the script
– Master page– Topic Page– What about a snippet?
• Example– Contact Form Validation
![Page 5: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/5.jpg)
jQuery• What is jQuery• How do I add jQuery libraries• Where to place the script• Example
– Table Sorting jQuery
![Page 6: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/6.jpg)
![Page 7: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/7.jpg)
![Page 8: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/8.jpg)
PHP• What is PHP
– Object-oriented programming language– Server-side scripting protects your scripts and private
information• Flare PHP requires
– Target Settings– Include statements
![Page 9: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/9.jpg)
PHP (cont.)• Target settings
– Custom file extensions– Include unreferenced files
• Include statements– Keep most of the php off the Flare topic
• Must have PHP installed to test, or upload to a web server
![Page 10: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/10.jpg)
PHP (cont.)• Condition out of Print targets
– DIV class condition (Flare 12)– DIV with condition (Flare 11, 12)
• Example– Contact Form
• Database• Email form
![Page 11: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/11.jpg)
Q&A
Download Project FilesYou can download the project I used for this presentation to see all the source code and how it was implemented by visiting: http://docguy.training/mw16/scripting
![Page 12: Web scripting in MadCap Flare](https://reader036.vdocuments.site/reader036/viewer/2022081604/5882f5211a28ab3f1e8b6701/html5/thumbnails/12.jpg)
Thank You!
Visit my website for more information on consulting and training opportunities
www.docguy.training