Post on 16-Apr-2017
WordPress como CMS
Por qu e como usar WordPress como um CMS
WordPress como CMS
Para decidir usar o WordPress como CMS
possvel organizar o contedo do meu site dentro da lgica do WordPress?
As coisas que eu preciso so contempladas pelo WordPress ou podem ser contempladas com o uso de alguns plugins?
Eu pretendo desenvolver algum plugin? fcil fazer o que preciso?
WordPress como CMS
Por qu?
Boas razes para utilizar WordPress como CMS
Como?
Como planejar um site utilizando WordPress como CMS
Panorama da organizao do contedo e do funcionamento do WordPress
Dicas de temas e plugins
WordPress como Framework de desenvolvimento
WordPress como CMS
1. Simplicidade
Facilidade de instalao/manuteno
Sistema base enxuto
Banco de dados simples
Por qu?
WordPress como CMS
2. Interface administrativa
Leve e fcil
Bom editor WYSIWYG
Trabalha bem com fotos e galerias
Dashboard customizvel
timo na moderao de comentrios
Akismet Anti-spam
Por qu?
WordPress como CMS
3. Comunidade gigantesca
Grande oferta de temas
Grande oferta de plugins
Muita informao
Atualizaes frequentes
wordpress-br.com
Por qu?
WordPress como CMS
4. Facilidade de adaptao
Estrutura de templates simples e objetiva
API de plugins simples, poderosa e bem documentada
Widgets
Por qu?
WordPress como CMS
Planejando o contedo
Como?
Pginas
Organizado hierarquicamente em pginas e sub-pginas
No entra na cronologia
Usado para contedo esttico
Posts
Organizado em categorias, sub-categorias e Tags
Organizado cronolgicamente
Usado para notcias, novidades, blog
Attachments cada arquivo inserido em um post um post por si s e pode ter uma pgina com comentrios
WordPress como CMS
Como?
Menus
Temas prontos normalmente listam Categorias em um menu e Pginas em outro
Lista de Categorias
Lista de Pginas
Menu HardCoded
WordPress como CMS
Widgets
Como?
WordPress como CMS
Hierarquia de Template do WordPress
Como?
WordPress como CMS
Hierarquia de Template do WordPress
Como?
WordPress como CMS
Template Tags
Funes PHP Simples para lidar com elementos no layout
Uma pessoa com conhecimentos de HTML e CSS pode brincar com elas
the_content(), the_title(), the_author(), next_posts_link(), wp_list_pages()
Como?
WordPress como CMS
Trabalhando com Custom Fields
More Fields
Flutter
WPLite
WP_CMS Post Control
Como? Plugins
WordPress como CMS
Permisses de Usurios
Role Manager
Implementa o sistema de permisses do WP
Role Scoper
Expande o sistema de permisses do WP
Grupos de usurios
Permisses orientadas a tipo de contedo
Como? Plugins
WordPress como CMS
Site Multi idioma
Q Translate
Gengo
Usar Wordpress MU
Como? Plugins
WordPress como CMS
Insero de mdia
Vipers Quicktags
NextGen Gallery
Tantan flickr
Como? Plugins
Mostrar? No sei se vai dar tempo de mostrar tanta coisa...
WordPress como CMS
Mailing
MailPress
Extensvel
Assinaturas de comentrios e posts
Dirias, semanais, mensais
Templates de email
Log
...
Como? Plugins
WordPress como CMS
Facilidade para guardar informaes:
Opes globais ou de plugin
informaes adicionais de usurios
informaes adicionais de posts/pginas
Facilidade na criao de plugins, widgets e menus administrativos
WordPress como framework
WordPress como CMS
API de Roles & Capabilities
Apesar de limitada, muito fcil de usar e eficiente na maioria dos casos
WordPress como framework
Role Gerente
Pode cadastrar novo produto
If ( current_user_can( 'cadastrar novo produto') ) faz alguma coisa...
WordPress como CMS
API de Plugins
D muita flexibilidade, permite mudar muita coisa sem nunca mexer no core
Baseada em 'hooks' do tipo 'action' e 'filter'
Permite a criao de hooks dinamicamente, o que permite a criao de plugins de plugins
WordPress como framework
WordPress como CMS
API de Widgets
Nova API a partir da verso 2.8
muito simples criar um widget
Todos os widgets so multi-instanciveis
WordPress como framework
WordPress como CMS
API de ShortCodes
Facilidade para criar shortcodes
[meuShortCode]
[meuShortCode id=1 tamanho=grande]
[meuShortCode]
nonono ononononon onononono [/meuShortCode]
Pode ser complementado por um plugin para o TinyMCE
WordPress como framework
WordPress como CMS
Facilidade e eficincia para inserir Javascript e CSS
wp_enqueue_script()
wp_enqueue_style()
Criam fila de carregamento, evita carregamento duplicado e garante dependncias
WordPress como framework
WordPress como CMS
Permisses limitadas no d para criar grupos de pginas com acesso a um grupo de usurios... um usurio s faz parte de um grupo...
Caminhos absolutos gravados no banco de dados
Muti-idioma
Por que no usar
WordPress como CMS
Obrigado
leogermani@hacklab.com.br
Muokkaa otsikon tekstimuotoa napsauttamalla
Muokkaa jsennyksen tekstimuotoa napsauttamalla
Toinen jsennystaso
Kolmas jsennystaso
Neljs jsennystaso
Viides jsennystaso
Kuudes jsennystaso
Seitsems jsennystaso
Kahdeksas jsennystaso
Yhdekss jsennystaso