SlideShare a Scribd company logo
BUDDYPRESS
It’s like I am beating a dead horse.
What it is, what it’s not, what it can do, and setup.
Local BuddyPress Yapper: Tim McKenna aka @AzraelGroup aka Godzilla
GETTING STARTED
BUDDYPRESS
Started out as WordPress Multisite hack, now owned by Auttomatic.
A set a elegant social media components rolled into a plugin.
Activity Streams
User Profiles
Options to add user profile fields and sections
Avatar uploads
Group Creation
Group discussion forums (via bbPress)
Group logo and Wire
Friend system
Messaging
Custom themes
Blogs per user (via the WordPress engine)
BUDDYPRESS
Lead Developers of BuddyPress
John James Jacoby
@JJJ
Paul Gibbs
@pgibbs
Boone Georges
@boone
Andy Peatling
@apeatling
Follow them on Twitter. Do it, Do it now.
BUDDYPRESS
Getting Started
Find out your business requirements and do research
Setup up development environment
Development
Testing (try to break it)
Staging the site
Go live
BUDDYPRESS
Getting Started
Go to BuddyPress.org and sign in (WordPress.org credentials).
Join in the forums when asking for help be as specific as possible.
Read the BuddyPress Codex, refer to it often.
Download the plugin.
Save until you setup your development environment.
Resource: BuddyPress Codex
BUDDYPRESS
Find out your business requirements and do research
What is the purpose of your social site?
How should your site engage users in a meaningful way?
How are you going to address bugs?
Who do you hand the project off to once live?
This is a conversation you need to have with your stakeholders. This conversation is
imperitive because it will help define the necessitities and avoid scope creep.
Resource: Develop and present project plan, scope, and timeline
BUDDYPRESS
Setup your development environment
Create a local installation of WordPress and work on your desktop.
Setup your local install of WordPress and upload your BuddyPress plugin.
Download a theme and begin work on a child theme or use a
starter theme like Bones, Underscores, Roots or Handcrafted.
Work with a designer (preferably one familiar with web design)
Get your favorite Text Editor or IDE and get to work
Resources: Local Installer - BitNami, Text Editor - Atom or Sublime Text
BUDDYPRESS
Development
Front End Development - Design the UI and map out the UX.
Extending the Site: Download various plugins that meet you specific needs.
Customize Installation - Create custom post types, Edit roles and permissions, etc.
Version Control - Use Github and push up master files before branching off.
Test Features - Test features with others on OS’s, browsers and devices.
Resource: Access website over local network from other devices
BUDDYPRESS
Testing
Resource: The 5 Minute WordPress Security Audit
Test your site in multiple Browsers, make sure your
elements scale correctly and work across the board.
Test all functions and features in every possible
browser. Perform a security audit.
BUDDYPRESS
Staging the Site
Move your local installation to a staging site.
Retest everything.
Make sure to keep up with version control.
Get approvals to move forward with launching project.
Discussing managed hosting plan for live site (Bonus: Anchor Hosting).
Organize all of your documentation.
Resource: How to Create Staging Environment for a WordPress Site
BUDDYPRESS
Go Live
Do a soft launch, move it to live server and quietly do some more testing.
Once you have gone through your last testing, announce site is live
Having marketing and PR (whomever) announce site.
Hand off site to client or move into a maintenance/support role.
Updates to live site will only occur after thorough testing on staging site.
Keep up with version control.
Resource: 25 Things to Test Before Your Site Goes Live
BUDDYPRESSPAFP Community Configuration
Adminize
AAFP DB Import Members*
AntiVirus
Comet Chat
bbPress
Better WordPress Minify
BP Group Documents
BP Group Organizer
BuddyPress
BuddyPress Activity Plus (TK version)
BuddyPress Anounce Group
BuddyPress Group Email Subscription
BuddyPress Xprofile Custom Fields Type
Custom Login
Export Users to CSV
Gravity Forms
IE Enhancer & Modernizer
JKC Admin Bar Toggle
JCWP copy paste blocker
Private BuddyPress
Private Community for BP Lite
Responsive Image Widget
Role Manager
W3 Total Cache
WordPress Database Backup
WP-Optimize
VaultPress
WP Smush.it
WP TogetherJS
VaultPress
*Fork of Import Users from CSV
BUDDYPRESS
Role Manager
BuddyPress has an additional set of
roles due to the addition of groups
and forums (thanks to bbPress). Role
Manager allows me create/rename/
delete roles and capabilities. It
hasn’t been updated since WP 2.2,
but we’ve picked it up and maded
updates for WP 3.9, BP 2.0.1 and we
plan to post it to Github.
BUDDYPRESS
eLearning Modules
Using a combination of SlideShare,
Private Google Hangouts on Air,
and CometChat we created live,
interactive webcasts. Videos were
recorded, uploaded to Vimeo
and saved for continuing medical
education accreditation (CME).
CometChat allowed for us to have
real time, private chat while the
speaker responded live.
BUDDYPRESS
JWCP Copy Paste Blocker
We had to deter copy and paste
from inside the PAFP Community,
as it was stressed that all
communications inside were privy
to just members. JWCP Copy Paste
Blocker allowed us to turn off this
common action. While members
can paste into the input field from
an outside source, they cannot copy
and paste from inside of the site.
BUDDYPRESS
Member Database Integration
We use Avectra NetForum for our
membership database, which is
tied to the American Academy of
Family Physicians (AAFP) member
information. We created a simple
procedure that dumps member
information from Avectra into a .csv,
in which we automated the Import
User from CSV plugin at the end
of each month. Members do not
register for the site, they already
have login credentials.
BUDDYPRESS
Planned Integrations and Features
Retiring CometChat and integrating
Meetings.io as our new interactive video
and chat platforms.
Directing membership to do all event
registration and payment inside the PAFP
Community.
Since the PAFP Community is completely
advertising free, we plan on integrating
GoFundMe.com as a crowdfunding
platform inside the site to raise money for
medical student scholarships.
Upon three unsuccessful login attempts,
we are going to have the Jurassic Park
Denis Nedry Denied Access gif as a
popup.
Develop a new theme, based on Bones,
for use with other medical societies.
Member podcasts via SoundCloud to be
uploaded and added to member profiles.
BUDDYPRESS
It’s awesome, seriously.
Email me: hello@azraelgroup.com
Tweet at me: @AzraelGroup
LinkedIn at me: Tim McKenna
QUESTIONS?

