SlideShare uma empresa Scribd logo
1 de 48
WORDPRESS
(PRODUÇÃO DE SITES)
• GESTOR EM SISTEMAS DE INFORMAÇÃO
• ESPECIALISTA EM ENGENHARIA DE SOFTWARE
• ATUALMENTE TRABALHA COMO DEV. FRONT-END
• AULAS SOBRE DESENVOLVIMENTO WEB
CLEISONCARLOS@HOTMAIL.COM
CLEISON CARLOS
A HISTÓRIA DO WORDPRESS
• OS PRIMEIROS PASSOS DA PLATAFORMA SE DERAM EM 2003 QUANDO MATT MULLENWEG E MIKE
LITTLE CRIARAM UM FORK DO B2/CAFELOG, FAMOSO SISTEMA DO GÊNERO NA ÉPOCA,
DESENVOLVIDO POR MICHEL VALDRIGHT QUE HOJE CONTRIBUI ATIVAMENTE COMO
DESENVOLVEDOR DO WORDPRESS.
• EM 2004 O MOVABLE TYPE ERA QUEM ASSUMIA O POSTO DE CMS MAIS USADO, PORÉM
MUDANÇAS EM SUA LICENÇA FIZERAM COM QUE TODA A COMUNIDADE MIGRASSE PARA O
WORDPRESS, SOLIDIFICANDO SUA POSIÇÃO ENTRE OS CMS MAIS UTILIZADOS EM TODO O
MUNDO.
• “O WORDPRESS É UM PROJETO MUITO ESPECIAL PARA MIM.
TODO DESENVOLVEDOR E COLABORADOR ACRESCENTA
ALGO ÚNICO NESSA MISTURA, E JUNTOS NÓS CRIAMOS
ALGO BONITO DO QUAL ME ORGULHO DE FAZER PARTE.
MILHARES DE HORAS FORAM INVESTIDAS NO WORDPRESS,
E NÓS NOS DEDICAMOS PARA MELHORÁ-LO TODOS OS
DIAS. OBRIGADO POR VOCÊ TORNÁ-LO PARTE DE SEU
MUNDO.”
• MATT MULLENWEG
PALAVRAS DO CRIADOR
O QUE É O WORDPRESS?
• ESSA PLATAFORMA É CHAMADA DE CMS (CONTENT MANAGEMENT SYSTEM) OU SISTEMA DE
GERENCIAMENTO DE CONTEÚDO. O WORDPRESS, OU APENAS WP, É OPEN SOURCE (CÓDIGO
ABERTO); ISSO SIGNIFICA QUE ELE PODE SER BAIXADO E ALTERADO DE GRAÇA.
O QUE É UM CMS?
• O CMS (CONTENT MANAGEMENT SYSTEM) É UM APLICATIVO COM HABILIDADE DE CRIAR, MODIFICAR E PUBLICAR CONTEÚDO DIGITAL.
NA MAIORIA DOS CASOS, ELE TAMBÉM SUPORTA MÚLTIPLOS USUÁRIOS, PERMITINDO-OS A TRABALHAR EM CONJUNTO. POR
EXEMPLO, NO WORDPRESS ISSO É POSSÍVEL CRIAR VÁRIOS USUÁRIOS ADMINISTRADORES, CADA UM POSSUINDO DIFERENTES
PRIVILÉGIOS. O SISTEMA DE MANUTENÇÃO DE CONTEÚDO TAMBÉM INCLUI TEXTO E FORMATAÇÃO, A HABILIDADE DE POSTAR VÍDEOS,
FOTOS, ÁUDIO, MAPAS E ATÉ O SEU PRÓPRIO CÓDIGO.
• URLS COM SEO
• SUPORTE ONLINE E COMUNIDADES
• FUNÇÕES PARA USUÁRIO/GRUPO
• DIVERSOS TEMPLATES E DESIGNS
• ASSISTENTES DE INSTALAÇÃO E UPGRADES/UPDATES
• OS TRÊS CMS MAIS POPULARES DO MUNDO SÃO WORDPRESS, JOOMLA E DRUPAL.
POR QUE USAR UM CMS?
• SÃO FERRAMENTAS QUE POSSIBILITAM AO USUÁRIO UM MAIOR CONTROLE DO WEBSITES E
• TEM UMA ESTRUTURA SÓLIDA PARA SUSTENTAR AS MAIS DIVERSAS SITUAÇÕES. EXISTEM
• SOLUÇÕES EM CMS COMERCIAIS, MAS EM GRANDE MAIORIA SÃO FERRAMENTAS OPEN
• SOURCE.
• ✔ PERMITE A UM GRANDE NÚMERO DE PESSOAS COMPARTILHAR E ARMAZENAR DADOS
• ✔ CONTROLE DE ACESSO DOS DADOS BASEADO EM PAPÉIS OU PERMISSÕES
• ✔ GERALMENTE NÃO EXISTE UMA LIMITAÇÃO SOBRE O TIPO DE CONTEÚDO
• ✔ SUPORTAM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS (CELULARES, TABLETS, PALMS)
PORQUE USAR O WORDPRESS?
• ✔ CRIADO POR MATT MULLENWEG, RODA EM PHP E MYSQL SOB A LICENÇA GPL
• ✔ TEM COMO FOCO PADRÕES DE USABILIDADE E FACILIDADES PARA O USUÁRIO FINAL
• ✔ É LARGAMENTE UTILIZADO COMO UM CMS APESAR DE AINDA NÃO SER UM
• ✔ COMO TODO SOFTWARE LIVRE TEM UMA COMUNIDADE GRANDE E ATIVA
• ✔ POSSUI MILHARES DE TEMAS E PLUGINS PRONTOS PARA INSTALAR E USAR
• ✔ INTEGRAÇÃO COM AS MAIS DIVERSAS FERRAMENTAS E WEB APPS (TWITTER, FLICKR,
• FACEBOOK E OUTROS)
• ✔ PLATAFORMA UTILIZADA EM GRANDES PROJETOS NACIONAIS E INTERNACIONAIS
MAIS MOTIVOS
• GRATUITO
• MILHARES DE TEMPLATES
• FACILIDADE DE UTILIZAÇÃO
• INTEGRADO COM SISTEMA DE ESTATÍSTICAS
• SUPORTE COM BOA DOCUMENTAÇÃO
• TRADUZIDO PARA MAIS DE 50 IDIOMAS
• PRIVACIDADE QUANDO NECESSÁRIO
• NÃO É APENAS PARA BLOG
WORDPRESS.COM X WORDPRESS.ORG
• MUITOS CONFUNDEM A VERSÃO DISPONIBILIZADA NO WORDPRESS.ORG COM O
WORDPRESS.COM, QUE É O MESMO SOFTWARE, MAS EM UM MODO DE FUNCIONAMENTO
MUITO DIFERENTE.
WORDPRESS.COM
• O WORDPRESS.COM OFERECE SERVIÇO GRATUITO DE CRIAÇÃO E HOSPEDAGEM DE BLOGS,
FAZENDO USO DA PLATAFORMA DO WORDPRESS, OU SEJA, VOCÊ NÃO PRECISARÁ INVESTIR
EM HOSPEDAGEM OU DOMÍNIO PRÓPRIOS, O QUE NÃO É TÃO INTERESSANTE SE VOCÊ
DESEJA CRESCER O NÚMERO DE ACESSOS AO SEU BLOG OU TEM PLANOS DE AMPLIAR SEU
PROJETO. NESSE CASO O SEU DOMÍNIO FICA RESTRITO A ‘SEUBLOG.WORDPRESS.COM’, POR
EXEMPLO.
WORDPRESS.ORG
• NO WORDPRESS.ORG, VOCÊ PODE BAIXAR E INSTALAR O SOFTWARE WORDPRESS
GRATUITAMENTE , MAS PARA O SEU BLOG IR AO AR VOCÊ PRECISA TER UMA HOSPEDAGEM
DE SITE, ALÉM DO REGISTRO OBRIGATÓRIO DE UM DOMÍNIO PRÓPRIO, EX.: SEUBLOG.COM.BR.
• COM O WORDPRESS INSTALADO EM SEU SERVIDOR, VOCÊ PODERÁ INSTALAR TEMAS E OS
ALTERAR CONFORME SEU GOSTO, INSTALAR PLUGINS PARA DESENVOLVER AS
FUNCIONALIDADES DO SISTEMA, E TUDO MAIS QUE PRECISAR.
REQUISITOS
• REQUISITOS MÍNIMOS
• ✔ PHP
• ✔ MYSQL
• ✔ SERVIDOR WEB INSTALADO (APACHE )
• ✔ PHP E APACHE OU EASYPHP, XAMPP LITE, WAMP SERVER
• LINUX:
• ✔ APT-GET* APACHE2 PHP5 PHP5-MYSQL MYSQL-SERVER PHPMYADMIN
DICA
COMO O WORDPRESS É UM SISTEMA DESENVOLVIDO NA LINGUAGEM PHP EM SEQUÊNCIA
SEUS TEMAS TAMBÉM DEVEM SER DESENVOLVIDOS EM PHP.
ALGUMAS REGRAS BÁSICAS DO PHP.
• TODAS AS INSTRUÇÕES EM PHP DEVEM ESTAR ENTRE OS SEGUINTES MARCADORES <?PHP ?>
E AS INSTRUÇÕES DEVEM SER SEMPRE FINALIZADAS COM PONTO E VIRGULA ( ; ).
EXEMPLO:
• <?PHP ECHO “OLÁ MUNDO!” ?>
• // ESTA INSTRUÇÃO IRÁ IMPRIMIR NA TELA O TEXTO OLÁ MUNDO!
MOBILE
• O WORDPRESS DISPONIBILIZA UM APLICATIVO PARA DISPOSITIVOS MÓVEIS CUJO
DOWNLOAD PODE SER FEITO GRATUITAMENTE. COM A CONTA PLATAFORMA, O USUÁRIO
PODE VISUALIZAR AS ESTATÍSTICAS DO SITE E PUBLICAR CONTEÚDOS, MESMO QUE COM
OPÇÕES DE EDIÇÃO BASTANTE LIMITADAS SE COMPARADA COM A VERSÃO PARA DESKTOP
O QUE É POSSÍVEL FAZER COM WORDPRESS?
• BLOGS
• WEBSITES
• PORTAIS
• LOJAS VIRTUAIS
• APLICATIVOS MOBILE
• GERENCIADOR DE PROJETOS
• REDES SOCIAIS
• SISTEMA DE ENSINO (OU TREINAMENTO DE EQUIPES)
• SE VOCÊ SOUBER PHP, HTML, JS E CSS O CÉU É O LIMITE!
CASES DE SUCESSO
The City University of New York
www2.cuny.edu
Angry Birds
http://www.angrybirds.com/
https://techcrunch.com/
https://alanis.com/
https://www.thewaltdisneycompany.com/
https://www.toyota.com.br/
http://snoopdogg.com/
http://usainbolt.com/
http://www.rollingstones.com/
https://www.katyperry.com/
https://blogs.microsoft.com/eupolicy/
O QUE É UM TEMA?
• BASICAMENTE SE TRATA DA APARÊNCIA DO SEU WEBSITE, UMA ESPÉCIE DE CASCA
• INICIALMENTE TROCAR DE TEMA SIGNIFICA APENAS MUDAR ESSA APARÊNCIA
• POSSIBILITAM MUITO MAIS FUNCIONALIDADES E POSSIBILIDADES DE IMPLEMENTAÇÃO
• COMPOSTO DE ARQUIVOS DE IMAGEM, SCRIPTS (PHP E JAVASCRIPT), FOLHAS DE ESTILO
• INTEGRAÇÃO COM DIVERSOS PLUGINS E FERRAMENTAS DE ORIGEM EXTERNA
• TEMAS NÃO PRECISAM SER GRATUITOS, EXISTEM MUITOS QUE SÃO VENDIDOS
• EXISTEM MILHARES DE TEMAS PRONTOS DISPONÍVEIS PARA DOWNLOAD, MAS CADA PESSOA
PODE E DEVE CRIAR UM TEMA PARA ATENDER SUAS NECESSIDADES
O QUE É UM PLUGIN?
• PLUGINS SÃO COMPLEMENTOS QUE AGREGAM OU MODIFICAM FUNCIONALIDADES EM UM
SITE WORDPRESS, ESTA FERRAMENTAS OFERECEM FUNÇÕES PARA QUE CADA USUÁRIO POSSA
PERSONALIZAR SEU WEBSITE WP ATENDENDO AS NECESSIDADES DO PROJETO.
POSTS
• UM POST É FORMADO POR:
• - CATEGORIA
• - TAG
• - FORMATO
• CONTEÚDO - DIVISÃO DO DESTAQUE - LINK PARA O PRÓPRIO SITE - INSERIR IMAGEM E
GALERIA - OPÇÕES DA IMAGEM
• CARACTERÍSTICAS GERAIS - VISIBILIDADE - STATUS - AGENDAMENTO - RESUMO - USUÁRIO
PÁGINAS
• AS MESMAS CARACTERÍSTICAS GERAIS DE POST +
• ATRIBUTOS DA PÁGINA
WIDGETS
• UMA PEQUENA CAIXA DE CONTEÚDO, DINÂMICA OU NÃO, EXIBIDA EM UMA PARTE DO
SITE PREPARADA PARA RECEBÊ-LOS.
• LISTA DE LINKS,
• ARQUIVOS,
• CATEGORIAS, ETC
USUÁRIOS
• ADMINISTRADOR - ALGUÉM QUE TENHA ACESSO A TODA A ADMINISTRAÇÃO DOS
RECURSOS
• EDITOR - ALGUÉM QUE POSSA PUBLICAR E GERENCIAR POSTS E PÁGINAS, BEM COMO
GERENCIAR MENSAGENS DE OUTROS USUÁRIOS, ETC
• AUTOR - ALGUÉM QUE POSSA PUBLICAR E GERENCIAR SUAS PRÓPRIAS MENSAGENS
• CONTRIBUINTE - ALGUÉM QUE PODE ESCREVER E GERENCIAR SUAS MENSAGENS, MAS NÃO
PUBLICÁ-LOS
• ASSINANTE - ALGUÉM QUE SÓ PODE GERIR O SEU PERFIL.
TAXONOMIAS
• BASICAMENTE, UMA TAXONOMIA É UMA FORMA DE AGRUPAMENTO DE ITENS.
• TAXONOMIAS PADRÃO NO WP: TAGS E CATEGORIAS
EXEMPLO PRÁTICO
• SITE SOBRE FILMES
• CATEGORIAS: AÇÃO, AVENTURA, SUSPENSE, DRAMA, COMÉDIA.
• TAGS: NOMES DE AUTORES, DATAS, NOMES DE ATORES,
• NOME DE DIRETORES.
TAXONOMIA DOS SERES VIVOS – HOMENS
REINO: ANIMALIA
FILO: CHORDATA
CLASSE: MAMMALIA
INFRACLASSE: PLACENTALIA
ORDEM: PRIMATA
FAMÍLIA: HOMINIDAE
SUBFAMÍLIA: HOMININAE
GÊNERO: HOMO.
LEMBRAM DAS AULAS BIOLOGIA ?
WAMP SERVER
• WAMPSERVER É UMA APLICAÇÃO QUE INSTALA UM AMBIENTE DE DESENVOLVIMENTO WEB
NO WINDOWS. COM ELE VOCÊ PODE CRIAR APLICAÇÕES WEB COM APACHE2, PHP E BANCO
DE DADOS MYSQL. ALÉM DISSO, É POSSÍVEL GERENCIAR FACILMENTE SEUS BANCOS DE
DADOS COM A FERRAMENTA PHPMYADMIN QUE FAZ PARTE DO PACOTE.
• O PROGRAMA INSTALA AUTOMATICAMENTE TUDO QUE VOCÊ PRECISA PARA COMEÇAR A
DESENVOLVER APLICAÇÕES WEB E É MUITO INTUITIVO DE USAR. VOCÊ SERÁ CAPAZ DE
SINTONIZAR O SEU SERVIDOR SEM SEQUER TOCAR OS ARQUIVOS DE CONFIGURAÇÃO. TUDO
DISPONÍVEL EM UM MENU QUE FICARÁ A SUA DISPOSIÇÃO NA BARRA DE TAREFAS DO
WINDOWS, SEMPRE PRONTO PARA SER USADO.
O QUE É UM BANCO DE DADOS?
• UMA DAS DEFINIÇÕES DE BANCO DE DADOS AFIRMA QUE SE TRATA DE UMA COLEÇÃO DE
INFORMAÇÕES QUE SE RELACIONAM DE MODO QUE CRIEM ALGUM SENTIDO, ISTO É, É UMA
ESTRUTURA BEM ORGANIZADA DE DADOS QUE PERMITE A EXTRAÇÃO DE INFORMAÇÕES.
ASSIM, SÃO MUITO IMPORTANTES PARA EMPRESAS E TORNARAM-SE A PRINCIPAL PEÇA DOS
SISTEMAS DE INFORMAÇÃO.
SGBD
• ESSES ARQUIVOS SÃO OPERADOS PELOS SGBD, SISTEMA GERENCIADOR DE BANCOS DE
DADOS, QUE SÃO PROGRAMAS USADOS PARA GERIR A BASE DE DADOS. PARA QUE ISSO
SEJA FEITO, O SGBD UTILIZA UM TIPO DE LINGUAGEM. A MAIS CONHECIDA É A SQL,
STRUCTURED QUERY LANGUAGE.
MYSQL
• PERTENCENTE À ORACLE, ESSE É UM BANCO DE DADOS RELACIONAL OPEN SOURCE (CÓDIGO
ABERTO), CUJO FOCO SÃO OS SISTEMAS ONLINE. UTILIZA A LINGUAGEM SQL (STRUCTURED
QUERY LANGUAGE – LINGUAGEM DE CONSULTA ESTRUTURADA) COMO INTERFACE. FUNCIONA
SOB AS LICENÇAS DE SOFTWARE LIVRE E COMERCIAL.
• COM COMPROVADO DESEMPENHO, CONFIABILIDADE E FACILIDADE DE USO, TORNOU-SE A
PRIMEIRA OPÇÃO PARA APLICATIVOS BASEADOS NA WEB, SENDO UTILIZADO PELOS PRINCIPAIS
SITES, ENTRE ELES O FACEBOOK, TWITTER, YOUTUBE, GOOGLE E NASA.
• O SUCESSO DO MYSQL DEVE-SE À FÁCIL INTEGRAÇÃO COM O PHP INCLUÍDO NOS PACOTES DE
HOSPEDAGEM DE SITES OFERECIDOS ATUALMENTE. ALÉM DISSO, É UMA OPÇÃO MUITO POPULAR
COMO BANCO DE DADOS INTEGRADO.
ESTRUTURA DE PASTAS
• / WP-ADMIN - ÁREA DE ADMINISTRAÇÃO DO WORDPRESS
• / WP-INCLUDES - MAIOR PARTE DA LÓGICA DA APLICAÇÃO
• / WP-CONTENT - CONTEÚDO FORNECIDO PELO USUÁRIO
• / WP-CONTENT/THEMES - ARQUIVOS DO TEMA
• / WP-CONTENT/PLUGINS - PLUGINS DA APLICAÇÃO
HIERARQUIA DE UM TEMPLATE
WORDPRESS
• 404.PHP
• ARCHIVE.PHP
• AUTHOR.PHP
• CATEGORY.PHP
• FOOTER.PHP
• FUNCTIONS.PHP
• HEADER.PHP
• INDEX.PHP
• PAGE.PHP
• SINGLE.PHP
• SEARCH.PHP
• SIDEBAR.PHP
• TAG.PHP
• STYLE.CSS
• SCREENSHOT.PNG
ARQUIVOS OBRIGATÓRIOS
• APENAS 2 ARQUIVOS SÃO OBRIGATÓRIOS EM UM TEMA WORDPRESS:
• • INDEX.PHP
• • STYLE.CSS
• MAS PARA FAZER UM BOM TEMA, VOCÊ PRECISA DE ARQUIVOS CSS,
• JS, IMAGENS, E SEMPRE QUE POSSÍVEL UM ARQUIVO DE TRADUÇÃO
WORDPRESS HEADLESS
• O WORDPRESS, DESDE A VERSÃO 4.7, INCORPOROU AO SEU CORE A WP REST API. ISSO
FACILITARÁ MANTER A PLATAFORMA COMO UM CMS E PERMITIR O CONSUMO DO SEU CONTEÚDO
NAS MAIS VARIADAS POSSIBILIDADES.
• API VEM DO INGLÊS APPLICATION PROGRAM INTERFACE. COM ELA É POSSÍVEL FACILITAR A
COMUNICAÇÃO ENTRE DIFERENTES PROGRAMAS.
• HTTP://YOURDOMAIN.COM/WP-JSON/WP/V2/POSTS
• HTTP://YOURDOMAIN.COM/WP-JSON/WP/V2/PAGES
FONTES PARA CONSULTA
• WORDPRESS - HTTP://BR.WORDPRESS.ORG/
• COMUNIDADE WORDPRESS BR - HTTP://WP-BRASIL.ORG/
• CODEX WORDPRESS - HTTP://CODEX.WORDPRESS.ORG/ (EM INGLÊS).

