Nícholas André 
nicholas@iotecnologia.com.br 
www.nicholasandre.com.br 
WORDPRESS MULTISITE: DESENVOLVENDO 
PORTAIS COM SI...
QUEM SOU EU? 
 Nícholas André 
 Servidor Público Federal 
– Ufersa 
 Técnico em Informática 
pelo IFRN. 
 Graduando em...
OBJETIVO 
O objetivo dessa palestra é apresentar o 
WordPress Multisite de uma outra 
perspectiva.
ROTEIRO 
 O Que é o WordPress Multisite 
 Quando usar e quando não usar 
 Como instalar 
 Usando o Multisite para cria...
O QUE É O WORDPRESS MULTISITE 
 Uma rede Multisite é uma coleção de sites 
em que todos eles compartilham a mesma 
instal...
TERMINOLOGIA 
WordPress Multisite: Se refere ao 
WordPress com Multisite habilitado. 
 Site: Um site em que um usuário p...
CARACTERÍSTICAS DO WORDPRESS MULTISITE 
 Compartilhamento de Plugins 
 Compartilhamento de Temas 
 Os sites individuais...
CARACTERÍSTICAS DO WORDPRESS MULTISITE (2) 
 Os sites de uma rede multisite são 
logicamente separados. 
 Consequências:...
DASHBOARD
PAINEL DA REDE
PORQUÊ USAR? 
 Múltiplos sites em uma única instalação. 
 Facilidade de atualização: atualize todos os 
sites de uma só ...
QUANDO USAR? 
 No modelo tradicional o multisite só deve 
ser utilizado para sites totalmente 
separados. 
 Alguns cenár...
QUANDO NÃO USAR? 
 O WordPress Multisite, no modelo 
tradicional, não deve ser utilizado para 
criação de sites interliga...
USAR OU NÃO USAR 
 Imagine o seguinte cenário: 
 Portal de uma universidade 
 Cada curso/departamento/setor precisa ter...
PRINCIPAIS PROBLEMAS DO MULTISITE 
 Muitos plugins não estão preparados para o 
Multisite. 
 Poucos plugins permitem faz...
TIPOS DE UMA REDE MULTISITE 
 Com subdiretórios 
 Mais fácil de instalar 
 Mais rápido 
 http://www.example.com/site1 ...
COMO INSTALAR 
1. Decidir o tipo de instalação (subdomínios ou 
subdiretórios) 
2. Acesse o arquivo wp-config.php e adicio...
COMO INSTALAR (2) 
4. Acesse Ferramentas -> Instalação da rede
COMO INSTALAR (3) 
5. Escolha o tipo de instalação, preencha os 
campos e clique em instalar. 
6. O WordPress irá pedir pa...
CRIANDO PORTAIS COM SITES 
INTERLIGADOS
QUAL A IDEIA? 
 Permitir interligação de sites em uma rede 
multisite. 
 Os sites virtuais estarão diretamente ligados 
...
COMPARTILHANDO CABEÇALHOS E RODAPÉ
COMPARTILHANDO CABEÇALHOS E RODAPÉ
COMO FAZER? 
 Crie um tema base para a rede 
 Para os sites internos crie um tema filho e 
modifique somente os arquivos...
O ARQUIVO HEADER.PHP DO TEMA PAI
COMPARTILHANDO CATEGORIAS 
 Com alguns truques é possível compartilhar as 
categorias do site principal com os sites 
res...
COMPARTILHANDO CATEGORIAS
CATEGORIZANDO OS SITES DA REDE 
 Categorizar os sites da rede é importante 
quando é possível agrupar os sites da rede 
e...
CATEGORIZANDO OS SITES DA REDE (2)
CATEGORIZANDO OS SITES DA REDE (3)
CATEGORIZANDO OS SITES DA REDE (4)
O PLUGIN CENTRAL POSTS NETWORK 
 O Plugin Central Posts Network permite selecionar posts de 
qualquer site da rede e exib...
O PLUGIN CENTRAL POSTS NETWORK (2)
O PLUGIN CENTRAL POSTS NETWORK (3) 
functions.php
O PLUGIN CENTRAL POSTS NETWORK (4) 
index.php
O PLUGIN CENTRAL POSTS NETWORK (5) 
partials/contents/lcontent-featured.php
O PLUGIN CENTRAL POSTS NETWORK (6) 
 Solicitação de Destaque
O PLUGIN CENTRAL POSTS NETWORK (7) 
 Solicitação de Destaque. 
 Ao solicitar destaque, um 
super admin precisa 
aprovar ...
O PLUGIN CENTRAL POSTS NETWORK (8)
E O DESEMPENHO? 
 O Multisite aumenta razoavelmente o 