More Related Content

What's hot

Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean Startup
Eric Krock
 
Wordpress cheat sheet for writers
Wordpress cheat sheet for writersWordpress cheat sheet for writers
Wordpress cheat sheet for writers
Shennandoah Diaz
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet PresentationTrish Roque
 
What is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About itWhat is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About it
BobWP.com
 
BuddyPress OCWC 2010
BuddyPress OCWC 2010BuddyPress OCWC 2010
BuddyPress OCWC 2010
Suzette Franck
 
Image Handling: Understanding the Basics of WordPress Media
Image Handling: Understanding the Basics of WordPress MediaImage Handling: Understanding the Basics of WordPress Media
Image Handling: Understanding the Basics of WordPress Media
Rich Plakas
 
Mastering use wordpress with post, media, plugins and themes
Mastering use wordpress with post, media, plugins and themesMastering use wordpress with post, media, plugins and themes
Mastering use wordpress with post, media, plugins and themes
Luzan Baral
 
Blogging 101
Blogging 101Blogging 101
Exploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install PluginsExploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install Plugins
Rich Plakas
 
WordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyWordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manually
Balaji kaliamoorthy
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-Between
Heidi Cool
 
Beginning WordPress
Beginning WordPressBeginning WordPress
Beginning WordPress
Digital Strategy Works LLC
 
What Is A Blog?
What Is A Blog?What Is A Blog?
What Is A Blog?
Nan Ross
 
WordPress Multisite deck
WordPress Multisite deckWordPress Multisite deck
WordPress Multisite deck
belsien
 
WordPress: An Introduction
WordPress: An IntroductionWordPress: An Introduction
WordPress: An Introduction
sounddelivery
 
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. BaconIntroduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Gary Bacon
 
Word Press And Blogging
Word Press And BloggingWord Press And Blogging
Word Press And Blogging
Gudmundur Sigurfreyr
 
Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)
David Bisset
 
Blog - An Online blogging project
Blog - An Online blogging project Blog - An Online blogging project
Blog - An Online blogging project
Khulna University, Khulna, Bangladesh
 

