L IFE            OF A     P LUGIN


TWITTER: @JOSEAIROSA
E-MAIL:   ME@JOSEAIROSA.COM   POR   JOSÉ P. AIROSA
INTRODUÇÃO

Lei de Murphy!?

Podem fazer perguntas a qualquer altura.

Usam WordPress?

Esta “talk” está disponível para download e/ou consulta em:
O QUE ESPERAR?

Introdução simples ao WordPress.

Abordagem sobre o que é um Plugin do WordPress, como funciona e como se
desenvolve.

Criação de um Plugin, do inicio ao fim.

Dois exemplos de Plugins construídos para WordPress (WP-PLS e WP-RESTful).

Sessão de Q&A.
O QUE É O WORDPRESS?

É um CMS (Content Management System) Open Source.
( http://wordpress.org )


Na sua maioria usado para Blogs.

Desenvolvido em PHP e MySQL.

Ganhou o prémio de melhor CMS Open Source de 2009.
(http://www.packtpub.com/award)
1. Evolução da pesquisa pela palavra WordPress no Google.
                                       (google.com/trends)

                                                             2. Evolução do número de utilizadores que publicam usando wordpress.com
                                                                                                                      (wordpress.com)
QUEM UTILIZA WORDPRESS?
The New York Times                                       NASA
( http://www.nytimes.com/ref/topnews/blog-index.html )   ( http://www.nasa.gov/centers/ames/home/index.html )



CNN                                                      TechCrunch
( http://edition.cnn.com/exchange/blogs/ )               ( http://techcrunch.com/ )



Yahoo!                                                   Harvard
( http://ycorpblog.com/ )                                ( http://blogs.law.harvard.edu/ )



cnet                                                     about.com
( http://www.zdnet.com/news )                            ( http://babyparenting.about.com/ )



Flickr                                                   GigaOM
( http://blog.flickr.net/en )                            ( http://webworkerdaily.com/ )
O QUE É UM PLUGIN

Extensões externas.

Aumenta e melhora as capacidades do WordPress.

Usa todas as capacidades internas e externas do WordPress.

É desenvolvido na mesma linguagem do WordPress, PHP e MySQL.

Existem para cima de 9.000! Plugins actualmente
COMO FUNCIONA?

São carregados e lidos durante o carregamento da página, desde que activos.

O processo de activação é completamente automático e feito directamente na área de
administração do WordPress.

Recorrem ao uso de “Hooks” para poderem adereçar a qualquer ponto do processo de
carregamento do WordPress no browser.
COMO COMEÇAR?

Ferramentas necessárias:

  Editor de PHP. (Coda, Zend, NotePad++, DreamWeaver, ...)


  SGBD (Sistema de Gestão de Bases de Dados). (phpMyAdmin, MySQL Administrator, Sequel Pro, ...)

  Cliente FTP para enviar o nosso plugin para a nossa instalação do WordPress. (Cyberduck, Transmit, FireFTP, Filezilla, ...)

  Conhecimento mínimo do funcionamento da arquitectura do WordPress.

  Paciência e dedicação :)


Conselhos

  Activar o modo de Debug do WordPress.

  Não desenvolver Plugins numa instalação pública do WordPress. ( Instalação MAMP, WAMP ou servidor de desenvolvimento )
WP-PLS

Melhora a velocidade de abertura da página ao permitir o carregamento paralelo de
elementos (imagens por exemplo)

Optimiza as imagens

Link: http://wp-pls.joseairosa.com/
Q&A




Perguntas?
LINKS

Blog                                       WordPress
( http://www.joseairosa.com )              ( http://www.wordpress.com )



WP-PLS                                     WordPress Codex
( http://wp-pls.joseairosa.com )           ( http://codex.wordpress.org/Main_Page )



Bluekora                                   WordPress Plugins
                                           ( http://wordpress.org/extend/plugins )
( http://www.bluekora.com )

Life of a WordPress Plugin @ Barcamppt

  • 1.
    L IFE OF A P LUGIN TWITTER: @JOSEAIROSA E-MAIL: ME@JOSEAIROSA.COM POR JOSÉ P. AIROSA
  • 2.
    INTRODUÇÃO Lei de Murphy!? Podemfazer perguntas a qualquer altura. Usam WordPress? Esta “talk” está disponível para download e/ou consulta em:
  • 3.
    O QUE ESPERAR? Introduçãosimples ao WordPress. Abordagem sobre o que é um Plugin do WordPress, como funciona e como se desenvolve. Criação de um Plugin, do inicio ao fim. Dois exemplos de Plugins construídos para WordPress (WP-PLS e WP-RESTful). Sessão de Q&A.
  • 4.
    O QUE ÉO WORDPRESS? É um CMS (Content Management System) Open Source. ( http://wordpress.org ) Na sua maioria usado para Blogs. Desenvolvido em PHP e MySQL. Ganhou o prémio de melhor CMS Open Source de 2009. (http://www.packtpub.com/award)
  • 5.
    1. Evolução dapesquisa pela palavra WordPress no Google. (google.com/trends) 2. Evolução do número de utilizadores que publicam usando wordpress.com (wordpress.com)
  • 6.
  • 7.
    The New YorkTimes NASA ( http://www.nytimes.com/ref/topnews/blog-index.html ) ( http://www.nasa.gov/centers/ames/home/index.html ) CNN TechCrunch ( http://edition.cnn.com/exchange/blogs/ ) ( http://techcrunch.com/ ) Yahoo! Harvard ( http://ycorpblog.com/ ) ( http://blogs.law.harvard.edu/ ) cnet about.com ( http://www.zdnet.com/news ) ( http://babyparenting.about.com/ ) Flickr GigaOM ( http://blog.flickr.net/en ) ( http://webworkerdaily.com/ )
  • 8.
    O QUE ÉUM PLUGIN Extensões externas. Aumenta e melhora as capacidades do WordPress. Usa todas as capacidades internas e externas do WordPress. É desenvolvido na mesma linguagem do WordPress, PHP e MySQL. Existem para cima de 9.000! Plugins actualmente
  • 9.
    COMO FUNCIONA? São carregadose lidos durante o carregamento da página, desde que activos. O processo de activação é completamente automático e feito directamente na área de administração do WordPress. Recorrem ao uso de “Hooks” para poderem adereçar a qualquer ponto do processo de carregamento do WordPress no browser.
  • 10.
    COMO COMEÇAR? Ferramentas necessárias: Editor de PHP. (Coda, Zend, NotePad++, DreamWeaver, ...) SGBD (Sistema de Gestão de Bases de Dados). (phpMyAdmin, MySQL Administrator, Sequel Pro, ...) Cliente FTP para enviar o nosso plugin para a nossa instalação do WordPress. (Cyberduck, Transmit, FireFTP, Filezilla, ...) Conhecimento mínimo do funcionamento da arquitectura do WordPress. Paciência e dedicação :) Conselhos Activar o modo de Debug do WordPress. Não desenvolver Plugins numa instalação pública do WordPress. ( Instalação MAMP, WAMP ou servidor de desenvolvimento )
  • 11.
    WP-PLS Melhora a velocidadede abertura da página ao permitir o carregamento paralelo de elementos (imagens por exemplo) Optimiza as imagens Link: http://wp-pls.joseairosa.com/
  • 12.
  • 13.
    LINKS Blog WordPress ( http://www.joseairosa.com ) ( http://www.wordpress.com ) WP-PLS WordPress Codex ( http://wp-pls.joseairosa.com ) ( http://codex.wordpress.org/Main_Page ) Bluekora WordPress Plugins ( http://wordpress.org/extend/plugins ) ( http://www.bluekora.com )