wordpress além do blog
TRANSCRIPT
Wordpress além do blog
1. INTRODUÇÃO
O Wordpress é um CMS (Content Manager System), sistema gerenciador de conteúdo de código aberto desenvolvido em PHP e MySql. É uma poderosa ferramenta no desenvolvimento de sites dinâmicos, oferecendo os meios para a administração online de conteúdo, como textos, imagens e multimídia. Hoje um dos sistemas CMS mais usados no mundo.
SOBRE O WORDPRESS
WordPress.com é um serviço que aloja blogs WordPress. WordPress.org é uma comunidade que trabalha no software open source WordPress.
DIFERENÇA ENTRE WORDPRESS.ORG E WORDPRESS.COM
• Gerar XML, XHTML, e CSS em conformidade com os padrões W3C
• Estrutura de permalink amigável aos mecanismos de busca
• Suporte extensivo a plug-ins
• Categorias aninhadas e múltiplas categorias para artigos
• Filtros tipográficos para formatação e estilização de texto corretas
• Importação e exportação de dados
• Campos personalizados que permitem armazenar dados extras no banco de dados
ALGUMAS CARACTERÍSTICAS
PHP 5.2.4 ou superiorMySQL 5.0 ou superior
REQUERIMENTOS
• Em 2007, o WordPress ganhou um prêmio Packt de CMS código aberto.
• Em 2009, ganhou o prêmio de melhor CMS código aberto, o Open Source CMS Award.
• Em 2010, ganhou na categoria Hall of Fame CMS no 2010 Open Source Awards.
• Em 2011, ganhou o prêmio de aplicação web código aberto do ano, Open Source Web App of the Year Award no The Critters.
PRÊMIOS
• Wordpress é apenas para blogs
• Wordpress não é um CMS completo
• Wordpress não suporta muito tráfego
MITOS
• Versões em mais de 120 idiomas
• 19,852 plugins no diretório oficial
• 1,549 temas no diretório oficial
• Mais de 50 milhões de sites hospedados no Wordpress.com
WORDPRESS EM NÚMEROS
2. CONCEITO• Muito mais que um Blog
• Simplicidade e produtividade
• Um completo gerenciador de conteúdo
• Aplicações
• Temas
2. DESENVOLVIMENTOCONCEITO BÁSICO DE FUNCIONAMENTO
Por padrão o Wordpress trabalha com 2 tipos básicos de conteúdo, as páginas e os posts.
As páginas são utilizadas para conteúdos estáticos, como uma página de contato ou uma página com um texto de introdução. As páginas não possuem categorias, mas podemos criar uma página sendo filha de outra página.
Os posts são utilizados para seções mais dinâmicas do site, como por exemplo uma seção de notícias, onde cada post é uma notícia. Os posts possuem categorias, podendo fazer parte de uma ou mais categorias.
HIERARQUIA DE UM TEMA
home.php
modelodepagina.php
page-contato.php page-5.php page.php
Página inicial
Página
single.phpPost
category-design.php category-8.php category.php
date.php
author.php
archive.phpCategoria
index.php
ARQUIVOS BÁSICOS DE UM TEMA
index.php style.css
<?php get_header(); ?>
<h1><?php bloginfo(“name”) ?></h1>
<?php get_footer(); ?>
INDEX.PHP Exemplo básico.
/* Theme Name: Nome do TemaTheme URI: http://www.dominio.comDescription: Descrição do temaAuthor: Nome do AutorAuthor URI: http://www.dominio.com/Version: 1.0*/
body{ background:#000; }
STYLE.CSS Exemplo básico.
TEMPLATES TAGSAs templates tags são uma das grandes características que tornam o Wordpress uma ferramenta fácil de se trabalhar e produtiva.Elas são funções nativas do Wordpress que realizam diversas instruções.
INCLUDE TAGS
<?php get_header(); //Inclue o arquivo header.php no template ?>
<?php get_footer(); //Inclue o arquivo footer.php no template ?>
<?php get_sidebar(); //Inclue o arquivo sidebar.php no template ?>
TEMPLATES TAGS
BLOGINFO TAGS
<?php bloginfo(‘name’) ?>
<?php bloginfo(‘description’) ?>
<?php bloginfo(‘url’) ?>
<?php bloginfo(‘template_url’); ?>
<?php bloginfo(‘stylesheet_url’); ?>
As bloginfo tags retornam informações sobre o tema atual utilizado como nome do site, descrição, caminho de pastas entre outras informações.
POST TAGS
Os post tags são funções relacionadas aos posts e páginas
<?php the_title(); ?>
<?php the_content(); ?>
<?php the_excerpt();?>
<?php the_permalink();?>
<?php the_post_thumbnail(‘thumbnail’);?>
LOOPO loop é a forma mais comum para se exibir o conteúdo do seu site e uma query é um meio de se filtrar as informações a serem exibidas quando necessário. O Wordpress nativamente em cada requisição de uma página, post ou categoria, já executa uma query(filtro) especifica através do parâmetro que ele recebe.
<?phpif( have_posts() ): while( have_posts() ): the_post();?>
<div <?php post_class() ?>> <h1><a href=”<?php the_permalink() ?>”><?php the_title(); ?></a></h1> <?php the_excerpt(); ?> <a href=”<?php the_permalink() ?>”>Leia mais...</a> </div>
<?php endwhile;else: ?>
<p>Nada foi encontrado.</p><?php endif; ?>
Exemplo básico de um Loop.
QUERY POST<?php
query_posts(array ( 'category_name' => 'design', 'posts_per_page' => 5, 'orderby'=>‘rand’ ));
if( have_posts() ):
while( have_posts() ): the_post();
?>
<div <?php post_class() ?>>
<h1><a href=”<?php the_permalink() ?>”><?php the_title(); ?></a></h1>
<?php the_excerpt(); ?>
<a href=”<?php the_permalink() ?>”>Leia mais...</a>
</div>
<?php endwhile;
else: ?>
<p>Nada foi encontrado.</p>
<?php endif; ?>
PLUGINSOs plugins são um meio de aumentar os recursos do Wordpress oferece. Eles são formados por um ou mais arquivos que inserem novas funcionalidades ao Wordpress.
PLUGINS MAIS POPULARES• All in one Seo Pack
• Akismet
• Contact Form 7
• Nextgen Gallery
• WP Super Cache
WORDPRESS CODEX
Wordpress Codex é o manual online do Wordpress para desenvolvedores.
http://codex.wordpress.org
WORDPRESS BRASILhttp://br.wordpress.org
OBRIGADO
Mateus Neveshttp://www.mateusneves.com
Twitter@mateuscneves
Quartel Designhttp://www.quarteldesign.com