SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
BuddyPress

José Fontainhas
Andy Peatling
http://apeatling.wordpress.com / @apeatling
O que é?

   Devo usá-lo?

Como personalizar e
    expandir?
Plataforma Multi-Blog




Plataforma Multi-Blog + Plataforma
Social
“É só um Plugin”

Perfis                 “Blog Tracking”
“Streams” de
                      Amizades
Actividade
Grupos de Conteúdo    “Wires” de Comentários
                      Actualizações de
Fóruns de Discussão
                      Estado*
Mensagens Privadas    Álbuns Fotográficos*
Porquê?
Juntar utilizadores dedicados
    em volta de um nicho
          específico.
Times
                        Comunidades

          Escolas

                          Universidades
 Empresas ou Produtos


                         Jornais e Revistas
       Intranets


Redes de Blogs           Cidades e Vilas
http://buddypress.org/
Uma rede social:
 ser ou não ser?
o BuddyPress não é tudo-ou-
           nada.
Porquê BuddyPress?
Performance e
Estabilidade
Open Source

Comunidade
DOSPTS
(Defina Os Seus Próprios Termos de
             Serviço)
Personalização
  (Branding)
     Total
Plugins Existentes
Intranet Universitária
Perfis

Streams de Actividade+ Plugin “LDAP Login”

Blog Tracking         + Plugin “More Privacy”

Comment Wires         + Plugin “Group Blogs”

Grupos de Conteúdos
Como instalo o BuddyPress?
Download & Instale
WordPress MU




   (use a estrutura de subpastas se
   puder)
download & instalação com
1 clique (é um plugin!)
...coloque os temas no
sítio certo...
  Tema              Tema
  Default BP        Default WP




  /wp-content/bp-     /wp-content/
 themes/bpmember/   themes/bphome/

                       (opcional)
Escolha os
componentes
Escolha os seus “widgets
sociais”
Configure o bbPress para
os fóruns (vai ser mais
           fácil!)
BuddyPress - WordCamp Brazil 2009
Como crio temas para o
    BuddyPress?
Temas WordPress são para
páginas de blog/conteúdos
Temas BuddyPress são para
   as páginas “sociais”
Combinações de Temas
Tema WP
Tema BP
Redes de Blogs
Os Temas de
  BuddyPress usam
    ficheiros .php
específicos para cada
     componente
Organizados em pastas e subpastas
Não precisa de um componente? Apague-
                   o!
As URLs correspondem
  a ficheiros de tema
 http://example.org/members/andy/messages/compose/




/wp-content/bp-themes/bpmember/messages/compose.php
Os temas BuddyPress
usam o “Loop” mas não
 só para posts de blog
Mostre qualquer conteúdo do
      BuddyPress com “loops”
          personalizados
bp_has_activities()      bp_group_has_members()     bp_has_wire_posts()


bp_has_site_members()    bp_has_message_threads()   bp_has_profile()


bp_has_site_groups()     bp_has_groups()            bp_has_friendships()


bp_has_site_blogs()      bp_has_comments()


bp_has_blogs()            bp_has_posts()




                      http://bit.ly/
                      bploopdocs
O “loop” para “Membros do Si
Controlo total sobre o resultado do
               “loop”
O tema “Skeleton” é
uma framework de
temas BuddyPress
(e já vem incluido no download do
BuddyPress)
BuddyPress - WordCamp Brazil 2009
Como posso expandir o
    BuddyPress?
BuddyPress é tão expansível
    quanto WordPress
Todos os componentes do
BuddyPress partilham a mesma
     estrutura de código
Standardizaçã
oe
consistência
fazem
programadore
s felizes
O BuddyPress inclui funções que
permitem falar directamente com
            o tema
