SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Wordpress além do blog
1. INTRODUÇÃO
SOBRE O WORDPRESS
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.
DIFERENÇA ENTRE WORDPRESS.ORG E
WORDPRESS.COM
WordPress.com é um serviço que aloja blogs WordPress.
WordPress.org é uma comunidade que trabalha no
software open source WordPress.
ALGUMAS CARACTERÍSTICAS
•   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
REQUERIMENTOS
PHP 5.2.4 ou superior
MySQL 5.0 ou superior
PRÊMIOS
•   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.
MITOS
•   Wordpress é apenas para blogs

•   Wordpress não é um CMS completo

•   Wordpress não suporta muito tráfego
WORDPRESS EM NÚMEROS
•   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
2. CONCEITO
•   Muito mais que um Blog

•   Simplicidade e produtividade

•   Um completo gerenciador de conteúdo

•   Aplicações

•   Temas
2. DESENVOLVIMENTO
CONCEITO 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
 Página inicial       home.php




                  modelodepagina.php

    Página

                   page-contato.php      page-5.php       page.php      index.php




     Post             single.php




  Categoria       category-design.php   category-8.php   category.php   archive.php



                                                          date.php



                                                         author.php
ARQUIVOS BÁSICOS DE UM TEMA




     index.php   style.css
INDEX.PHP           Exemplo básico.
<?php get_header(); ?>

<h1><?php bloginfo(“name”) ?></h1>

<?php get_footer(); ?>


STYLE.CSS           Exemplo básico.
/*
Theme Name: Nome do Tema
Theme URI: http://www.dominio.com
Description: Descrição do tema
Author: Nome do Autor
Author URI: http://www.dominio.com/
Version: 1.0
*/

body{ background:#000; }
TEMPLATES TAGS
As 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                          POST TAGS
As bloginfo tags retornam              Os post tags são funções relacionadas aos
informações sobre o tema atual         posts e páginas
utilizado como nome do site,
descrição, caminho de pastas entre
outras informações.


<?php bloginfo(‘name’) ?>              <?php the_title(); ?>
<?php bloginfo(‘description’) ?>       <?php the_content(); ?>
<?php bloginfo(‘url’) ?>               <?php the_excerpt();?>
<?php bloginfo(‘template_url’); ?>     <?php the_permalink();?>
<?php bloginfo(‘stylesheet_url’); ?>   <?php the_post_thumbnail(‘thumbnail’);?>
LOOP
O 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.

Exemplo básico de um Loop.
<?php
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; ?>
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; ?>
PLUGINS
Os 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 BRASIL
http://br.wordpress.org
OBRIGADO
Mateus Neves
http://www.mateusneves.com
Twitter
@mateuscneves
Email
mateusneves@gmail.com

Quartel Design
http://www.quarteldesign.com

Más contenido relacionado

La actualidad más candente

Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPressRafael Funchal
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPressKennedy Lucas
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesJosé Stélio Malcher Jr.
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpressMateus Neves
 
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
 
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilDesenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilMichael Douglas Meneses de Souza
 
Construindo temas para Plone com Diazo
Construindo temas para Plone com DiazoConstruindo temas para Plone com Diazo
Construindo temas para Plone com DiazoSimples Consultoria
 
Oficina Criando seu primeiro tema do zero
Oficina Criando seu primeiro tema do zeroOficina Criando seu primeiro tema do zero
Oficina Criando seu primeiro tema do zeroFellyph Cintra
 
WordPress além dos blogs #fisl14
WordPress além dos blogs #fisl14WordPress além dos blogs #fisl14
WordPress além dos blogs #fisl14Tatiane Pires
 
O que há de novo no wordpress 4.0
O que há de novo no wordpress 4.0O que há de novo no wordpress 4.0
O que há de novo no wordpress 4.0Vasco Marques
 
Wordpress - Montagem de temas
Wordpress - Montagem de temasWordpress - Montagem de temas
Wordpress - Montagem de temasValter Rodrigues
 
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPressGiancarlo Silva
 

La actualidad más candente (20)

Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPress
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPress
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sites
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Php aula1
Php aula1Php aula1
Php aula1
 
Wordpress - Além dos blogs
Wordpress - Além dos blogsWordpress - Além dos blogs
Wordpress - Além dos blogs
 
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
 
Loop do wordpress
Loop do wordpressLoop do wordpress
Loop do wordpress
 
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot BrasilDesenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
Desenvolver um tema para Moodle 2.7 - 9º Moodle Moot Brasil
 
Construindo temas para Plone com Diazo
Construindo temas para Plone com DiazoConstruindo temas para Plone com Diazo
Construindo temas para Plone com Diazo
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Criando Temas com Diazo
Criando Temas com DiazoCriando Temas com Diazo
Criando Temas com Diazo
 
Oficina Criando seu primeiro tema do zero
Oficina Criando seu primeiro tema do zeroOficina Criando seu primeiro tema do zero
Oficina Criando seu primeiro tema do zero
 
WordPress além dos blogs #fisl14
WordPress além dos blogs #fisl14WordPress além dos blogs #fisl14
WordPress além dos blogs #fisl14
 
Wordpress ownado
Wordpress ownadoWordpress ownado
Wordpress ownado
 
O que há de novo no wordpress 4.0
O que há de novo no wordpress 4.0O que há de novo no wordpress 4.0
O que há de novo no wordpress 4.0
 
Wordpress - Montagem de temas
Wordpress - Montagem de temasWordpress - Montagem de temas
Wordpress - Montagem de temas
 
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
 

Destacado

What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureReferralCandy
 
The History of SEO
The History of SEOThe History of SEO
The History of SEOHubSpot
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)Steven Hoober
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideCrispy Presentations
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)Board of Innovation
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsXPLAIN
 
