O documento fornece uma introdução ao PHP, cobrindo tópicos como: (1) por que usar PHP; (2) sintaxe básica como tags e variáveis; (3) tipos de variáveis e operadores; (4) estruturas de controle como if/else e loops.
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
A linguagem PHP é conhecida por ser utilizada no desenvolvimento de aplicações web. Essa palestra visa apresentar o outro lado do desenvolvimento. Poucos sabem que é possível utilizar a linguagem para desenvolver tarefas agendadas, ferramentas multi-thread e diversas outras aplicações que rodam em terminal. Nessa palestra exploraremos o mundo do PHP-CLI.
Palestra de Rafael Jaques (@rafajaques)
Escrevi este mini curso de PHP que abrange desde o nível inicial básico até o intermediário/avançado. Este mini curso foi apresentado durante o evento WISM 2013, organizado pela PUC Minas Poços de Caldas, MG.
Pauta:
1. Introdução ao PHP;
2. Configuração do ambiente para desenvolvimento;
3. Variáveis em PHP;
4. Comandos Condicionais e Controle de fluxo;
5. Controle de fluxo: Switch;
6. Controle de fluxo: Laços de repetição;
7. Arrays em PHP;
8. Funções em PHP;
9. PHP e Banco de Dados MySQL;
10. PHP Orientado a Objetos;
11.Visão Geral: Frameworks PHP;
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
A linguagem PHP é conhecida por ser utilizada no desenvolvimento de aplicações web. Essa palestra visa apresentar o outro lado do desenvolvimento. Poucos sabem que é possível utilizar a linguagem para desenvolver tarefas agendadas, ferramentas multi-thread e diversas outras aplicações que rodam em terminal. Nessa palestra exploraremos o mundo do PHP-CLI.
Palestra de Rafael Jaques (@rafajaques)
Escrevi este mini curso de PHP que abrange desde o nível inicial básico até o intermediário/avançado. Este mini curso foi apresentado durante o evento WISM 2013, organizado pela PUC Minas Poços de Caldas, MG.
Pauta:
1. Introdução ao PHP;
2. Configuração do ambiente para desenvolvimento;
3. Variáveis em PHP;
4. Comandos Condicionais e Controle de fluxo;
5. Controle de fluxo: Switch;
6. Controle de fluxo: Laços de repetição;
7. Arrays em PHP;
8. Funções em PHP;
9. PHP e Banco de Dados MySQL;
10. PHP Orientado a Objetos;
11.Visão Geral: Frameworks PHP;
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
Aula sobre o uso das funções Include e Require, importantes na importação e ligação de scripts em arquivos distintos, além do uso da Query_string para acesso a dados em PHP.
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
Aula sobre o uso das funções Include e Require, importantes na importação e ligação de scripts em arquivos distintos, além do uso da Query_string para acesso a dados em PHP.
Php e mysql aplicacao completa a partir do zeroFred Ramos
Aprenda como construir sua própria aplicação PHP com banco de dados MYSQL a partir do nada.
- Explicações passo a passo totalmente ilustradas
- Indicado para iniciantes ou veteranos no PHP
- Construção do layout a partir do zero
- Códigos php de fácil compreensão
- Construção de uma aplicação web completa
- Conteúdo totalmente ilustrado com mais de 300 imagens
- Aprenda na prática! Aplicação testada pelo desenvolvedor
- 150 páginas
Construindo uma Aplicação PHP à Prova de BalasRafael Jaques
Palestra apresentada por Rafael Jaques no Tchelinux - Edição Porto Alegre em 17/11/2009.
O foco é demonstrar algumas brechas que comumente não são consideradas pelos desenvolvedores.
Manual de iniciação para instalação e implementação do gestor de conteúdos JOOMLA! 1.5
Mais suporte em: Manual do Joomla! 1.5 - Totalmente em Português
http://matospereira.com/np/todos-os-artigos/35-internet/99-manual-do-joomla-15-totalmente-em-portugues.html
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
Sintaxe básica
• Tipos de dados
• Variáveis
• Constantes
• Expressões e operadores
• Estruturas de controle
Palestra sobre experiência pessoal da migração do PHP para Rails. Ministrada no CEET Vasco Coutinho (http://ceetvascocoutinho.com.br/) - Ciclo de Palestras
Apresentação sobre Arduino Project realizada na #siege da Giran juntamente com o amigo André Tagliati.
Fizemos uma breve descrição do que é o Projeto Arduino e o que ele faz. Por fim apresentamos de forma simples como funciona um Arduinno Sketch (programa em arduino).
Palestra sobre integração contínua com Hudson exemplificando com os projetos utilizados na Giran.
Palestra ministrada por Almir Mendes e Francisco Souza
Palestra que ministrei no II PHP Day do Espírito Santo na FAESA. Essa palestra tem como objetivo alertar aos PHPzeiros a importância de se conhecer a linguagem, ler mais a documentação e tomar cuidado ao codificar.
1. PHP 5
Almir Mendes de Araújo
m3nd3s@gmail.com
http://www.almirmendes.net
2. Informações
● Duração 1,5h
● Conhecimento prévio de Lógica de
Programação
● Conhecimento básico de HTML
3. Por que usar PHP?
● PHP é gratuito, livre e de código aberto.
● Muita documentação disponível e comunidade
grande e ativa.
● Módulos: DBs, Streams, File Systems,
Imagens, Multimidia...
● Velocidade, Orientação a objeto,
Multiplataforma, Sintaxe similar a Linguagem
C/C++ e o PERL
7. O que é necessário?
● Servidor Web que suporte PHP
– Apache
– IIS
– Xitami
– OmniHTTPd
– lighttpd
● PHP
8. Sintaxe básica
● Tags do PHP (<?php ?>)
● PHP e HTML
● Separador de instruções(;)
● Comentários
● Variáveis precedidas com sinal $ (cifrão). Ex.:
$nome
9. Variáveis e Constantes
● Variáveis
– Não precisam ser declaradas, apenas use!
– Sempre iniciam com o sinal $.
– Seguem um padrão de nomeclatura assim
como nas demais linguagens.
– PHP é case sensitive
● Constantes
– Referência direta, SEM o sinal $
10. Tipos e Variáveis no PHP
Básicos:
boolean, integer, float (double), string
Compostos:
array, object
Especiais:
resource, NULL
11. Strings
● Apóstrofos (aspas simples)
– Maneira mais fácil de especificar uma string.
● Aspas
– Entre aspas ("), o PHP entende mais seqüências
de escape para caracteres especiais como: n, r, t,
, $, ”
– Aceitam variáveis no seu conteúdo
12. Operadores Aritiméticos
● Exemplos
– $a + $b Adição - Soma de $a e $b.
– $a - $b Subtração - Diferença entre $a e $b.
– $a * $b Multiplicação - Produto de $a e $b.
– $a / $b Divisão - quociente de $a por $b.
– $a % $b Módulo - Resto de $a dividido por $b.
13. Operadores Atribuição
● Atribuição é "=". NÃO é "é igual". Isto quer
dizer, na verdade, que o operando da esquerda
recebe o valor da expressão da direita.
● Além do operador básico de atribuição, há
"operadores combinados" para todos os
operadores aritméticos e de string.
– Ex.: +=, -=, /=, *=, %=
14. Exercícios (10min)
● Faça um algoritmo que tendo a idade de uma
pessoa expressa em anos, meses e dias e
mostre-a expressa apenas em dias.
● Faça um algoritmo que tendo o tempo de
duração de um evento em uma fábrica
expressa em segundos e mostre-o expresso
em horas, minutos e segundos.
15. Será que vai dar erro?!?!
<?php
$var1 = “5patos”;
$var2 = “3galinhas”;
$var3 = “1pardal”;
$var4 = true;
echo $var1+$var2-$var3-$var4;
//O que você acha será impresso?
?>
16. Arrays
● Armazenam mais de um valor de forma
indexada.
● Podem conter qualquer tipo de valor no mesmo
array.
● O acesso ao valor é feito através do índice.
● Os índices também podem ser nominais.
● Podem ser unidimensional ou
multidimensional.
17. Comparação
● Exemplos
– $a == $b Igual - Verdadeiro (TRUE) se $a é igual a $b.
– $a != $b Diferente - Verdadeiro se $a não é igual a $b.
– $a < $b Menor que - Verdadeiro se $a é estritamente
menor que $b.
– $a > $b Maior que - Verdadeiro se $a é estritamente
maior que $b.
– $a <= $b Menor ou igual - Verdadeiro se $a é menor ou
igual a $b.
– $a >= $b Maior ou igual - Verdadeiro se $a é maior ou
igual a $b.
23. Algumas funções úteis
● empty($var) → retorna TRUE se $var é vazio
● isset($var) → retorna TRUE se $var existe
● require(“file.php”), include(“file.php”) → inclue
arquivo no script atual
● var_dump($var) → faz o dump de $var na tela
● print_r($var) → o mesmo que var_dump*
24. Formulários
● $_GET - Variáveis postadas para o script via
método HTTP GET (url).
– Ex.: .../remover.php?id=4
● $_POST - Variáveis postadas para o script via
método HTTP POST (via post de formulários).
● $_POST e $_GET são arrays superglogais do
PHP, estão disponíveis em qualquer nível.
● Cada campo de um formulário