Criando uma navegação de
      componentes

        bp_core_add_nav_item (
             ‘Profile’, // Name
             ‘profile’   // Slug
        );


        bp_core_add_subnav_item (
             ‘profile’, // Slug of parent
             ‘Edit Profile’, // Name
             ‘edit’, // Slug of sub nav item
             $bp->loggedin_user->domain . ‘/profile’, // parent URL
             ‘xprofile_screen_edit’ // Function to run when clicked
        );
bp_core_add_subnav_item (
          ‘profile’, // Slug of parent
          ‘Edit Profile’, // Name
          ‘edit’, // Slug of sub nav item
          $bp->loggedin_user->domain . ‘/profile’, // parent URL
          ‘xprofile_screen_edit’ // Function to run when clicked
     );




     function xprofile_screen_edit() {
          // Do stuff (save changes etc)


         bp_core_load_template ( ‘profile/edit-profile’ );
     }




[activetheme]/profile/edit-profile.php
Todos os componentes do
BuddyPress são baseados em
      acções de URLs
http://example.org/groups/wplovers/members/ban/345




$bp->current_component   $bp->current_item   $bp->current_action   $bp->action_variables
       (string)              (string)             (string)                (array)




   Crie e use fácilmente “pretty permalinks” nos seus
                      componentes
     http://example.org/members/andy/wordcamps/attended/sf/2009
“Hooks” em todo o lado




     http://bit.ly/bphooks
O componente
   “Skeleton” é uma
framework de plugins
      BuddyPress
     http://bit.ly/bpskelcomp
http://bp-dev.org
O Futuro....
      Vote!
 http://bit.ly/
 bpvote
Obrigado
?
@buddypressdev

Weitere ähnliche Inhalte

Ähnlich wie BuddyPress - WordCamp Brazil 2009

Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressLeo Baiano
 
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​Valério Souza
 
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...Guga Alves
 
WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010Guga Alves
 
Aprenda a fazer um blog!
Aprenda a fazer um blog!Aprenda a fazer um blog!
Aprenda a fazer um blog!educomuspblog
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPressKennedy Lucas
 
10 coisas para fazer logo após instalar o Wordpress
10 coisas para fazer logo após instalar o Wordpress10 coisas para fazer logo após instalar o Wordpress
10 coisas para fazer logo após instalar o WordpressCarlos Barros
 
Palestra SEO - Otimização de Sites (Olhares Múltiplos)
Palestra SEO - Otimização de Sites (Olhares Múltiplos)Palestra SEO - Otimização de Sites (Olhares Múltiplos)
Palestra SEO - Otimização de Sites (Olhares Múltiplos)Aline Couto (alineideias)
 
WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMSleogermani
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressJackson F. de A. Mafra
 
Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6Vinícius de Paula
 
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilDesenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilMichael Douglas Meneses de Souza
 
WordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsWordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsCayo Medeiros
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia
 
( Apresentação ) criando temas com odin e kirki
( Apresentação ) criando temas com odin e kirki( Apresentação ) criando temas com odin e kirki
( Apresentação ) criando temas com odin e kirkiMatheus Petroni
 

