SlideShare une entreprise Scribd logo
1  sur  38
Rapid Application
Development with the PODS
Framework
Nick Batik
@Nick_Batik
RAPID APPLICATION
DEVELOPMENT (RAD)
Purpose
• Give your client a Close-Enough idea
• Uncover potential technical challenges
• The Usual
Approach:
Wireframing
RAD – not a Wireframe,
A Proof-of-Concept Prototype
A Case for RAD
• eCommerce
• Membership sites
• Untested plugins or
tools
• Sales funnels
• Complex user
• Learning Management
Systems
• API / 3rd party
integrations
• Unsophisticated clients
• Everything ?
CASE STUDY
https://my.studiopress.com/themes/agent-focused/#demo-full
You know EXACTLY the theme you want to
use:
THE PROBLEM:
• It doesn’t look like a farm-to-table restaurant
In the next half-hour we are going to:
• Build Custom Post Types (CPTs) for
• Produce Items
• How to grow them in your garden
• Recipes to use them
• Menu to feature them
Then we will:
• Populate the CPTs with appropriate
images and text
• Link all the data fields for each produce
items
• gardening page
• recipes
• menu
Finally we will:
• Style the theme with archive and single
pages for all the CPTs
• Link everything through featured
images on the home page
NOTE:
• The code is in my GitHub
• The slides are in SlideShare
• All the links are on the Resources page at
the end
• Everything here is designed to be doable
LIVE DEMO
STEP 1: CONFIG PODS
• https://wcdfwdemo.wpengine.com
STEP 2: MOCK DATA
Data fields are identified during Client
Discovery
• Mockaroo
• ConvertCSV
• Faker
• https://loripsum.net/
STEP 3: MOCK IMAGES
Images should match CPTs
• Pixabay
• MediaWiki
• Pexels
STEP 4: NOW THE CODE
• Wordcamp_DFW_Rapid_Prototype
STEP 5: A LOOK AT PODS
• Demo - Making a Test POD
STEP 5: A LOOK AT PODS
• Demo - Loading PODS JSON
STEP 6: PODS TEMPLATES
• Home Featured Menu Item
• Home Page Gardening
• Home Page Ingredients
• Home Page Recipes
• Growing Ingredients
• Produce List
• Recipe Links
STEP 6: PODS TEMPLATE
Home Featured Menu Item:
<a href="{@permalink}" title="{@post_title}"><img
src="{@post_thumbnail_url.large-featured-image}"
width="33%"></a>
STEP 6: PODS TEMPLATE
Home Page Gardening:
<article>
<div style="float:left; width:40%;margin:0 5%">
<h1><a href="{@post_type}">Successful
Gardening</a></h1>
<p>Lorem ipsum…</p>
</div>
<div style="float:right; width:50%">
<a href="{@post_type}">{@post_thumbnail.full}</a>
</div>
</article>
STEP 6: PODS TEMPLATE
Home Page Ingredients:
<article>
<div style="float:left; width:50%">
<a href="{@post_type}">{@post_thumbnail.full}</a>
</div>
<div style="float:right; width:40%;margin:0 5%">
<h1><a href="{@post_type}">Freshest Produce</a></h1>
<p>Lorem ipsum…</p>
</div>
</article>
STEP 6: PODS TEMPLATE
Home Page Recipes:
<article>
<div style="float:left; width:40%;margin:0 5%">
<h1><a href="{@post_type}">Tastiest Recipes</a></h1>
<p>Lorem ipsum…</p>
</div>
<div style="float:right; width:50%">
<a href="{@post_type}">{@post_thumbnail.full}</a>
</div>
</article>
STEP 6: PODS TEMPLATE:
Growing Ingredients[if ingredients]
<article>
<header>
<h3>Learn About Growing and Using These Ingredients</h3>
</header>
<div class="produce-links">
<ul>
[each ingredients]
<li>
<a href="{@permalink}" title="{@post_title}"><span
style="vertical-align: text-
top;">{@ingredients.post_thumbnail}</span>{@ingredients.post_titl
e}</a>
</li>
[/each]
</ul>
</div>
</article>
[/if]
STEP 6: PODS TEMPLATE:
Produce List pt. 1
[if gardening]
<article>
<header>
<h3>Learn More About Growing {@gardening.post_title}</h3>
</header>
<div class="produce-links">
<ul>
[each gardening]
<li>
<a href="{@permalink}"
title="{@post_title}">{@post_title}</a>
</li>
[/each]
</ul>
</div>
</article>
[/if]
STEP 6: PODS TEMPLATE:
Produce List pt. 2
[if recipe]
<article>
<header>
<h3>Recipes Featuring {@gardening.post_title}</h3>
</header>
<div class="produce-links">
<ul>
[each recipe]
<li>
<a href=“{@permalink}"
title="{@post_title}">{@post_title}</a>
</li>
[/each]
</ul>
</div>
</article>
[/if]
STEP 6: PODS TEMPLATE:
Recipe Links pt. 1
[if recipe]
<article style="border:1px solid green; padding:1em">
<header>
<h3>See Our Related Recipes</h3>
</header>
<div class="produce-links">
<ul>
[each recipe]
<li>
<a href="{@permalink}"
title="{@post_title}">{@post_title}</a>
</li>
[/each]
</ul>
</div>
</article>
[/if]
STEP 6: PODS TEMPLATE:
Recipe Links pt. 2
[if cooking_ingredient]
<article style="border:1px solid green; padding:1em">
<header>
<h3>Learn More About {@cooking_ingredient.post_title}</h3>
</header>
<div class="produce-links">
<ul>
[each cooking_ingredient]
<li>
<a href="{@permalink}"
title="{@post_title}">{@post_title}</a>
</li>
[/each]
</ul>
</div>
</article>
[/if]
STEP 7: CUSTOMIZE
THEME
• Site Identity
• Front Page Image
• Color (#00aa02)
• Menus
STEP 7: CUSTOMIZER
Widgets
Front Page 1:
<h2>
Welcome to Farm-to-Table<br />Restaurant
</h2>
STEP 7: CUSTOMIZER
Widgets
Home Featured Menu Item:
<div style="text-align: center; color:
#fff; margin-top: 2em;">
<h1><strong>Today's Menu</strong></h1>
</div>
PODS List (3)
Recipe : Home Featured Menu Item
STEP 7: CUSTOMIZER
Widgets
Front Page 4:
<h2 style="text-align: center;margin-
top:2em">Become part of our community</h2>
STEP 7: CUSTOMIZER
Widgets
Front Page 5:
PODS Single
- Gardening : {slug} : Home Page Gardening
PODS Single
- Ingredients : {slug} : Home Page Ingredients
PODS Single
- Recipes : {slug} : Home Page Recipes
STEP 8: CHECK IT OUT
Go look at your Prototype:
RESOURCES
• GitHub Rapid Prototype
• Mockaroo
• ConvertCSV
• Faker
• https://loripsum.net/
• Pixabay
• MediaWiki
• Pexels
• [pods] shortcode
• #2: Using Pods Templates Part 1
• Template Tags in Pods Templates
• Using Magic Tags
• Pods How-Tos Sceencasts
Nick Batik
@nick_batik
512-879-8658

Contenu connexe

Tendances

Driving SharePoint End-User Adoption: Usability and Performance
Driving SharePoint End-User Adoption: Usability and PerformanceDriving SharePoint End-User Adoption: Usability and Performance
Driving SharePoint End-User Adoption: Usability and PerformanceWendy Neal
 
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEOUse Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEOGerry White
 
Optimize URL for Performance
Optimize URL for PerformanceOptimize URL for Performance
Optimize URL for PerformanceMorgan Cheng
 
How to create user friendly, engaging share point sites (no coding needed!)
How to create user friendly, engaging share point sites (no coding needed!)How to create user friendly, engaging share point sites (no coding needed!)
How to create user friendly, engaging share point sites (no coding needed!)Wendy Neal
 
Stupid Website Redesign Mistakes Your Company Will Make
Stupid Website Redesign Mistakes Your Company Will MakeStupid Website Redesign Mistakes Your Company Will Make
Stupid Website Redesign Mistakes Your Company Will MakeJacob Hagberg
 
{PubCon Vegas 2019} The Business Value of Tech SEO
{PubCon Vegas 2019} The Business Value of Tech SEO {PubCon Vegas 2019} The Business Value of Tech SEO
{PubCon Vegas 2019} The Business Value of Tech SEO Jennifer Hoffman
 
2 Seconds is the New Slow - Chris Simmance - under2
2 Seconds is the New Slow -  Chris Simmance - under22 Seconds is the New Slow -  Chris Simmance - under2
2 Seconds is the New Slow - Chris Simmance - under2Chris Simmance
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magicguestb1f3a
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksHamlet Batista
 
June 2016 - Philadelphia SEO Grail Presentation
June 2016 - Philadelphia SEO Grail PresentationJune 2016 - Philadelphia SEO Grail Presentation
June 2016 - Philadelphia SEO Grail PresentationJeff Louella
 
HOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTS
HOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTSHOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTS
HOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTSShalin Singh
 
SharePoint Usability and Design Tips for Non Designers
SharePoint Usability and Design Tips for Non DesignersSharePoint Usability and Design Tips for Non Designers
SharePoint Usability and Design Tips for Non DesignersWendy Neal
 
Why Analytics important for any business - EBriks Infotech
 Why Analytics important for any business - EBriks Infotech Why Analytics important for any business - EBriks Infotech
Why Analytics important for any business - EBriks InfotechEBriks Infotech Pvt. Ltd.
 
Hreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEOHreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEOGerry White
 
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...Charly Wargnier
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...Hamlet Batista
 
Web design checklist
Web design checklistWeb design checklist
Web design checklistVinod P J
 
How to Fix the 25 Most Common Library Website Problems (December 2017)
How to Fix the 25 Most Common Library Website Problems (December 2017)How to Fix the 25 Most Common Library Website Problems (December 2017)
How to Fix the 25 Most Common Library Website Problems (December 2017)ALATechSource
 

Tendances (20)

Driving SharePoint End-User Adoption: Usability and Performance
Driving SharePoint End-User Adoption: Usability and PerformanceDriving SharePoint End-User Adoption: Usability and Performance
Driving SharePoint End-User Adoption: Usability and Performance
 
Word Camp Seattle
Word Camp SeattleWord Camp Seattle
Word Camp Seattle
 
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEOUse Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
 
Optimize URL for Performance
Optimize URL for PerformanceOptimize URL for Performance
Optimize URL for Performance
 
How to create user friendly, engaging share point sites (no coding needed!)
How to create user friendly, engaging share point sites (no coding needed!)How to create user friendly, engaging share point sites (no coding needed!)
How to create user friendly, engaging share point sites (no coding needed!)
 
Stupid Website Redesign Mistakes Your Company Will Make
Stupid Website Redesign Mistakes Your Company Will MakeStupid Website Redesign Mistakes Your Company Will Make
Stupid Website Redesign Mistakes Your Company Will Make
 
{PubCon Vegas 2019} The Business Value of Tech SEO
{PubCon Vegas 2019} The Business Value of Tech SEO {PubCon Vegas 2019} The Business Value of Tech SEO
{PubCon Vegas 2019} The Business Value of Tech SEO
 
2 Seconds is the New Slow - Chris Simmance - under2
2 Seconds is the New Slow -  Chris Simmance - under22 Seconds is the New Slow -  Chris Simmance - under2
2 Seconds is the New Slow - Chris Simmance - under2
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magic
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
 
June 2016 - Philadelphia SEO Grail Presentation
June 2016 - Philadelphia SEO Grail PresentationJune 2016 - Philadelphia SEO Grail Presentation
June 2016 - Philadelphia SEO Grail Presentation
 
HOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTS
HOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTSHOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTS
HOW TO GET A POTITION IN THE FIRST PAGE OF GOOGLE’S SEARCH RESULTS
 
SEO Meets Automation
SEO Meets AutomationSEO Meets Automation
SEO Meets Automation
 
SharePoint Usability and Design Tips for Non Designers
SharePoint Usability and Design Tips for Non DesignersSharePoint Usability and Design Tips for Non Designers
SharePoint Usability and Design Tips for Non Designers
 
Why Analytics important for any business - EBriks Infotech
 Why Analytics important for any business - EBriks Infotech Why Analytics important for any business - EBriks Infotech
Why Analytics important for any business - EBriks Infotech
 
Hreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEOHreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEO
 
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
 
Web design checklist
Web design checklistWeb design checklist
Web design checklist
 
How to Fix the 25 Most Common Library Website Problems (December 2017)
How to Fix the 25 Most Common Library Website Problems (December 2017)How to Fix the 25 Most Common Library Website Problems (December 2017)
How to Fix the 25 Most Common Library Website Problems (December 2017)
 

Similaire à Rapid application development

Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu
 
Web Projects: From Theory To Practice
Web Projects: From Theory To PracticeWeb Projects: From Theory To Practice
Web Projects: From Theory To PracticeSergey Bolshchikov
 
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ..."Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...DrupalCamp Kyiv
 
Introduction to WordPress Class 3
Introduction to WordPress Class 3Introduction to WordPress Class 3
Introduction to WordPress Class 3Adrian Mikeliunas
 
Creating websites and leading librarians to a new level of project engagement
Creating websites and leading librarians to a new level of project engagementCreating websites and leading librarians to a new level of project engagement
Creating websites and leading librarians to a new level of project engagementMarina Georgieva
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPrandyhoyt
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4imdurgesh
 
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...SPTechCon
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimizationhenri_makembe
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Mike Schinkel
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymoreMarketing Player
 
From marketplace to WordPress - WordCamp Belfast
From marketplace to WordPress - WordCamp BelfastFrom marketplace to WordPress - WordCamp Belfast
From marketplace to WordPress - WordCamp BelfastFellyph Cintra
 

Similaire à Rapid application development (20)

Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For Beginners
 
Faster WordPress Workflows
Faster WordPress WorkflowsFaster WordPress Workflows
Faster WordPress Workflows
 
Web Projects: From Theory To Practice
Web Projects: From Theory To PracticeWeb Projects: From Theory To Practice
Web Projects: From Theory To Practice
 
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ..."Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
 
Introduction to WordPress Class 3
Introduction to WordPress Class 3Introduction to WordPress Class 3
Introduction to WordPress Class 3
 
Creating websites and leading librarians to a new level of project engagement
Creating websites and leading librarians to a new level of project engagementCreating websites and leading librarians to a new level of project engagement
Creating websites and leading librarians to a new level of project engagement
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHP
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4
 
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
 
Killer word press-checklist
Killer word press-checklistKiller word press-checklist
Killer word press-checklist
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimization
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymore
 
From marketplace to WordPress - WordCamp Belfast
From marketplace to WordPress - WordCamp BelfastFrom marketplace to WordPress - WordCamp Belfast
From marketplace to WordPress - WordCamp Belfast
 
Optimizing The WordPress Admin For Users
Optimizing The WordPress Admin For UsersOptimizing The WordPress Admin For Users
Optimizing The WordPress Admin For Users
 

Dernier

SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 

Dernier (20)

SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 

Rapid application development

  • 1. Rapid Application Development with the PODS Framework Nick Batik @Nick_Batik
  • 2. RAPID APPLICATION DEVELOPMENT (RAD) Purpose • Give your client a Close-Enough idea • Uncover potential technical challenges
  • 4. RAD – not a Wireframe, A Proof-of-Concept Prototype
  • 5. A Case for RAD • eCommerce • Membership sites • Untested plugins or tools • Sales funnels • Complex user • Learning Management Systems • API / 3rd party integrations • Unsophisticated clients • Everything ?
  • 7.
  • 9. THE PROBLEM: • It doesn’t look like a farm-to-table restaurant
  • 10. In the next half-hour we are going to: • Build Custom Post Types (CPTs) for • Produce Items • How to grow them in your garden • Recipes to use them • Menu to feature them
  • 11. Then we will: • Populate the CPTs with appropriate images and text • Link all the data fields for each produce items • gardening page • recipes • menu
  • 12. Finally we will: • Style the theme with archive and single pages for all the CPTs • Link everything through featured images on the home page
  • 13. NOTE: • The code is in my GitHub • The slides are in SlideShare • All the links are on the Resources page at the end • Everything here is designed to be doable
  • 15. STEP 1: CONFIG PODS • https://wcdfwdemo.wpengine.com
  • 16. STEP 2: MOCK DATA Data fields are identified during Client Discovery • Mockaroo • ConvertCSV • Faker • https://loripsum.net/
  • 17. STEP 3: MOCK IMAGES Images should match CPTs • Pixabay • MediaWiki • Pexels
  • 18. STEP 4: NOW THE CODE • Wordcamp_DFW_Rapid_Prototype
  • 19. STEP 5: A LOOK AT PODS • Demo - Making a Test POD
  • 20. STEP 5: A LOOK AT PODS • Demo - Loading PODS JSON
  • 21. STEP 6: PODS TEMPLATES • Home Featured Menu Item • Home Page Gardening • Home Page Ingredients • Home Page Recipes • Growing Ingredients • Produce List • Recipe Links
  • 22. STEP 6: PODS TEMPLATE Home Featured Menu Item: <a href="{@permalink}" title="{@post_title}"><img src="{@post_thumbnail_url.large-featured-image}" width="33%"></a>
  • 23. STEP 6: PODS TEMPLATE Home Page Gardening: <article> <div style="float:left; width:40%;margin:0 5%"> <h1><a href="{@post_type}">Successful Gardening</a></h1> <p>Lorem ipsum…</p> </div> <div style="float:right; width:50%"> <a href="{@post_type}">{@post_thumbnail.full}</a> </div> </article>
  • 24. STEP 6: PODS TEMPLATE Home Page Ingredients: <article> <div style="float:left; width:50%"> <a href="{@post_type}">{@post_thumbnail.full}</a> </div> <div style="float:right; width:40%;margin:0 5%"> <h1><a href="{@post_type}">Freshest Produce</a></h1> <p>Lorem ipsum…</p> </div> </article>
  • 25. STEP 6: PODS TEMPLATE Home Page Recipes: <article> <div style="float:left; width:40%;margin:0 5%"> <h1><a href="{@post_type}">Tastiest Recipes</a></h1> <p>Lorem ipsum…</p> </div> <div style="float:right; width:50%"> <a href="{@post_type}">{@post_thumbnail.full}</a> </div> </article>
  • 26. STEP 6: PODS TEMPLATE: Growing Ingredients[if ingredients] <article> <header> <h3>Learn About Growing and Using These Ingredients</h3> </header> <div class="produce-links"> <ul> [each ingredients] <li> <a href="{@permalink}" title="{@post_title}"><span style="vertical-align: text- top;">{@ingredients.post_thumbnail}</span>{@ingredients.post_titl e}</a> </li> [/each] </ul> </div> </article> [/if]
  • 27. STEP 6: PODS TEMPLATE: Produce List pt. 1 [if gardening] <article> <header> <h3>Learn More About Growing {@gardening.post_title}</h3> </header> <div class="produce-links"> <ul> [each gardening] <li> <a href="{@permalink}" title="{@post_title}">{@post_title}</a> </li> [/each] </ul> </div> </article> [/if]
  • 28. STEP 6: PODS TEMPLATE: Produce List pt. 2 [if recipe] <article> <header> <h3>Recipes Featuring {@gardening.post_title}</h3> </header> <div class="produce-links"> <ul> [each recipe] <li> <a href=“{@permalink}" title="{@post_title}">{@post_title}</a> </li> [/each] </ul> </div> </article> [/if]
  • 29. STEP 6: PODS TEMPLATE: Recipe Links pt. 1 [if recipe] <article style="border:1px solid green; padding:1em"> <header> <h3>See Our Related Recipes</h3> </header> <div class="produce-links"> <ul> [each recipe] <li> <a href="{@permalink}" title="{@post_title}">{@post_title}</a> </li> [/each] </ul> </div> </article> [/if]
  • 30. STEP 6: PODS TEMPLATE: Recipe Links pt. 2 [if cooking_ingredient] <article style="border:1px solid green; padding:1em"> <header> <h3>Learn More About {@cooking_ingredient.post_title}</h3> </header> <div class="produce-links"> <ul> [each cooking_ingredient] <li> <a href="{@permalink}" title="{@post_title}">{@post_title}</a> </li> [/each] </ul> </div> </article> [/if]
  • 31. STEP 7: CUSTOMIZE THEME • Site Identity • Front Page Image • Color (#00aa02) • Menus
  • 32. STEP 7: CUSTOMIZER Widgets Front Page 1: <h2> Welcome to Farm-to-Table<br />Restaurant </h2>
  • 33. STEP 7: CUSTOMIZER Widgets Home Featured Menu Item: <div style="text-align: center; color: #fff; margin-top: 2em;"> <h1><strong>Today's Menu</strong></h1> </div> PODS List (3) Recipe : Home Featured Menu Item
  • 34. STEP 7: CUSTOMIZER Widgets Front Page 4: <h2 style="text-align: center;margin- top:2em">Become part of our community</h2>
  • 35. STEP 7: CUSTOMIZER Widgets Front Page 5: PODS Single - Gardening : {slug} : Home Page Gardening PODS Single - Ingredients : {slug} : Home Page Ingredients PODS Single - Recipes : {slug} : Home Page Recipes
  • 36. STEP 8: CHECK IT OUT Go look at your Prototype:
  • 37. RESOURCES • GitHub Rapid Prototype • Mockaroo • ConvertCSV • Faker • https://loripsum.net/ • Pixabay • MediaWiki • Pexels • [pods] shortcode • #2: Using Pods Templates Part 1 • Template Tags in Pods Templates • Using Magic Tags • Pods How-Tos Sceencasts