![Page 1: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/1.jpg)
Using WordPress as a Web Application PlatformJoe Querin @joequerin www.joequerin.com joecue
joecue
![Page 2: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/2.jpg)
About Joe Graphic Design major
Self taught Web Developer for 19+ years
Current work full-time at Lorain CountyCommunity College for 17+ years.
WordPress experience last 5 years
Built 8+ themes
Migrated 4 complete sites to WordPress, built from scratch many more.
![Page 3: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/3.jpg)
What is an application platform? What is an application?
What is an application platform?
What we will cover Common Application Requirements
Why use an application platform?
What should an application platform provide?
![Page 4: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/4.jpg)
Common Application Requirements Content Management
Adding New Editing Existing Deleting Archiving Sorting
User Management
Adding|Editing / Registration
Profile Management Roles Password Management
Media Management Adding New Editing Existing Deleting
???
![Page 5: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/5.jpg)
Why use an Application Framework? Don’t reinvent the wheel!
Faster prototyping.
Don’t always have to be a Developer to create
something.
Security updates are handled for you.
Ability to easily add others to the development process.
![Page 6: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/6.jpg)
How Does WordPress Fit In? Easy Install.
Intuitive Admin Interface.
Custom Post Types.
Open Source.
Tremendous Assortment of Plugins Available.
Huge Community.
Even non-developers can build an app in WordPress
![Page 7: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/7.jpg)
Example Apps Custom content display (Realty sites, Recipes, etc).
Receive feedback from users.
Content Distribution.
![Page 8: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/8.jpg)
A Few Plugins to Consider WP REST API – v2.wp-api.org | WordPress.org Plugin
Repo
Gravity Forms – www.gravityforms.com
Advanced Custom Fields – www.advancedcustomfields.com
PODS Framework – www.pods.io
![Page 9: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/9.jpg)
How I Am Leveraging WordPress A “News Site” to feed via RSS Feeds to our Mobile App.
In-Development: News and Events aggregator site to
feed various parts of our new website via WP REST API
![Page 10: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/10.jpg)
Displaying Data from WP REST API Include jQuery library in your HTML
http://bit.ly/Display-WP-REST-Data
<script> jQuery(document).ready(function($) { $.getJSON("http://mysite.dev/wp-json/wp/v2/posts/?filter[category_name]=catname", function (data) {
$.each(data, function( index ){
var div = $('<div class="post"/>');
div.append( $('<h2 class="announce" />').append(document.createTextNode(data[index].title.rendered)) ); div.append( $(data[index].content.rendered));
$(div).attr('id', data[index].id); $('#announcement-container').append(div);
}) });});</script>
![Page 11: Using WordPress as a web application platform](https://reader036.vdocuments.us/reader036/viewer/2022082907/589a74dd1a28ab0b788b6489/html5/thumbnails/11.jpg)
Questions?
Joe Querinwww.joequerin.com
@joequerin
joecue
joecue