consumo de recursos sobretudo com o uso 
intensivo das funcões swi...
CONCLUSÃO 
 É preciso avaliar se realmente é necessário 
utilizar o WordPress Multisite. 
 Com as técnicas e plugins dem...
OBRIGADO! 
Perguntas 
?
Próximos SlideShares
Carregando em…5
×

WordPress Multisite: Desenvolvendo Portais com Sites Interligados.

1.478 visualizações

Publicada em

Palestra Apresentada no WordCamp Salvador 2014, ensinando como desenvolver Portais com sites interligados utilizando Multisite.

https://github.com/nicholasio

Publicada em: Software
1 comentário
1 gostou
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
1.478
No SlideShare
0
A partir de incorporações
0
Número de incorporações
19
Ações
Compartilhamentos
0
Downloads
29
Comentários
1
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

WordPress Multisite: Desenvolvendo Portais com Sites Interligados.

  1. 1. Nícholas André nicholas@iotecnologia.com.br www.nicholasandre.com.br WORDPRESS MULTISITE: DESENVOLVENDO PORTAIS COM SITES INTERLIGADOS
  2. 2. QUEM SOU EU?  Nícholas André  Servidor Público Federal – Ufersa  Técnico em Informática pelo IFRN.  Graduando em Ciência da Computação - Ufersa  Desenvolvedor WordPress  Instrutor em Cursos Online: MX Cursos
  3. 3. OBJETIVO O objetivo dessa palestra é apresentar o WordPress Multisite de uma outra perspectiva.
  4. 4. ROTEIRO  O Que é o WordPress Multisite  Quando usar e quando não usar  Como instalar  Usando o Multisite para criar portais com sites interligados  Estudo de caso: Portal da UFERSA.
  5. 5. O QUE É O WORDPRESS MULTISITE  Uma rede Multisite é uma coleção de sites em que todos eles compartilham a mesma instalação do WordPress.  Antes era chamado de WordPress MU.
  6. 6. TERMINOLOGIA WordPress Multisite: Se refere ao WordPress com Multisite habilitado.  Site: Um site em que um usuário pode ser associado.  Network: Grupo de sites, Multisite por padrão só suporta uma Network.  Super Admin: Administrador com todos os poderes em uma Network.
  7. 7. CARACTERÍSTICAS DO WORDPRESS MULTISITE  Compartilhamento de Plugins  Compartilhamento de Temas  Os sites individuais são sites virtuais (não possuem o seu próprio subdiretório)  Possuem suas próprias tabelas  Possuem seu próprio subdiretório de upload
  8. 8. CARACTERÍSTICAS DO WORDPRESS MULTISITE (2)  Os sites de uma rede multisite são logicamente separados.  Consequências:  Dificuldade de relacionar os sites  Dificuldade de interligar os sites  Dificuldade de manter um diretório de posts da rede
  9. 9. DASHBOARD
  10. 10. PAINEL DA REDE
  11. 11. PORQUÊ USAR?  Múltiplos sites em uma única instalação.  Facilidade de atualização: atualize todos os sites de uma só vez.  Instale plugins uma só vez e utilize em todos os sites.  Permitir que qualquer um crie seu próprio blog em sua rede multisite.
  12. 12. QUANDO USAR?  No modelo tradicional o multisite só deve ser utilizado para sites totalmente separados.  Alguns cenários: Wordpress.com  Blogs de colunistas de um jornal  Loja de temas para WordPress: O Preview do tema pode ser um site em uma rede multisite.
  13. 13. QUANDO NÃO USAR?  O WordPress Multisite, no modelo tradicional, não deve ser utilizado para criação de sites interligados .  Mas nós iremos mudar isso. “A coisas que queremos e parecem impossíveis só podem ser conseguidas com uma teimosia pacífica”. (Mahatma Gandhi)
  14. 14. USAR OU NÃO USAR  Imagine o seguinte cenário:  Portal de uma universidade  Cada curso/departamento/setor precisa ter o seu próprio site com um subdomínio.  Cada curso/departamento/setor possuem seus próprios menus, mas deve existir um menu global para todo e qualquer site do portal.  O cabeçalho e o rodapé deve ser o mesmo para todos os sites do portal.  A página inicial do portal poderá exibir notícias de qualquer site do portal.
  15. 15. PRINCIPAIS PROBLEMAS DO MULTISITE  Muitos plugins não estão preparados para o Multisite.  Poucos plugins permitem fazer configurações “globais”.  Aumento na carga do sistema.  Funções switch_to_blog e restore_current_blog consomem muito recursos.
  16. 16. TIPOS DE UMA REDE MULTISITE  Com subdiretórios  Mais fácil de instalar  Mais rápido  http://www.example.com/site1  http://www.example.com/site2  Com subdomínios  Mais amigável  Requer configuração no DNS (geralmente um wildcard)  http://site1.example.com  http://site2.example.com
  17. 17. COMO INSTALAR 1. Decidir o tipo de instalação (subdomínios ou subdiretórios) 2. Acesse o arquivo wp-config.php e adicione a linha abaixo logo após o comentário “That`s all, stop editing! Happy Blogging”. 3. Atualize o Browser
  18. 18. COMO INSTALAR (2) 4. Acesse Ferramentas -> Instalação da rede
  19. 19. COMO INSTALAR (3) 5. Escolha o tipo de instalação, preencha os campos e clique em instalar. 6. O WordPress irá pedir para adicionar um conjunto de linhas ao arquivo wp-config. php e ao arquivo .htaccess.
  20. 20. CRIANDO PORTAIS COM SITES INTERLIGADOS
  21. 21. QUAL A IDEIA?  Permitir interligação de sites em uma rede multisite.  Os sites virtuais estarão diretamente ligados e subordinados ao site principal da rede.  O site principal da rede terá a liberdade de “puxar” posts de qualquer site da rede.  Compartilhamento de informações entre os sites da rede (cabeçalhos, barras laterais, rodapé etc).
  22. 22. COMPARTILHANDO CABEÇALHOS E RODAPÉ
  23. 23. COMPARTILHANDO CABEÇALHOS E RODAPÉ
  24. 24. COMO FAZER?  Crie um tema base para a rede  Para os sites internos crie um tema filho e modifique somente os arquivos necessários.
  25. 25. O ARQUIVO HEADER.PHP DO TEMA PAI
  26. 26. COMPARTILHANDO CATEGORIAS  Com alguns truques é possível compartilhar as categorias do site principal com os sites restantes da rede e retirar a permissão dos administradores dos sites internos de gerenciar as categorias.  Solução não tão elegante e susceptível a erros em futuras versões, uma solução melhor seria desenvolver um plugin especificamente para isso.  Se houver necessidade de custom taxonomies essa solução não deve ser utilizada.
  27. 27. COMPARTILHANDO CATEGORIAS
  28. 28. CATEGORIZANDO OS SITES DA REDE  Categorizar os sites da rede é importante quando é possível agrupar os sites da rede em categorias e quando é necessário listar todos os sites de uma dada categoria.  Exemplo: listar todos os sites relativos a cursos de graduação.  Gerar um mapa da rede.
  29. 29. CATEGORIZANDO OS SITES DA REDE (2)
  30. 30. CATEGORIZANDO OS SITES DA REDE (3)
  31. 31. CATEGORIZANDO OS SITES DA REDE (4)
  32. 32. O PLUGIN CENTRAL POSTS NETWORK  O Plugin Central Posts Network permite selecionar posts de qualquer site da rede e exibí-los no site principal.
  33. 33. O PLUGIN CENTRAL POSTS NETWORK (2)
  34. 34. O PLUGIN CENTRAL POSTS NETWORK (3) functions.php
  35. 35. O PLUGIN CENTRAL POSTS NETWORK (4) index.php
  36. 36. O PLUGIN CENTRAL POSTS NETWORK (5) partials/contents/lcontent-featured.php
  37. 37. O PLUGIN CENTRAL POSTS NETWORK (6)  Solicitação de Destaque
  38. 38. O PLUGIN CENTRAL POSTS NETWORK (7)  Solicitação de Destaque.  Ao solicitar destaque, um super admin precisa aprovar e publicar o post na página principal.
  39. 39. O PLUGIN CENTRAL POSTS NETWORK (8)
  40. 40. E O DESEMPENHO?  O Multisite aumenta razoavelmente o consumo de recursos sobretudo com o uso intensivo das funcões switch_to_blog e restore_current_blog.  Utilize um bom servidor.  Utilize no mínimo o PHP 5.4 (cache opcode).  Utilize soluções de cache.  Com o aumento da infraestrutura o cache passa de otimização para necessidade (mas não é a solução para todos os problemas)
  41. 41. CONCLUSÃO  É preciso avaliar se realmente é necessário utilizar o WordPress Multisite.  Com as técnicas e plugins demonstradas nessa palestra é possível utilizar o WordPress Multisite para desenvolver portais com sites interligados.  É preciso levar em conta o desempenho e escalabilidade.  A utilização de uma solução de cache pode ser uma necessidade.
  42. 42. OBRIGADO! Perguntas ?

×