+Adding the Social Layer By Emilio R. Cueto    liveninja.com/emilio       @EmilioRCueto
What is LiveNinja?
Why Choose BuddyPress?
1. ExtensibilityExtend via:•bp-custom.php•BuddyPress Skeleton Component•Custom Plugin (using BP functionality)
2. Control Your Data!• Store Data In-House• Unrestricted/Unlimited Access• Free!
Social Layer API Comparison                Yammer API AddinSocial API BuddyPressExtensible           ✖           ✖        ...
How does LiveNinja extend      BuddyPress?
BuddyPress Features we utilize:  • Activity Streams  • Extended Profiles  • Private Messaging
Activity Stream code snippet:foreach( $activities->activities as $key => $activity ) {    if ( ( !in_array($activity->type...
Added Benefit of BuddyPress:
Added Benefit of BuddyPress:       COMMUNITY!
BuddyPress Bugresolved/committed in 2 Days!  (simply by reaching out to the community)
BP trac: http://buddypress.trac.wordpress.org/changeset/6752/
Because we chose BuddyPress: We Now Have: •Pseudo World Wide Dev Team •Fully Extensible Social Layer •Control Over Our Own...
Thank You!    www.liveninja.com/emilio    emilio@liveninja.com    @EmilioRCueto
BuddyCamp 2013
BuddyCamp 2013
BuddyCamp 2013
Upcoming SlideShare
Loading in...5
×

BuddyCamp 2013

334

Published on

An overview of how LiveNinja utilizes BuddyPress to easily add a social layer to its video chat monetization platform

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

  • Be the first to like this

No Downloads
Views
Total Views
334
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "BuddyCamp 2013"

  1. 1. +Adding the Social Layer By Emilio R. Cueto liveninja.com/emilio @EmilioRCueto
  2. 2. What is LiveNinja?
  3. 3. Why Choose BuddyPress?
  4. 4. 1. ExtensibilityExtend via:•bp-custom.php•BuddyPress Skeleton Component•Custom Plugin (using BP functionality)
  5. 5. 2. Control Your Data!• Store Data In-House• Unrestricted/Unlimited Access• Free!
  6. 6. Social Layer API Comparison Yammer API AddinSocial API BuddyPressExtensible ✖ ✖ ✔Ownership ✔ ✔ ✔Unlimited Requests ✖ ✔ ✔Free ✔ ✖ ✔
  7. 7. How does LiveNinja extend BuddyPress?
  8. 8. BuddyPress Features we utilize: • Activity Streams • Extended Profiles • Private Messaging
  9. 9. Activity Stream code snippet:foreach( $activities->activities as $key => $activity ) { if ( ( !in_array($activity->type, $topics_following, true) && !in_array($activity->user_id, $users_following, true) && $activity->user_id != $current_user->ID) || in_array($activity->type, $hidden_activities, true) ) { unset($activities->activities[$key]); $activities->activity_count = $activities->activity_count - 1; $activities->total_activity_count = $activities->total_activity_count - 1; $activities->pag_num = $activities->pag_num - 1; }}// Re-index the array keys$activities_new = array_values( $activities->activities );
  10. 10. Added Benefit of BuddyPress:
  11. 11. Added Benefit of BuddyPress: COMMUNITY!
  12. 12. BuddyPress Bugresolved/committed in 2 Days! (simply by reaching out to the community)
  13. 13. BP trac: http://buddypress.trac.wordpress.org/changeset/6752/
  14. 14. Because we chose BuddyPress: We Now Have: •Pseudo World Wide Dev Team •Fully Extensible Social Layer •Control Over Our Own Data •Lots of Happy Users!
  15. 15. Thank You! www.liveninja.com/emilio emilio@liveninja.com @EmilioRCueto

×