Mais conteúdo relacionado

Semelhante a WordPress: tudo sobre a popular plataforma de CMS

Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para IniciantesEliel Cruz
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalEmerson Barros
 
WordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé DeveloperWordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé DeveloperPaulino Michelazzo
 
Porque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias SociaisPorque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias SociaisGuga Alves
 
WordPress: De blogs pessoais a grandes portais - Parte 1
WordPress: De blogs pessoais a grandes portais - Parte 1WordPress: De blogs pessoais a grandes portais - Parte 1
WordPress: De blogs pessoais a grandes portais - Parte 1Giancarlo Silva
 
Formação WordPress
Formação WordPressFormação WordPress
Formação WordPressvaleriovaz
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETMário Meyrelles
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteDiogoAlfama
 
Wordpress: O fantástico mundo
Wordpress: O fantástico mundoWordpress: O fantástico mundo
Wordpress: O fantástico mundoRenato Melo
 
Minicurso WordPress
Minicurso WordPressMinicurso WordPress
Minicurso WordPressEdson Silva
 

Semelhante a WordPress: tudo sobre a popular plataforma de CMS (20)

Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
 
Joomla
JoomlaJoomla
Joomla
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
Slides word press
Slides word pressSlides word press
Slides word press
 
Ai1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-aAi1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-a
 
WordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé DeveloperWordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé Developer
 
Porque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias SociaisPorque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
 
WordPress: De blogs pessoais a grandes portais - Parte 1
WordPress: De blogs pessoais a grandes portais - Parte 1WordPress: De blogs pessoais a grandes portais - Parte 1
WordPress: De blogs pessoais a grandes portais - Parte 1
 
Conhecendo o WordPress
Conhecendo o WordPressConhecendo o WordPress
Conhecendo o WordPress
 
Formação WordPress
Formação WordPressFormação WordPress
Formação WordPress
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restaurante
 
Cake Php
Cake PhpCake Php
Cake Php
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
Wordpress: O fantástico mundo
Wordpress: O fantástico mundoWordpress: O fantástico mundo
Wordpress: O fantástico mundo
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
Minicurso WordPress
Minicurso WordPressMinicurso WordPress
Minicurso WordPress
 
Wordpress - Além dos blogs
Wordpress - Além dos blogsWordpress - Além dos blogs
Wordpress - Além dos blogs
 
Wordpress
WordpressWordpress
Wordpress
 

WordPress: tudo sobre a popular plataforma de CMS

  • 2. • GESTOR EM SISTEMAS DE INFORMAÇÃO • ESPECIALISTA EM ENGENHARIA DE SOFTWARE • ATUALMENTE TRABALHA COMO DEV. FRONT-END • AULAS SOBRE DESENVOLVIMENTO WEB CLEISONCARLOS@HOTMAIL.COM CLEISON CARLOS
  • 3. A HISTÓRIA DO WORDPRESS • OS PRIMEIROS PASSOS DA PLATAFORMA SE DERAM EM 2003 QUANDO MATT MULLENWEG E MIKE LITTLE CRIARAM UM FORK DO B2/CAFELOG, FAMOSO SISTEMA DO GÊNERO NA ÉPOCA, DESENVOLVIDO POR MICHEL VALDRIGHT QUE HOJE CONTRIBUI ATIVAMENTE COMO DESENVOLVEDOR DO WORDPRESS. • EM 2004 O MOVABLE TYPE ERA QUEM ASSUMIA O POSTO DE CMS MAIS USADO, PORÉM MUDANÇAS EM SUA LICENÇA FIZERAM COM QUE TODA A COMUNIDADE MIGRASSE PARA O WORDPRESS, SOLIDIFICANDO SUA POSIÇÃO ENTRE OS CMS MAIS UTILIZADOS EM TODO O MUNDO.
  • 4. • “O WORDPRESS É UM PROJETO MUITO ESPECIAL PARA MIM. TODO DESENVOLVEDOR E COLABORADOR ACRESCENTA ALGO ÚNICO NESSA MISTURA, E JUNTOS NÓS CRIAMOS ALGO BONITO DO QUAL ME ORGULHO DE FAZER PARTE. MILHARES DE HORAS FORAM INVESTIDAS NO WORDPRESS, E NÓS NOS DEDICAMOS PARA MELHORÁ-LO TODOS OS DIAS. OBRIGADO POR VOCÊ TORNÁ-LO PARTE DE SEU MUNDO.” • MATT MULLENWEG PALAVRAS DO CRIADOR
  • 5. O QUE É O WORDPRESS? • ESSA PLATAFORMA É CHAMADA DE CMS (CONTENT MANAGEMENT SYSTEM) OU SISTEMA DE GERENCIAMENTO DE CONTEÚDO. O WORDPRESS, OU APENAS WP, É OPEN SOURCE (CÓDIGO ABERTO); ISSO SIGNIFICA QUE ELE PODE SER BAIXADO E ALTERADO DE GRAÇA.
  • 6. O QUE É UM CMS? • O CMS (CONTENT MANAGEMENT SYSTEM) É UM APLICATIVO COM HABILIDADE DE CRIAR, MODIFICAR E PUBLICAR CONTEÚDO DIGITAL. NA MAIORIA DOS CASOS, ELE TAMBÉM SUPORTA MÚLTIPLOS USUÁRIOS, PERMITINDO-OS A TRABALHAR EM CONJUNTO. POR EXEMPLO, NO WORDPRESS ISSO É POSSÍVEL CRIAR VÁRIOS USUÁRIOS ADMINISTRADORES, CADA UM POSSUINDO DIFERENTES PRIVILÉGIOS. O SISTEMA DE MANUTENÇÃO DE CONTEÚDO TAMBÉM INCLUI TEXTO E FORMATAÇÃO, A HABILIDADE DE POSTAR VÍDEOS, FOTOS, ÁUDIO, MAPAS E ATÉ O SEU PRÓPRIO CÓDIGO. • URLS COM SEO • SUPORTE ONLINE E COMUNIDADES • FUNÇÕES PARA USUÁRIO/GRUPO • DIVERSOS TEMPLATES E DESIGNS • ASSISTENTES DE INSTALAÇÃO E UPGRADES/UPDATES • OS TRÊS CMS MAIS POPULARES DO MUNDO SÃO WORDPRESS, JOOMLA E DRUPAL.
  • 7. POR QUE USAR UM CMS? • SÃO FERRAMENTAS QUE POSSIBILITAM AO USUÁRIO UM MAIOR CONTROLE DO WEBSITES E • TEM UMA ESTRUTURA SÓLIDA PARA SUSTENTAR AS MAIS DIVERSAS SITUAÇÕES. EXISTEM • SOLUÇÕES EM CMS COMERCIAIS, MAS EM GRANDE MAIORIA SÃO FERRAMENTAS OPEN • SOURCE. • ✔ PERMITE A UM GRANDE NÚMERO DE PESSOAS COMPARTILHAR E ARMAZENAR DADOS • ✔ CONTROLE DE ACESSO DOS DADOS BASEADO EM PAPÉIS OU PERMISSÕES • ✔ GERALMENTE NÃO EXISTE UMA LIMITAÇÃO SOBRE O TIPO DE CONTEÚDO • ✔ SUPORTAM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS (CELULARES, TABLETS, PALMS)
  • 8. PORQUE USAR O WORDPRESS? • ✔ CRIADO POR MATT MULLENWEG, RODA EM PHP E MYSQL SOB A LICENÇA GPL • ✔ TEM COMO FOCO PADRÕES DE USABILIDADE E FACILIDADES PARA O USUÁRIO FINAL • ✔ É LARGAMENTE UTILIZADO COMO UM CMS APESAR DE AINDA NÃO SER UM • ✔ COMO TODO SOFTWARE LIVRE TEM UMA COMUNIDADE GRANDE E ATIVA • ✔ POSSUI MILHARES DE TEMAS E PLUGINS PRONTOS PARA INSTALAR E USAR • ✔ INTEGRAÇÃO COM AS MAIS DIVERSAS FERRAMENTAS E WEB APPS (TWITTER, FLICKR, • FACEBOOK E OUTROS) • ✔ PLATAFORMA UTILIZADA EM GRANDES PROJETOS NACIONAIS E INTERNACIONAIS
  • 9. MAIS MOTIVOS • GRATUITO • MILHARES DE TEMPLATES • FACILIDADE DE UTILIZAÇÃO • INTEGRADO COM SISTEMA DE ESTATÍSTICAS • SUPORTE COM BOA DOCUMENTAÇÃO • TRADUZIDO PARA MAIS DE 50 IDIOMAS • PRIVACIDADE QUANDO NECESSÁRIO • NÃO É APENAS PARA BLOG
  • 10. WORDPRESS.COM X WORDPRESS.ORG • MUITOS CONFUNDEM A VERSÃO DISPONIBILIZADA NO WORDPRESS.ORG COM O WORDPRESS.COM, QUE É O MESMO SOFTWARE, MAS EM UM MODO DE FUNCIONAMENTO MUITO DIFERENTE.
  • 11. WORDPRESS.COM • O WORDPRESS.COM OFERECE SERVIÇO GRATUITO DE CRIAÇÃO E HOSPEDAGEM DE BLOGS, FAZENDO USO DA PLATAFORMA DO WORDPRESS, OU SEJA, VOCÊ NÃO PRECISARÁ INVESTIR EM HOSPEDAGEM OU DOMÍNIO PRÓPRIOS, O QUE NÃO É TÃO INTERESSANTE SE VOCÊ DESEJA CRESCER O NÚMERO DE ACESSOS AO SEU BLOG OU TEM PLANOS DE AMPLIAR SEU PROJETO. NESSE CASO O SEU DOMÍNIO FICA RESTRITO A ‘SEUBLOG.WORDPRESS.COM’, POR EXEMPLO.
  • 12. WORDPRESS.ORG • NO WORDPRESS.ORG, VOCÊ PODE BAIXAR E INSTALAR O SOFTWARE WORDPRESS GRATUITAMENTE , MAS PARA O SEU BLOG IR AO AR VOCÊ PRECISA TER UMA HOSPEDAGEM DE SITE, ALÉM DO REGISTRO OBRIGATÓRIO DE UM DOMÍNIO PRÓPRIO, EX.: SEUBLOG.COM.BR. • COM O WORDPRESS INSTALADO EM SEU SERVIDOR, VOCÊ PODERÁ INSTALAR TEMAS E OS ALTERAR CONFORME SEU GOSTO, INSTALAR PLUGINS PARA DESENVOLVER AS FUNCIONALIDADES DO SISTEMA, E TUDO MAIS QUE PRECISAR.
  • 13. REQUISITOS • REQUISITOS MÍNIMOS • ✔ PHP • ✔ MYSQL • ✔ SERVIDOR WEB INSTALADO (APACHE ) • ✔ PHP E APACHE OU EASYPHP, XAMPP LITE, WAMP SERVER • LINUX: • ✔ APT-GET* APACHE2 PHP5 PHP5-MYSQL MYSQL-SERVER PHPMYADMIN
  • 14. DICA COMO O WORDPRESS É UM SISTEMA DESENVOLVIDO NA LINGUAGEM PHP EM SEQUÊNCIA SEUS TEMAS TAMBÉM DEVEM SER DESENVOLVIDOS EM PHP. ALGUMAS REGRAS BÁSICAS DO PHP. • TODAS AS INSTRUÇÕES EM PHP DEVEM ESTAR ENTRE OS SEGUINTES MARCADORES <?PHP ?> E AS INSTRUÇÕES DEVEM SER SEMPRE FINALIZADAS COM PONTO E VIRGULA ( ; ). EXEMPLO: • <?PHP ECHO “OLÁ MUNDO!” ?> • // ESTA INSTRUÇÃO IRÁ IMPRIMIR NA TELA O TEXTO OLÁ MUNDO!
  • 15. MOBILE • O WORDPRESS DISPONIBILIZA UM APLICATIVO PARA DISPOSITIVOS MÓVEIS CUJO DOWNLOAD PODE SER FEITO GRATUITAMENTE. COM A CONTA PLATAFORMA, O USUÁRIO PODE VISUALIZAR AS ESTATÍSTICAS DO SITE E PUBLICAR CONTEÚDOS, MESMO QUE COM OPÇÕES DE EDIÇÃO BASTANTE LIMITADAS SE COMPARADA COM A VERSÃO PARA DESKTOP
  • 16. O QUE É POSSÍVEL FAZER COM WORDPRESS? • BLOGS • WEBSITES • PORTAIS • LOJAS VIRTUAIS • APLICATIVOS MOBILE • GERENCIADOR DE PROJETOS • REDES SOCIAIS • SISTEMA DE ENSINO (OU TREINAMENTO DE EQUIPES) • SE VOCÊ SOUBER PHP, HTML, JS E CSS O CÉU É O LIMITE!
  • 18. The City University of New York www2.cuny.edu
  • 29. O QUE É UM TEMA? • BASICAMENTE SE TRATA DA APARÊNCIA DO SEU WEBSITE, UMA ESPÉCIE DE CASCA • INICIALMENTE TROCAR DE TEMA SIGNIFICA APENAS MUDAR ESSA APARÊNCIA • POSSIBILITAM MUITO MAIS FUNCIONALIDADES E POSSIBILIDADES DE IMPLEMENTAÇÃO • COMPOSTO DE ARQUIVOS DE IMAGEM, SCRIPTS (PHP E JAVASCRIPT), FOLHAS DE ESTILO • INTEGRAÇÃO COM DIVERSOS PLUGINS E FERRAMENTAS DE ORIGEM EXTERNA • TEMAS NÃO PRECISAM SER GRATUITOS, EXISTEM MUITOS QUE SÃO VENDIDOS • EXISTEM MILHARES DE TEMAS PRONTOS DISPONÍVEIS PARA DOWNLOAD, MAS CADA PESSOA PODE E DEVE CRIAR UM TEMA PARA ATENDER SUAS NECESSIDADES
  • 30. O QUE É UM PLUGIN? • PLUGINS SÃO COMPLEMENTOS QUE AGREGAM OU MODIFICAM FUNCIONALIDADES EM UM SITE WORDPRESS, ESTA FERRAMENTAS OFERECEM FUNÇÕES PARA QUE CADA USUÁRIO POSSA PERSONALIZAR SEU WEBSITE WP ATENDENDO AS NECESSIDADES DO PROJETO.
  • 31. POSTS • UM POST É FORMADO POR: • - CATEGORIA • - TAG • - FORMATO • CONTEÚDO - DIVISÃO DO DESTAQUE - LINK PARA O PRÓPRIO SITE - INSERIR IMAGEM E GALERIA - OPÇÕES DA IMAGEM • CARACTERÍSTICAS GERAIS - VISIBILIDADE - STATUS - AGENDAMENTO - RESUMO - USUÁRIO
  • 32. PÁGINAS • AS MESMAS CARACTERÍSTICAS GERAIS DE POST + • ATRIBUTOS DA PÁGINA
  • 33. WIDGETS • UMA PEQUENA CAIXA DE CONTEÚDO, DINÂMICA OU NÃO, EXIBIDA EM UMA PARTE DO SITE PREPARADA PARA RECEBÊ-LOS. • LISTA DE LINKS, • ARQUIVOS, • CATEGORIAS, ETC
  • 34. USUÁRIOS • ADMINISTRADOR - ALGUÉM QUE TENHA ACESSO A TODA A ADMINISTRAÇÃO DOS RECURSOS • EDITOR - ALGUÉM QUE POSSA PUBLICAR E GERENCIAR POSTS E PÁGINAS, BEM COMO GERENCIAR MENSAGENS DE OUTROS USUÁRIOS, ETC • AUTOR - ALGUÉM QUE POSSA PUBLICAR E GERENCIAR SUAS PRÓPRIAS MENSAGENS • CONTRIBUINTE - ALGUÉM QUE PODE ESCREVER E GERENCIAR SUAS MENSAGENS, MAS NÃO PUBLICÁ-LOS • ASSINANTE - ALGUÉM QUE SÓ PODE GERIR O SEU PERFIL.
  • 35. TAXONOMIAS • BASICAMENTE, UMA TAXONOMIA É UMA FORMA DE AGRUPAMENTO DE ITENS. • TAXONOMIAS PADRÃO NO WP: TAGS E CATEGORIAS
  • 36. EXEMPLO PRÁTICO • SITE SOBRE FILMES • CATEGORIAS: AÇÃO, AVENTURA, SUSPENSE, DRAMA, COMÉDIA. • TAGS: NOMES DE AUTORES, DATAS, NOMES DE ATORES, • NOME DE DIRETORES.
  • 37. TAXONOMIA DOS SERES VIVOS – HOMENS REINO: ANIMALIA FILO: CHORDATA CLASSE: MAMMALIA INFRACLASSE: PLACENTALIA ORDEM: PRIMATA FAMÍLIA: HOMINIDAE SUBFAMÍLIA: HOMININAE GÊNERO: HOMO. LEMBRAM DAS AULAS BIOLOGIA ?
  • 38. WAMP SERVER • WAMPSERVER É UMA APLICAÇÃO QUE INSTALA UM AMBIENTE DE DESENVOLVIMENTO WEB NO WINDOWS. COM ELE VOCÊ PODE CRIAR APLICAÇÕES WEB COM APACHE2, PHP E BANCO DE DADOS MYSQL. ALÉM DISSO, É POSSÍVEL GERENCIAR FACILMENTE SEUS BANCOS DE DADOS COM A FERRAMENTA PHPMYADMIN QUE FAZ PARTE DO PACOTE. • O PROGRAMA INSTALA AUTOMATICAMENTE TUDO QUE VOCÊ PRECISA PARA COMEÇAR A DESENVOLVER APLICAÇÕES WEB E É MUITO INTUITIVO DE USAR. VOCÊ SERÁ CAPAZ DE SINTONIZAR O SEU SERVIDOR SEM SEQUER TOCAR OS ARQUIVOS DE CONFIGURAÇÃO. TUDO DISPONÍVEL EM UM MENU QUE FICARÁ A SUA DISPOSIÇÃO NA BARRA DE TAREFAS DO WINDOWS, SEMPRE PRONTO PARA SER USADO.
  • 39. O QUE É UM BANCO DE DADOS? • UMA DAS DEFINIÇÕES DE BANCO DE DADOS AFIRMA QUE SE TRATA DE UMA COLEÇÃO DE INFORMAÇÕES QUE SE RELACIONAM DE MODO QUE CRIEM ALGUM SENTIDO, ISTO É, É UMA ESTRUTURA BEM ORGANIZADA DE DADOS QUE PERMITE A EXTRAÇÃO DE INFORMAÇÕES. ASSIM, SÃO MUITO IMPORTANTES PARA EMPRESAS E TORNARAM-SE A PRINCIPAL PEÇA DOS SISTEMAS DE INFORMAÇÃO.
  • 40. SGBD • ESSES ARQUIVOS SÃO OPERADOS PELOS SGBD, SISTEMA GERENCIADOR DE BANCOS DE DADOS, QUE SÃO PROGRAMAS USADOS PARA GERIR A BASE DE DADOS. PARA QUE ISSO SEJA FEITO, O SGBD UTILIZA UM TIPO DE LINGUAGEM. A MAIS CONHECIDA É A SQL, STRUCTURED QUERY LANGUAGE.
  • 41. MYSQL • PERTENCENTE À ORACLE, ESSE É UM BANCO DE DADOS RELACIONAL OPEN SOURCE (CÓDIGO ABERTO), CUJO FOCO SÃO OS SISTEMAS ONLINE. UTILIZA A LINGUAGEM SQL (STRUCTURED QUERY LANGUAGE – LINGUAGEM DE CONSULTA ESTRUTURADA) COMO INTERFACE. FUNCIONA SOB AS LICENÇAS DE SOFTWARE LIVRE E COMERCIAL. • COM COMPROVADO DESEMPENHO, CONFIABILIDADE E FACILIDADE DE USO, TORNOU-SE A PRIMEIRA OPÇÃO PARA APLICATIVOS BASEADOS NA WEB, SENDO UTILIZADO PELOS PRINCIPAIS SITES, ENTRE ELES O FACEBOOK, TWITTER, YOUTUBE, GOOGLE E NASA. • O SUCESSO DO MYSQL DEVE-SE À FÁCIL INTEGRAÇÃO COM O PHP INCLUÍDO NOS PACOTES DE HOSPEDAGEM DE SITES OFERECIDOS ATUALMENTE. ALÉM DISSO, É UMA OPÇÃO MUITO POPULAR COMO BANCO DE DADOS INTEGRADO.
  • 42.
  • 43. ESTRUTURA DE PASTAS • / WP-ADMIN - ÁREA DE ADMINISTRAÇÃO DO WORDPRESS • / WP-INCLUDES - MAIOR PARTE DA LÓGICA DA APLICAÇÃO • / WP-CONTENT - CONTEÚDO FORNECIDO PELO USUÁRIO • / WP-CONTENT/THEMES - ARQUIVOS DO TEMA • / WP-CONTENT/PLUGINS - PLUGINS DA APLICAÇÃO
  • 44. HIERARQUIA DE UM TEMPLATE WORDPRESS • 404.PHP • ARCHIVE.PHP • AUTHOR.PHP • CATEGORY.PHP • FOOTER.PHP • FUNCTIONS.PHP • HEADER.PHP • INDEX.PHP • PAGE.PHP • SINGLE.PHP • SEARCH.PHP • SIDEBAR.PHP • TAG.PHP • STYLE.CSS • SCREENSHOT.PNG
  • 45. ARQUIVOS OBRIGATÓRIOS • APENAS 2 ARQUIVOS SÃO OBRIGATÓRIOS EM UM TEMA WORDPRESS: • • INDEX.PHP • • STYLE.CSS • MAS PARA FAZER UM BOM TEMA, VOCÊ PRECISA DE ARQUIVOS CSS, • JS, IMAGENS, E SEMPRE QUE POSSÍVEL UM ARQUIVO DE TRADUÇÃO
  • 46. WORDPRESS HEADLESS • O WORDPRESS, DESDE A VERSÃO 4.7, INCORPOROU AO SEU CORE A WP REST API. ISSO FACILITARÁ MANTER A PLATAFORMA COMO UM CMS E PERMITIR O CONSUMO DO SEU CONTEÚDO NAS MAIS VARIADAS POSSIBILIDADES. • API VEM DO INGLÊS APPLICATION PROGRAM INTERFACE. COM ELA É POSSÍVEL FACILITAR A COMUNICAÇÃO ENTRE DIFERENTES PROGRAMAS. • HTTP://YOURDOMAIN.COM/WP-JSON/WP/V2/POSTS • HTTP://YOURDOMAIN.COM/WP-JSON/WP/V2/PAGES
  • 47.
  • 48. FONTES PARA CONSULTA • WORDPRESS - HTTP://BR.WORDPRESS.ORG/ • COMUNIDADE WORDPRESS BR - HTTP://WP-BRASIL.ORG/ • CODEX WORDPRESS - HTTP://CODEX.WORDPRESS.ORG/ (EM INGLÊS).