Personalização do Wordpress para Content
Management System (CMS)
M. Sc. Fernando de Assis Rodrigues
http://elleth.org
elleth.org 2
Objetivos
● Apresentação
● Content Management Systems
● Wordpress
– Instalação
– Tradução para o Português
– Temas
– Plugins
– Criação de Páginas
– Organização do Menu
elleth.org 3
Apresentação
● Bach. – Sistemas de Informação
– Desenvolvimento de Softwares
● Esp. – Sistemas para Internet
– Desenvolvimento de Serviços
● Mestrado – Ciência da Informação
● Doutorando – Ciência da Informação
elleth.org 4
CMS
Content Management System
elleth.org 5
CMS
● Software
– Criação e Manutenção de Conteúdo
– Web ou não
elleth.org 6
CMS
● Edição dos fluxos de trabalho
● Ambientes Colaborativos
elleth.org 7
CMS
Para alterar um conteúdo de uma página, é
necessário uma equipe de TI?
elleth.org 8
CMS
● Construção e manutenção de web sites para
finalidades gerais
– Joomla
– Drupal
– Django
– Plone
– Sharepoint
elleth.org 9
CMS
● Alta capacidade de personalização:
– Interfaces
– Conteúdo
● Usuários
● Fluxo de Trabalho
elleth.org 10
CMS
● Pequena empresa:
– Hospedagem
● Brasil: “alto custo”, latência, interrupção do serviço,
velocidade de resposta, totalidade do PHP →efeito
“reseller”
● Resultado: dificuldade no convencimento de uma
pequena empresa abrir seu próprio web site
elleth.org 11
CMS
● Em contrapartida:
– Sites de criação de páginas
● “Cara” não profissional
elleth.org 12
Será que uma pequena empresa
necessita de todas as
funcionalidades de um CMS?
elleth.org 13
O que o open source pode fazer
por uma pequena empresa?
elleth.org 14
Como monetarizar neste cenário?
elleth.org 15
Dentre diversas ideias...
elleth.org 16
elleth.org 17
Wordpress
● Software para a criação e manutenção de
Blogs
– 27/05/2003
– Versão estável 3.9
– GNU GPLv2+
– CMS
– PHP + MySQL
elleth.org 18
Wordpress
● Os maiores 10 milhões: a cada 5, 1 é
Wordpress!
● Opera sob o sistema de Templates (Temas)
● Uso de Plugins
– > 26.000
● Cross-browsing
– Incluindo os dispositivos móveis
elleth.org 19
Wordpress
● Download para instalação
– wordpress.org
● Requisitos: PHP e MySQL
● Usando a hospedagem gratuita
– wordpress.com
● http://en.support.wordpress.com/domains/map-existing-
domain/
● * É possível utilizar o wordpress para gerenciar o sítio e
utilizar o Google Apps para e-mails.
● Custo zero
elleth.org 20
Hands On!
elleth.org 21
Instalação
● Requisitos
– APT: sudo apt-get install php5 apache2 mysql-
server phpmyadmin
– YUM: sudo yum install httpd mysql-server php php-
mysql phpmyadmin
● https://www.digitalocean.com/community/articles/how-to-
install-linux-apache-mysql-php-lamp-stack-on-centos-6
– Windows: WAMP 2, EasyPHP ...
elleth.org 22
Instalação
● Wordpress 3.9:
– Tradução para o Português (Brasil):
● http://br.wordpress.org/
● Zip: http://br.wordpress.org/wordpress-3.9-pt_BR.zip
● Tarball: http://br.wordpress.org/wordpress-3.9-
pt_BR.tar.gz
● Extrair na pasta www
elleth.org 23
Instalação
elleth.org 24
Instalação
● Criação do banco de dados
– PHPMyAdmin
– Ou:
● create database wordpress;
● grant usage on *.* to wordpress@localhost identified by
'wordpress';
● grant all privileges on wordpress.* to
wordpress@localhost;
elleth.org 25
Instalação
● Uma dificuldade que pode ser encontrada é a
não criação do wp-config.php na raiz da pasta
“wordpress”.
– Razão: o apache está sem permissão de escrita na
pasta
elleth.org 26
Instalação
● http://localhost/wordpress/wp-admin
● http://localhost/wordpress/
elleth.org 27
Temas
elleth.org 28
Plugins
● Internos
– TinyMCE Advanced
● Externos
– Facebook Button
● Dica: linha de comando no arquivo wp-
config.php → define('FS_METHOD', 'direct');
elleth.org 29
Páginas
● Páginas são diferentes de Posts.
– Páginas são para conteúdos que serão “estáticos”
ou que mudarão poucas vezes durante o tempo.
– Posts são ordenados de forma cronológica do mais
novo para o mais velho e podem ser rotulados para
serem dividos entre categorias.
elleth.org 30
Página
● Página
– Adicionar Nova
– Rascunho/Publicar
elleth.org 31
Menus
● Aparência
– Menus
● Aparência
– Página Inicial Estática
elleth.org 32
elleth.org

FLISOL 2014 - Personalização do Wordpress para um CMS