Creating an online social network using WordPress and BuddyPress

1,810 views

Published on

Creating an online social network using WordPress and BuddyPress

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,810
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Creating an online social network using WordPress and BuddyPress

  1. 1. CREATING AN ONLINE SOCIAL NETWORK USING WORDPRESS & BUDDYPRESS <br />Bronson Quick<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />
  2. 2. OVERVIEW<br /><ul><li> Before the redesign
  3. 3. Goals
  4. 4. Why BuddyPress?
  5. 5. Initial scope meeting
  6. 6. Proposal and considerations
  7. 7. Plugins
  8. 8. Prototyping
  9. 9. Project Management
  10. 10. Version Control
  11. 11. Testing
  12. 12. Problems </li></ul>2 of 17 <br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />
  13. 13. BEFORE THE REDESIGN<br /><ul><li> Existing WordPress site based on a premium WordPress theme
  14. 14. Modifications and design updates by Brett Sirianni (Digital Design Coordinator)
  15. 15. Doesn’t have to comply with CUE standards as it’s a .org.au
  16. 16. Limited user engagement and interaction</li></ul>The site didn’t reflect what happens inside the space!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />3 of 17 <br />
  17. 17. OUR PROCESS<br />Let’s have a look at how we achieved this!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />4 of 17 <br />
  18. 18. GOALS<br /><ul><li> Online space to reflect physical space
  19. 19. Increase commenting
  20. 20. Encourage collaboration
  21. 21. Create long time learning
  22. 22. Digital footprint for Queensland
  23. 23. Embrace and contribute back to open source software
  24. 24. Work with the Queensland Government to implement a social network!</li></ul>What an exciting and challenging project!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />5 of 17 <br />
  25. 25. WHY BUDDYPRESS?<br />BuddyPress: “Social networking in a box”<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />6 of 17 <br />
  26. 26. INITIAL SCOPE MEETING<br /><ul><li> Demographic
  27. 27. Privacy
  28. 28. Reach
  29. 29. Moderation
  30. 30. Open source contribution</li></ul>Let’s flesh that out a bit more!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />7 of 17 <br />
  31. 31. PROPOSAL & CONSIDERATIONS<br /><ul><li> Functional overview
  32. 32. Wireframes
  33. 33. Server requirements
  34. 34. Plugins
  35. 35. Plugin extensibility, security & performance
  36. 36. Testing – UAT & Unit testing
  37. 37. Moderation
  38. 38. Privacy
  39. 39. Open source community impact
  40. 40. Queensland Digital Footprint...</li></ul>18 pages, 72 hours and 9 coffees later!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />8 of 17 <br />
  41. 41. PLUGINS<br /><ul><li> BuddyPress
  42. 42. BuddyPress Like
  43. 43. BuddyPress Mobile
  44. 44. BuddyPress Tweet Button
  45. 45. Sidebar Login
  46. 46. BC oAuth
  47. 47. BP Xtra Signup
  48. 48. BuddyPress Live Notification
  49. 49. BuddyPress Moderation
  50. 50. BuddyPress reCAPTCHA
  51. 51. Featured Member Widget
  52. 52. Welcome Pack
  53. 53. W3 Total Cache
  54. 54. Plus one more....</li></ul>No plugin is created equally! <br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />9 of 17 <br />
  55. 55. BUDDYPRESS ACTIVITY PLUS!<br /><ul><li> Upload a photo (or multiple) directly from your computer to the activity stream
  56. 56. Embed a video from popular sites such as YouTube and Vimeo by copying the link
  57. 57. Embed a link to any site - the site title and description will automatically be pulled in
  58. 58. Embedding a link also allows you to choose a thumbnail image from a list of images on the site's homepage
  59. 59. Works perfectly with any theme based on the BuddyPress Default theme
  60. 60. To be developed externally
  61. 61. To be fully open source for EVERYONE to use! http://wordpress.org/extend/plugins/buddypress-activity-plus/</li></ul>Bet you haven’t seen that happen in the Government before!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />10 of 17 <br />
  62. 62. PROTOTYPING<br /><ul><li> How many plugins clash?
  63. 63. What’s the server load like?
  64. 64. What WordPress version are they currently running?
  65. 65. Does the theme work on the latest version of WordPress?
  66. 66. Can I develop and child theme on it?</li></ul>OMG what have I got us into?!?! <br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />11 of 17 <br />
  67. 67. PROJECT MANAGEMENT<br />Basecamp for the win!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />12 of 17 <br />
  68. 68. VERSION CONTROL<br />This went from hard to easy with 1 developer!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />13 of 17 <br />
  69. 69. TESTING<br /><ul><li> Internal testing
  70. 70. Round 1 of bug squashing!
  71. 71. Internal testing
  72. 72. Round 2 of bug squashing!
  73. 73. Internal testing
  74. 74. Round 3 of bug squashing!
  75. 75. Soft launch – “beta”</li></ul>Oh noes! I can have server problems <br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />14 of 17 <br />
  76. 76. PROBLEMS<br /><ul><li> URL’s not encoding properly in existing usernames
  77. 77. No phpmyadmin access!
  78. 78. Didn’t get activate caching on their fast enough 
  79. 79. Object Caching 4903/5054 objects using disk
  80. 80. I was wearing a pink sombrero a.k.a cowboy coding http://www.bnj.com/cowboy-coding-pink-sombrero/</li></ul>We have a dedicated staging site being provisioned! <br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />15 of 17 <br />
  81. 81. THE PLUG<br /><ul><li> WordCamp Gold Coast 2001 http://2011.goldcoast.wordcamp.org/
  82. 82. Held at Bond Uni
  83. 83. 2 content streams – High Tech and Low Tech
  84. 84. Morning Tea and Lunch on both days!
  85. 85. A funky lanyard for the event so you cherish your wonderful memories of the weekend!
  86. 86. A chance to network with hundreds of Australian WordPress users, designers and developers…and even some attendees from overseas!
  87. 87. Normally $75 but for BWD it’s $60! - bit.ly/wpbwd Code: BWD</li></ul>2 days worth of training for $60? Hook me up! <br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />16 of 17 <br />
  88. 88. THANKS<br /><ul><li> Matthew Fallon – Acting Executive Manager
  89. 89. Brett Sirianni – Digital Design Coordinator
  90. 90. The Edge Team for UAT testing!
  91. 91. Andy Peatling (@apeatling)
  92. 92. Paul Gibbs (@pgibbs)
  93. 93. Boone B Gorges (@boonebgorges)
  94. 94. All the people on BuddyPress.org & the WordPress community!</li></ul>And thanks to you for your time!<br />sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza<br />17 of 17 <br />

×