What's hot (19)

Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean Startup
 
Wordpress cheat sheet for writers
Wordpress cheat sheet for writersWordpress cheat sheet for writers
Wordpress cheat sheet for writers
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
 
What is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About itWhat is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About it
 
BuddyPress OCWC 2010
BuddyPress OCWC 2010BuddyPress OCWC 2010
BuddyPress OCWC 2010
 
Image Handling: Understanding the Basics of WordPress Media
Image Handling: Understanding the Basics of WordPress MediaImage Handling: Understanding the Basics of WordPress Media
Image Handling: Understanding the Basics of WordPress Media
 
Mastering use wordpress with post, media, plugins and themes
Mastering use wordpress with post, media, plugins and themesMastering use wordpress with post, media, plugins and themes
Mastering use wordpress with post, media, plugins and themes
 
Blogging 101
Blogging 101Blogging 101
Blogging 101
 
Exploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install PluginsExploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install Plugins
 
WordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manuallyWordPress Installation Tutorial - How to Install WordPress manually
WordPress Installation Tutorial - How to Install WordPress manually
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-Between
 
Beginning WordPress
Beginning WordPressBeginning WordPress
Beginning WordPress
 
What Is A Blog?
What Is A Blog?What Is A Blog?
What Is A Blog?
 
WordPress Multisite deck
WordPress Multisite deckWordPress Multisite deck
WordPress Multisite deck
 
WordPress: An Introduction
WordPress: An IntroductionWordPress: An Introduction
WordPress: An Introduction
 
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. BaconIntroduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
 
Word Press And Blogging
Word Press And BloggingWord Press And Blogging
Word Press And Blogging
 
Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)
 
Blog - An Online blogging project
Blog - An Online blogging project Blog - An Online blogging project
Blog - An Online blogging project
 

Similar to BuddyPress - Harrisburg WordPress Users Group Meetup June 2014

BuddyPress: Social Networks for WordPress
BuddyPress: Social Networks for WordPressBuddyPress: Social Networks for WordPress
BuddyPress: Social Networks for WordPress
Michael McNeill
 
Buddy Press 10-19-2012
Buddy Press 10-19-2012Buddy Press 10-19-2012
Buddy Press 10-19-2012
Thomas Carney
 
WordPress 101
WordPress 101WordPress 101
WordPress 101
Anvil Media, Inc.
 
BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...
John Jacoby
 
What Is Buddypress And How To Use It?
What Is Buddypress And How To Use It? What Is Buddypress And How To Use It?
What Is Buddypress And How To Use It?
hirewordpressexpert
 
2012
2012 2012
2012
BrentRusk
 
Popular Wordpress Plug-ins of May 2013
Popular Wordpress Plug-ins of May 2013Popular Wordpress Plug-ins of May 2013
Popular Wordpress Plug-ins of May 2013
magentodeveloperindia
 
Introduction To Buddypress: Social Networking With Wordpress
Introduction To Buddypress: Social Networking With WordpressIntroduction To Buddypress: Social Networking With Wordpress
Introduction To Buddypress: Social Networking With Wordpress
David Bisset
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
Ella J Designs
 
Wordpress For Begineer
Wordpress For BegineerWordpress For Begineer
Wordpress For Begineer
Binita Neupane
 
Wordpress
WordpressWordpress
Wordpress
laiba1111
 
Wordpress
WordpressWordpress
Wordpress
Arjun Srivastava
 
WordPress Plugin Development- Rich Media Institute Workshop
WordPress Plugin Development- Rich Media Institute WorkshopWordPress Plugin Development- Rich Media Institute Workshop
WordPress Plugin Development- Rich Media Institute Workshop
Brendan Sera-Shriar
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
Michelle Castillo
 
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful PlatformBuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
Themarketer software
 
What Is Buddypress And How To Use It ? WordPressExperts
What Is Buddypress And How To Use It ? WordPressExpertsWhat Is Buddypress And How To Use It ? WordPressExperts
What Is Buddypress And How To Use It ? WordPressExperts
hirewordpressexpert
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
roguevoice
 
Griffith-Wordpress-Session
Griffith-Wordpress-SessionGriffith-Wordpress-Session
Killer word press-checklist
Killer word press-checklistKiller word press-checklist
Killer word press-checklist
Connecticut SEO Experts
 
