1. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 1/91
PHP e Wordpress
8 horas de explanação, diálogo e prática
Julho 2016
por Luiz Henrique Rauber Rodrigues
luizrauber@gmail.com - fb.com/luizrauber
Exceto onde tiver outra referência, este material é Creative Commons com Atribuição-CompartilhaIgual (CC
BY-SA). Pode copiar, alterar e redistribuir à vontade, mesmo para fins comerciais, mas desde que me cite e
licenciem as novas criações sob termos idênticos. Like Free Software :)
2. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 2/91
Mas primeiro….
Conselhos Richard Feynman (1918-1988), Nobel de Física em 1965
2 tipos de sabedoria: “Saber o nome de algo” e o “Saber algo”
1) Escolha um conceito; tema ou objetivo do que quer saber
2) Escreva-o como se estivesse ensinando uma criança; nada subentendido
3) Volte no tema e pesquise sobre ele; especifique o 1-2 da forma 2)
4) Revise e simplifique ainda mais; sem jargões e sabendo usar analogias
http://www.bbc.com/portuguese/geral-36750825
3. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 3/91
Manifesto para o desenvolvimento ágil de software
Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a
valorizar:
Indivíduos e interação entre eles mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à
esquerda.
http://www.manifestoagil.com.br/
24. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 24/91
PHP gera jpg/png, xml (libxml2-SimpleXML,
XMLreader e XMLwriter), xhtml… para o usuário
ou no server.
25. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 25/91
PHP se comunica com qualquer banco via SQL,
ODBC, cURL, sockets, PDO
26. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 26/91
PHP se comunica com qualquer coisa via LDAP,
IMAP, SNMP, NNTP, POP3, HTTP, COM
27. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 27/91
PHP como site!
Interpretador CGI
Servidor Web
Navegador Web
http://php.net/manual/pt_BR/install.php
29. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 29/91
PHP como script!
Interpretador PHP
Cron ou Agendador de Tarefas
http://php.net/manual/pt_BR/features.commandlin
e.php
32. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 32/91
Instalação manual para “sites”
http://php.net/manual/pt_BR/install.windows.php
PHP http://windows.php.net/download/
Apache http://httpd.apache.org/
Banco de Dados
33. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 33/91
Instalação “preguiçosa” para “sites”
https://www.apachefriends.org
55. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 55/91
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
56. CC BY-SA luizrauber@gmail.com || fb.com/luizrauber 56/91
Funções para Manipulação de variáveis
boolval — Obtém o valor booleano de uma variável
var_dump — Mostra informações sobre a variável
http://php.net/manual/pt_BR/ref.var.php