Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
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!?
Podem fazer perguntas a qualquer altura.
Usam WordPress?
Esta “talk” está disponível para download e/ou consulta em:
3. 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.
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 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)
7. 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/ )
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 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.
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 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/