The What If Technique presented by Motivate Design
The What If Technique presented by Motivate DesignThe What If Technique presented by Motivate Design
The What If Technique presented by Motivate DesignMotivate Design
 
10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next Presentation10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next PresentationSOAP Presentations
 
How To (Really) Get Into Marketing
How To (Really) Get Into MarketingHow To (Really) Get Into Marketing
How To (Really) Get Into MarketingEd Fry
 
Crap. The Content Marketing Deluge.
Crap. The Content Marketing Deluge.Crap. The Content Marketing Deluge.
Crap. The Content Marketing Deluge.Velocity Partners
 
What Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating PresentersWhat Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating PresentersHubSpot
 
Digital Strategy 101
Digital Strategy 101Digital Strategy 101
Digital Strategy 101Bud Caddell
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing FailsRand Fishkin
 
The Search for Meaning in B2B Marketing
The Search for Meaning in B2B MarketingThe Search for Meaning in B2B Marketing
The Search for Meaning in B2B MarketingVelocity Partners
 

Destacado (19)

What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
 
The Minimum Loveable Product
The Minimum Loveable ProductThe Minimum Loveable Product
The Minimum Loveable Product
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)
 
Displaying Data
Displaying DataDisplaying Data
Displaying Data
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
Design Your Career 2018
Design Your Career 2018Design Your Career 2018
Design Your Career 2018
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The Internets
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media Sins
 
The What If Technique presented by Motivate Design
The What If Technique presented by Motivate DesignThe What If Technique presented by Motivate Design
The What If Technique presented by Motivate Design
 
10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next Presentation10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next Presentation
 
How To (Really) Get Into Marketing
How To (Really) Get Into MarketingHow To (Really) Get Into Marketing
How To (Really) Get Into Marketing
 
Crap. The Content Marketing Deluge.
Crap. The Content Marketing Deluge.Crap. The Content Marketing Deluge.
Crap. The Content Marketing Deluge.
 
What Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating PresentersWhat Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
 
Digital Strategy 101
Digital Strategy 101Digital Strategy 101
Digital Strategy 101
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 
The Search for Meaning in B2B Marketing
The Search for Meaning in B2B MarketingThe Search for Meaning in B2B Marketing
The Search for Meaning in B2B Marketing
 
How Google Works
How Google WorksHow Google Works
How Google Works
 

Similar a Wordpress além do blog: CMS completo para sites e aplicações

Workshop Web e WordPress
Workshop Web e WordPressWorkshop Web e WordPress
Workshop Web e WordPressHaste Design
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPressGuga Alves
 
WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteFlávio Ricardo B. Meira
 
WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMSleogermani
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
WordPress para quem gosta de php
WordPress para quem gosta de phpWordPress para quem gosta de php
WordPress para quem gosta de phpRicardo Moraleida
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressJackson F. de A. Mafra
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Saulo Matias
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
[E-book] Como criar e manter um site ou blog com o Wordpress
[E-book] Como criar e manter um site ou blog com o Wordpress[E-book] Como criar e manter um site ou blog com o Wordpress
[E-book] Como criar e manter um site ou blog com o WordpressKingHost - Hospedagem de sites
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPAndréia Santos
 

Similar a Wordpress além do blog: CMS completo para sites e aplicações (20)

Workshop Web e WordPress
Workshop Web e WordPressWorkshop Web e WordPress
Workshop Web e WordPress
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
Curso de WordPress
Curso de WordPressCurso de WordPress
Curso de WordPress
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPress
 
WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu site
 
WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMS
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Wordpress
WordpressWordpress
Wordpress
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
WordPress para quem gosta de php
WordPress para quem gosta de phpWordPress para quem gosta de php
WordPress para quem gosta de php
 
Como desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a ZComo desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a Z
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1
 
WordPress
WordPressWordPress
WordPress
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
[E-book] Como criar e manter um site ou blog com o Wordpress
[E-book] Como criar e manter um site ou blog com o Wordpress[E-book] Como criar e manter um site ou blog com o Wordpress
[E-book] Como criar e manter um site ou blog com o Wordpress
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
 

Wordpress além do blog: CMS completo para sites e aplicações

  • 2. 1. INTRODUÇÃO SOBRE O WORDPRESS 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.
  • 3. DIFERENÇA ENTRE WORDPRESS.ORG E WORDPRESS.COM WordPress.com é um serviço que aloja blogs WordPress. WordPress.org é uma comunidade que trabalha no software open source WordPress.
  • 4. ALGUMAS CARACTERÍSTICAS • 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
  • 5. REQUERIMENTOS PHP 5.2.4 ou superior MySQL 5.0 ou superior
  • 6. PRÊMIOS • 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.
  • 7. MITOS • Wordpress é apenas para blogs • Wordpress não é um CMS completo • Wordpress não suporta muito tráfego
  • 8. WORDPRESS EM NÚMEROS • 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
  • 9. 2. CONCEITO • Muito mais que um Blog • Simplicidade e produtividade • Um completo gerenciador de conteúdo • Aplicações • Temas
  • 10. 2. DESENVOLVIMENTO CONCEITO 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.
  • 11. HIERARQUIA DE UM TEMA Página inicial home.php modelodepagina.php Página page-contato.php page-5.php page.php index.php Post single.php Categoria category-design.php category-8.php category.php archive.php date.php author.php
  • 12. ARQUIVOS BÁSICOS DE UM TEMA index.php style.css
  • 13. INDEX.PHP Exemplo básico. <?php get_header(); ?> <h1><?php bloginfo(“name”) ?></h1> <?php get_footer(); ?> STYLE.CSS Exemplo básico. /* Theme Name: Nome do Tema Theme URI: http://www.dominio.com Description: Descrição do tema Author: Nome do Autor Author URI: http://www.dominio.com/ Version: 1.0 */ body{ background:#000; }
  • 14. TEMPLATES TAGS As 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 ?>
  • 15. TEMPLATES TAGS BLOGINFO TAGS POST TAGS As bloginfo tags retornam Os post tags são funções relacionadas aos informações sobre o tema atual posts e páginas utilizado como nome do site, descrição, caminho de pastas entre outras informações. <?php bloginfo(‘name’) ?> <?php the_title(); ?> <?php bloginfo(‘description’) ?> <?php the_content(); ?> <?php bloginfo(‘url’) ?> <?php the_excerpt();?> <?php bloginfo(‘template_url’); ?> <?php the_permalink();?> <?php bloginfo(‘stylesheet_url’); ?> <?php the_post_thumbnail(‘thumbnail’);?>
  • 16. LOOP O 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. Exemplo básico de um Loop. <?php 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; ?>
  • 17. 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; ?>
  • 18. PLUGINS Os 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
  • 19. WORDPRESS CODEX Wordpress Codex é o manual online do Wordpress para desenvolvedores. http://codex.wordpress.org WORDPRESS BRASIL http://br.wordpress.org