Ähnlich wie BuddyPress - WordCamp Brazil 2009 (20)

Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Aula30 trevisan
Aula30 trevisanAula30 trevisan
Aula30 trevisan
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPress
 
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
 
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
SEO para WordPress - Semana de Comunicação Universidade Veiga de Almeida (Sec...
 
WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010
 
Aprenda a fazer um blog!
Aprenda a fazer um blog!Aprenda a fazer um blog!
Aprenda a fazer um blog!
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPress
 
10 coisas para fazer logo após instalar o Wordpress
10 coisas para fazer logo após instalar o Wordpress10 coisas para fazer logo após instalar o Wordpress
10 coisas para fazer logo após instalar o Wordpress
 
Palestra SEO - Otimização de Sites (Olhares Múltiplos)
Palestra SEO - Otimização de Sites (Olhares Múltiplos)Palestra SEO - Otimização de Sites (Olhares Múltiplos)
Palestra SEO - Otimização de Sites (Olhares Múltiplos)
 
WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMS
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 
Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilDesenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
 
WordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsWordPress, muito além de um software para blogs
WordPress, muito além de um software para blogs
 
Joomla
JoomlaJoomla
Joomla
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end Foundation
 
( Apresentação ) criando temas com odin e kirki
( Apresentação ) criando temas com odin e kirki( Apresentação ) criando temas com odin e kirki
( Apresentação ) criando temas com odin e kirki
 

Mehr von Zé Fontainhas

Hooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressHooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressZé Fontainhas
 
Desmistificando o WordPress - WordCamp Lisboa 2012
Desmistificando o WordPress - WordCamp Lisboa 2012Desmistificando o WordPress - WordCamp Lisboa 2012
Desmistificando o WordPress - WordCamp Lisboa 2012Zé Fontainhas
 
The Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, MontenegroThe Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, MontenegroZé Fontainhas
 
I Work From Home - Switch 2011, Porto
I Work From Home - Switch 2011, PortoI Work From Home - Switch 2011, Porto
I Work From Home - Switch 2011, PortoZé Fontainhas
 
Democracia Digital -A experiência de construção colaborativa da comunidade Wo...
Democracia Digital -A experiência de construção colaborativa da comunidade Wo...Democracia Digital -A experiência de construção colaborativa da comunidade Wo...
Democracia Digital -A experiência de construção colaborativa da comunidade Wo...Zé Fontainhas
 
Total World Domination with i18n (es)
Total World Domination with i18n (es)Total World Domination with i18n (es)
Total World Domination with i18n (es)Zé Fontainhas
 
Languages in WordPress
Languages in WordPressLanguages in WordPress
Languages in WordPressZé Fontainhas
 
Comunicação Interna na Automattic
Comunicação Interna na AutomatticComunicação Interna na Automattic
Comunicação Interna na AutomatticZé Fontainhas
 
Work From Home - Switch Conference 2011
Work From Home - Switch Conference 2011Work From Home - Switch Conference 2011
Work From Home - Switch Conference 2011Zé Fontainhas
 
Comunidades de Traducción - Wordcamp Spain
Comunidades de Traducción - Wordcamp SpainComunidades de Traducción - Wordcamp Spain
Comunidades de Traducción - Wordcamp SpainZé Fontainhas
 

Mehr von Zé Fontainhas (10)

Hooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressHooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPress
 
Desmistificando o WordPress - WordCamp Lisboa 2012
Desmistificando o WordPress - WordCamp Lisboa 2012Desmistificando o WordPress - WordCamp Lisboa 2012
Desmistificando o WordPress - WordCamp Lisboa 2012
 
The Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, MontenegroThe Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, Montenegro
 
I Work From Home - Switch 2011, Porto
I Work From Home - Switch 2011, PortoI Work From Home - Switch 2011, Porto
I Work From Home - Switch 2011, Porto
 
Democracia Digital -A experiência de construção colaborativa da comunidade Wo...
Democracia Digital -A experiência de construção colaborativa da comunidade Wo...Democracia Digital -A experiência de construção colaborativa da comunidade Wo...
Democracia Digital -A experiência de construção colaborativa da comunidade Wo...
 
Total World Domination with i18n (es)
Total World Domination with i18n (es)Total World Domination with i18n (es)
Total World Domination with i18n (es)
 
Languages in WordPress
Languages in WordPressLanguages in WordPress
Languages in WordPress
 
Comunicação Interna na Automattic
Comunicação Interna na AutomatticComunicação Interna na Automattic
Comunicação Interna na Automattic
 
Work From Home - Switch Conference 2011
Work From Home - Switch Conference 2011Work From Home - Switch Conference 2011
Work From Home - Switch Conference 2011
 
Comunidades de Traducción - Wordcamp Spain
Comunidades de Traducción - Wordcamp SpainComunidades de Traducción - Wordcamp Spain
Comunidades de Traducción - Wordcamp Spain
 

BuddyPress - WordCamp Brazil 2009