Wordpress
WordpressWordpress
Wordpress
Moorthy Haribabu
 

Similar to BuddyPress - Harrisburg WordPress Users Group Meetup June 2014 (20)

BuddyPress: Social Networks for WordPress
BuddyPress: Social Networks for WordPressBuddyPress: Social Networks for WordPress
BuddyPress: Social Networks for WordPress
 
Buddy Press 10-19-2012
Buddy Press 10-19-2012Buddy Press 10-19-2012
Buddy Press 10-19-2012
 
WordPress 101
WordPress 101WordPress 101
WordPress 101
 
BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...
 
What Is Buddypress And How To Use It?
What Is Buddypress And How To Use It? What Is Buddypress And How To Use It?
What Is Buddypress And How To Use It?
 
2012
2012 2012
2012
 
Popular Wordpress Plug-ins of May 2013
Popular Wordpress Plug-ins of May 2013Popular Wordpress Plug-ins of May 2013
Popular Wordpress Plug-ins of May 2013
 
Introduction To Buddypress: Social Networking With Wordpress
Introduction To Buddypress: Social Networking With WordpressIntroduction To Buddypress: Social Networking With Wordpress
Introduction To Buddypress: Social Networking With Wordpress
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
 
Wordpress For Begineer
Wordpress For BegineerWordpress For Begineer
Wordpress For Begineer
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
WordPress Plugin Development- Rich Media Institute Workshop
WordPress Plugin Development- Rich Media Institute WorkshopWordPress Plugin Development- Rich Media Institute Workshop
WordPress Plugin Development- Rich Media Institute Workshop
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful PlatformBuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
 
What Is Buddypress And How To Use It ? WordPressExperts
What Is Buddypress And How To Use It ? WordPressExpertsWhat Is Buddypress And How To Use It ? WordPressExperts
What Is Buddypress And How To Use It ? WordPressExperts
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
 
Griffith-Wordpress-Session
Griffith-Wordpress-SessionGriffith-Wordpress-Session
Griffith-Wordpress-Session
 
Killer word press-checklist
Killer word press-checklistKiller word press-checklist
Killer word press-checklist
 
Wordpress
WordpressWordpress
Wordpress
 

Recently uploaded

System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

