Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM QUE SE ENCONTRAM, sem qualquer garantia, expressa ou implícita. Embora todas as precauções tenham sido tomadas na preparação deste material, a Alfamídia Prow não têm qualquer responsabilidade sobre qualquer pessoa ou entidade com respeito à responsabilidade, perda ou danos causados, ou alegadamente causados, direta ou indiretamente, pelas instruções contidas neste material ou pelo software de computador e produtos de hardware aqui descritos. 11/2013 Versão 1.1 Alfamídia Prow http://www.alfamidia.com.br 2 2013 Alfamídia Prow.
Wordpress UNIDADE 1 INTRODUÇÃO... 4 1.1 USO DE CMS... 4 1.2 INSTALAÇÃO DE UMA INSTÂNCIA DO WORDPRESS... 5 1.3 INSTALAÇÃO VIA SCRIPT... 6 1.4 INSTALAÇÃO MANUAL... 7 1.5 CONFIGURAÇÕES GERAIS DO WORDPRESS... 7 UNIDADE 2 CONTAS DE USUÁRIOS E PERMISSÕES... 9 2.1 PERMISSÕES PRÉ-DEFINIDAS... 9 2.2 EFETUANDO LOGIN... 11 2.3 ADMINISTRANDO O SITE... 14 2.4 O SISTEMA DE APROVAÇÃO DE COMENTÁRIOS E POSTAGENS... 15 3 2013 Alfamídia Prow.
Unidade 1 Introdução 1.1 Uso de CMS Um Sistema de Gestão de Conteúdo - SGC, (em inglês Content Management Systems - CMS), é um sistema gestor de conteúdo para websites, portais e intranets, que integra ferramentas necessárias para criar, editar e inserir conteúdos em tempo real, sem a necessidade de programação de código, cujo objetivo é estruturar e facilitar a criação, a administração, a distribuição e a disponibilidade da informação. A sua maior característica é a grande quantidade de funções presentes. Podemos dizer que um CMS é um framework, um esqueleto de website pré-programado, com recursos básicos e de manutenção e administração já prontamente disponível. O Wordpress é um exemplo de CMS, utilizado para criação de websites dinâmicos, com possibilidade de inserção de componentes das mais variadas funções, quase sempre gratuito. Em relação às tecnologias envolvidas, o Wordpress é um projeto de código aberto (Licença GNU/GPL), que por sua vez usa a linguagem de programação PHP e banco de dados MySQL. Veremos mais sobre esses assuntos durante o restante do curso, de forma não aprofundada. Existe uma grande necessidade dos webdesigners atenderem uma demanda crescente na área: Dinamismo para website. Quando necessário, o webdesigner deve buscar as parcerias necessárias para dinamizar o site com programadores, porém, muitas vezes o custo do projeto devido a esta mão-de-obra extrapola e fica inviável para o cliente. A solução é usar um framework de gestão de conteúdo, e o Wordpress destaca-se por ser para aqueles que não conhecem programação, um dos mais fáceis de aprender. Além do webdesigner, muitos programadores preferem utilizar os frameworks, pois não existe a necessidade de criar algo, pois a maioria já foi criado para o mesmo. Muitas vezes estes programadores acabam criando novos plugins para o Wordpress para atender uma necessidade de um cliente, e este módulo passa a fazer parte de outros projetos mundo a fora. E assim o Wordpress se torna uma das maiores comunidades em relação a CMSs do mundo. 4 2013 Alfamídia Prow.
Veja o quadro comparativo a um projeto de um website dinâmico: Sistema tradicional Wordpress Profissional de programação Necessário Não necessário Tempo de implementação Médio/Alto Baixo/Médio Profissionais envolvidos Webdesigner e Webdeveloper Apenas um Olhando o quadro acima, fica claro que o custo do projeto para uma programação tradicional aumentará, pois terá mais mão-de-obra especializada. Não devemos desmerecer este custo, afinal, todo o trabalho dispensado para construção de um sistema/website merece ser recompensado. Trata-se aqui de aprender a otimizar o tempo de trabalho obtendo resultados tão ou mais satisfatórios. É inegável que alguns projetos necessitam realmente de programação, principalmente se tratando de um sistema muito específico, porém, muitas questões podem ser resolvidas localizando plugins do Wordpress. Para que seja possível instalar o Wordpress, é necessária a contratação de um serviço de hospedagem que dê suporte a PHP e tenha banco de dados MySQL. Em geral, os planos de hospedagem Linux oferecem estes serviços de forma eficiente. Existe ainda a possibilidade de contratação de plano de hospedagem que contempla script de instalação do Wordpress, o mais famoso é o script chamado Fantástico, que muitos servidores oferecem em seus planos de hospedagem. Estes scripts automatizam a instalação facilitando o processo. Independente de instalação via script ou manualmente, é ainda necessário o conhecimento da ferramenta, pois a instalação gera um site padrão do Wordpress, sendo necessário realizar configurações para customizar o projeto. Os provedores de hospedagem não costumam dar suporte para o conteúdo do site, ou seja, não haverá suporte para a configuração do Wordpress, somente e quando muito, para a instalação. 1.2 Instalação de uma instância do Wordpress Existem basicamente dois modos de instalação do Wordpress. A primeira é relativamente mais simples, pois ela ocorre via Script. Ou seja, uma hospedagem possui uma pré-instalação do CMS. A segunda forma é 5 2013 Alfamídia Prow.
a instalação manual que requer um pouco mais de envolvimento. Este tipo de instalação pode ser feito online em uma hospedagem ou local. 1.3 Instalação via Script Através do painel de controle da sua hospedagem (dependendo do contrato) pode ser criado um Wordpress, já com configuração com Banco de Dados pronto. Bastando apenas escolher a senha do admin e escolher em qual pasta do servidor os arquivos do Wordpress devem ficar. 6 2013 Alfamídia Prow.
1.4 Instalação Manual Para esse tipo de instalação é necessário baixar o pacote Wordpress do site oficial: http://wordpress.org ou mesmo, http://br.wordpress.org, com a tradução em português pronta. Esse arquivo é baixado e normalmente vem de forma zipada, bastando descompactar o arquivo. Dentro dele virá alguns arquivos e três pastas: 1) wp-admin: arquivos de administração do site 2) wp-content: arquivos gerais do website (plugins e temas) 3) wp-includes: bibliotecas e classes 1.5 Configurações Gerais do Wordpress A instalação manual pode ser processada de duas maneiras, ou no próprio computador através de um servidor local, WAMP ou XAMPP, ou seja sem estar na internet, ou direto no servidor da hospedagem. Em ambas ocasiões a parte mais importante é identificarmos as seguintes partes do arquivo wp-config-sample.php : define( DB_NAME, alterar_nome_do_banco ); define( DB_USER, alterar_usuario_mysql ); define( DB_PASSWORD, alterar_senha ); define( DB_HOST, alterar_hospedagem_do_banco ); Alterado, onde indicado, é necessário salvar o arquivo com o nome wp-config.php. Embora nas novas versões do Wordpress não é necessário utilizar este processo, pois o próprio Wordpress acaba se encarregando de criar as conexões de dados. Feito isto, basta acessar pelo browser a pasta /wp-admin. Ex.: Site Local: http://localhost/site/wp-admin 7 2013 Alfamídia Prow.
Note que o próprio Wordpress tem um aviso referente a necessidade de configuração do Banco de Dados com o arquivo wp-config.php. Para continuar a instalação basta concluir as informações corretas do diretório onde foram incluídos os arquivos. 8 2013 Alfamídia Prow.
Unidade 2 Contas de Usuários e Permissões 2.1 Permissões pré-definidas No painel de usuários é possível adicionar novos usuários. Além de preencher os dados deste usuário, é importante referenciar qual a função do usuário. Assinante (N1): pode ler comentários em posts protegidos, assinar para receber newsletters. Em alguns casos, só conseguem acessar determinados conteúdos estando logado e o assinante é o mais básico para isto. 9 2013 Alfamídia Prow.
Colaborador (N2): pode criar e gerenciar posts, mas não pode publicá-los. Necessitando de uma aprovação para isto. Autor (N3): pode publicar posts e gerenciar os seus próprios posts. Editor (N4): pode publicar posts e gerenciar posts, inclusive de outros usuários. De forma geral, gerencia os posts dos autores. Administrador (N5): possui acesso a todas as funcionalidades e ferramentas de administração. Quando instalamos o Wordpress é o primeiro usuário cadastrado. Níveis de usuário em relação ao gerenciamento do Wordpress: 10 2013 Alfamídia Prow.
2.2 Efetuando login Segundo o próprio site do Wordpress são possibilidades dos seus usuários após estarem logados: Capacidade / Descrição Super Admin Admin Editor Autor Colaborador Assinante activate_plugins / Ativar plugins add_users / Adição de usuários create_users / Criação de usuários delete_plugins / Excluir plugins delete_themes / Excluir temas delete_users / Excluir usuários edit_files / Editar arquivos edit_plugins / Editar plugins edit_theme_options / Definir opções de tema edit_themes / Editar temas edit_users / Editar usuários export / Exportação import / Importação install_plugins / Instalar plugins install_themes / Instalar temas list_users / Listagem de usuários manage_options / Gerenciar opções promote_users / Promover 11 2013 Alfamídia Prow.
usuários remove_users / Remover usuários switch_themes / Trocar temas unfiltered_upload / Edição irrestrita de envio update_core / Atualizar sistema update_plugins / Atualizar plugins update_themes / Atualizar temas edit_dashboard / Editar Painel de Ferramentas moderate_comments / Moderar comentários manage_categories / Gerenciar categorias manage_links / Gerenciar links unfiltered_html / Edição irrestrita de código HTML edit_published_posts / Editar posts publicados edit_others_posts / Editar posts de outros autores edit_pages / Editar páginas edit_others_pages / Editar páginas de outros autores edit_published_pages / Editar páginas publicadas publish_pages / Publicar páginas 12 2013 Alfamídia Prow.
delete_pages / Excluir páginas delete_others_pages / Excluir páginas de outros autores delete_published_pages / Excluir páginas publicadas delete_others_posts / Excluir posts de outros autores delete_private_posts / Excluir posts privados edit_private_posts / Editar posts privados read_private_posts / Ler posts privados delete_private_pages / Excluir páginas privadas edit_private_pages / Editar páginas privadas read_private_pages / Ler páginas privadas upload_files / Enviar arquivos publish_posts / Publicar posts delete_published_posts / Excluir posts publicados edit_posts / Editar posts delete_posts / Excluir posts read / Leitura 13 2013 Alfamídia Prow.
2.3 Administrando o site Para acessar o painel é necessário digitar o diretório (em caso de online): www.dominio.com.br/wp-login.php, digitando o admin e senha criados. Feito isto, o Wordpress é encaminhado diretamente para o painel de administração, na pasta /wp-admin. O painel que veremos aqui é da versão Wordpress 3.7.1. Outras versões variam um pouco de layout. 14 2013 Alfamídia Prow.
2 4 3 1 5 1- Menu Principal É possível acessar todas as áreas de administração 2- Instante ou Agora Uma visão instantânea e resumida do que blog possui. 3- Quickpress É possível inserir postagens de forma rápida 4- Login Alterações gerais de perfil e tela. 5- Informações Complementares 2.4 O sistema de aprovação de Comentários e Postagens Após alguém fazer um comentário de alguma postagem, por padrão ela precisa ser aprovada. Claro que existem outros passos para serem feitos com estes comentários: rejeitar, responder, editar, colocar em spam ou na lixeira. 15 2013 Alfamídia Prow.
16 2013 Alfamídia Prow.