Web Forms, or How I Learned to Stop Worrying and Love Web Services

12
Web Forms, or How I Learned to Stop Worrying and Love Web Services Erik Gorka Reed College [email protected]

description

#CSUC14

Transcript of Web Forms, or How I Learned to Stop Worrying and Love Web Services

Page 1: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Web Forms, or How I Learned to Stop

Worrying and Love Web Services

Erik GorkaReed College

[email protected]

Page 2: Web Forms, or How I Learned to Stop Worrying and Love Web Services

You Can Do That With Web Services!

Page 3: Web Forms, or How I Learned to Stop Worrying and Love Web Services
Page 4: Web Forms, or How I Learned to Stop Worrying and Love Web Services

The Journey• FileMaker and Terascript

• Lots of databases

• Ruby on Rails

• Resource intensive

• Google Forms

• Problems with the user experience

Page 5: Web Forms, or How I Learned to Stop Worrying and Love Web Services

What is a Web Form, Really?

• A way to engage users

• User experience is important

• A way to collect data

• Data collection means data reporting

• User generated content

• Leverage that content

Page 6: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Cascade Not Just for Web Pages

• Assets are database records

• A report is just an index of assets

• Cascade is an interface for looking at data

• Reports can be viewed inside Cascade

• Or can output alternate formats - CSV files

• Most of our users already use Cascade Server

Page 7: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Why PHP?

• PHP is common and lightweight

• Hannon Hill provides PHP web service examples:https://github.com/hannonhill/Webservices-PHP-Sample-Project

Page 8: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Considerations

• Fit PHP applications into college template

• Have a way to see the format of the structured data for development

• Not everyone who needs reports use Cascade Server

• Spam!

Page 9: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Gotchas

• Server downtime

• Performance

• Changing Data Definitions

• The Recycling Bin

Page 10: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Demos

• PHP Configuration Set with Structured Data

• Web Service Asset Reader

• Alumni Mentors

• Student Meetups

Page 11: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Q & A

Page 12: Web Forms, or How I Learned to Stop Worrying and Love Web Services

Thank you!

• Hannon Hill Github PHP Web Service Examples:https://github.com/hannonhill/Webservices-PHP-Sample-Project

• Erik [email protected]