BuddyPress - Harrisburg WordPress Users Group Meetup June 2014

  • 1. BUDDYPRESS It’s like I am beating a dead horse. What it is, what it’s not, what it can do, and setup. Local BuddyPress Yapper: Tim McKenna aka @AzraelGroup aka Godzilla GETTING STARTED
  • 2. BUDDYPRESS Started out as WordPress Multisite hack, now owned by Auttomatic. A set a elegant social media components rolled into a plugin. Activity Streams User Profiles Options to add user profile fields and sections Avatar uploads Group Creation Group discussion forums (via bbPress) Group logo and Wire Friend system Messaging Custom themes Blogs per user (via the WordPress engine)
  • 3. BUDDYPRESS Lead Developers of BuddyPress John James Jacoby @JJJ Paul Gibbs @pgibbs Boone Georges @boone Andy Peatling @apeatling Follow them on Twitter. Do it, Do it now.
  • 4. BUDDYPRESS Getting Started Find out your business requirements and do research Setup up development environment Development Testing (try to break it) Staging the site Go live
  • 5. BUDDYPRESS Getting Started Go to BuddyPress.org and sign in (WordPress.org credentials). Join in the forums when asking for help be as specific as possible. Read the BuddyPress Codex, refer to it often. Download the plugin. Save until you setup your development environment. Resource: BuddyPress Codex
  • 6. BUDDYPRESS Find out your business requirements and do research What is the purpose of your social site? How should your site engage users in a meaningful way? How are you going to address bugs? Who do you hand the project off to once live? This is a conversation you need to have with your stakeholders. This conversation is imperitive because it will help define the necessitities and avoid scope creep. Resource: Develop and present project plan, scope, and timeline
  • 7. BUDDYPRESS Setup your development environment Create a local installation of WordPress and work on your desktop. Setup your local install of WordPress and upload your BuddyPress plugin. Download a theme and begin work on a child theme or use a starter theme like Bones, Underscores, Roots or Handcrafted. Work with a designer (preferably one familiar with web design) Get your favorite Text Editor or IDE and get to work Resources: Local Installer - BitNami, Text Editor - Atom or Sublime Text
  • 8. BUDDYPRESS Development Front End Development - Design the UI and map out the UX. Extending the Site: Download various plugins that meet you specific needs. Customize Installation - Create custom post types, Edit roles and permissions, etc. Version Control - Use Github and push up master files before branching off. Test Features - Test features with others on OS’s, browsers and devices. Resource: Access website over local network from other devices
  • 9. BUDDYPRESS Testing Resource: The 5 Minute WordPress Security Audit Test your site in multiple Browsers, make sure your elements scale correctly and work across the board. Test all functions and features in every possible browser. Perform a security audit.
  • 10. BUDDYPRESS Staging the Site Move your local installation to a staging site. Retest everything. Make sure to keep up with version control. Get approvals to move forward with launching project. Discussing managed hosting plan for live site (Bonus: Anchor Hosting). Organize all of your documentation. Resource: How to Create Staging Environment for a WordPress Site
  • 11. BUDDYPRESS Go Live Do a soft launch, move it to live server and quietly do some more testing. Once you have gone through your last testing, announce site is live Having marketing and PR (whomever) announce site. Hand off site to client or move into a maintenance/support role. Updates to live site will only occur after thorough testing on staging site. Keep up with version control. Resource: 25 Things to Test Before Your Site Goes Live
  • 12. BUDDYPRESSPAFP Community Configuration Adminize AAFP DB Import Members* AntiVirus Comet Chat bbPress Better WordPress Minify BP Group Documents BP Group Organizer BuddyPress BuddyPress Activity Plus (TK version) BuddyPress Anounce Group BuddyPress Group Email Subscription BuddyPress Xprofile Custom Fields Type Custom Login Export Users to CSV Gravity Forms IE Enhancer & Modernizer JKC Admin Bar Toggle JCWP copy paste blocker Private BuddyPress Private Community for BP Lite Responsive Image Widget Role Manager W3 Total Cache WordPress Database Backup WP-Optimize VaultPress WP Smush.it WP TogetherJS VaultPress *Fork of Import Users from CSV
  • 13. BUDDYPRESS Role Manager BuddyPress has an additional set of roles due to the addition of groups and forums (thanks to bbPress). Role Manager allows me create/rename/ delete roles and capabilities. It hasn’t been updated since WP 2.2, but we’ve picked it up and maded updates for WP 3.9, BP 2.0.1 and we plan to post it to Github.
  • 14. BUDDYPRESS eLearning Modules Using a combination of SlideShare, Private Google Hangouts on Air, and CometChat we created live, interactive webcasts. Videos were recorded, uploaded to Vimeo and saved for continuing medical education accreditation (CME). CometChat allowed for us to have real time, private chat while the speaker responded live.
  • 15. BUDDYPRESS JWCP Copy Paste Blocker We had to deter copy and paste from inside the PAFP Community, as it was stressed that all communications inside were privy to just members. JWCP Copy Paste Blocker allowed us to turn off this common action. While members can paste into the input field from an outside source, they cannot copy and paste from inside of the site.
  • 16. BUDDYPRESS Member Database Integration We use Avectra NetForum for our membership database, which is tied to the American Academy of Family Physicians (AAFP) member information. We created a simple procedure that dumps member information from Avectra into a .csv, in which we automated the Import User from CSV plugin at the end of each month. Members do not register for the site, they already have login credentials.
  • 17. BUDDYPRESS Planned Integrations and Features Retiring CometChat and integrating Meetings.io as our new interactive video and chat platforms. Directing membership to do all event registration and payment inside the PAFP Community. Since the PAFP Community is completely advertising free, we plan on integrating GoFundMe.com as a crowdfunding platform inside the site to raise money for medical student scholarships. Upon three unsuccessful login attempts, we are going to have the Jurassic Park Denis Nedry Denied Access gif as a popup. Develop a new theme, based on Bones, for use with other medical societies. Member podcasts via SoundCloud to be uploaded and added to member profiles.
  • 18. BUDDYPRESS It’s awesome, seriously. Email me: hello@azraelgroup.com Tweet at me: @AzraelGroup LinkedIn at me: Tim McKenna QUESTIONS?