Congratulations on completing Part I of this project! This is tutorial has been part of a larger series in which you can learn even more about basic web development for statistical applications. Please join us in the next tutorials:
Part II: Putting our calculator online. Includes:
Setting up a Linux (Ubuntu) web server
Getting started with Apache web server software
Connecting to our server with Secure Shell (SSH)
Purchasing and assigning a domain name to our web app
Part III: Improving our app. Includes:
Adding additional features: incorporating a critical value and options for various analysis tails
Front-end validation of user input
UI/UX testing
Introducing more HTML elements
More in-depth CSS styling: CSS Grid and media queries for responsive design (e.g., mobile friendly)
Part IV: Building back-end functionality with PHP and R. Includes:
Building server-side functionality with PHP
Security and back-end validation of user input
Installing and using R on the server
Using R to write specialized statistical functions
Calling R functions from PHP
Part V: Serving Graphics with R. Includes:
Visaulizing p-values in R
Writing R plots to a server file
Virutal X11 image buffering
Part VI: Reaching Users. Includes:
SSL HTTPS certification
Tracking web traffic to your app
Search Engine Optimization (SEO)