SlideShare uma empresa Scribd logo
Hypertext Preprocessor Ministrante:  Luiz Lins Monteiro Junior E-mail:  luizmagao@gmail.com
Como? Quando? Porque? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Como? Quando? Porque? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
As 10 melhores praticas para iniciantes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visão Geral Interação dos softwares WEB/PHP Banco MySql Cliente/Browser
Software Necessarios ,[object Object],[object Object],[object Object]
Notas Importantes ,[object Object],[object Object],[object Object]
Fundamentos do PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O que vem a ser o PHP? ,[object Object],[object Object],[object Object]
Quanto custa o PHP? ,[object Object]
O que pode ser feito com PHP? ,[object Object],[object Object],[object Object]
Como surgiu o PHP? ,[object Object],[object Object],[object Object],[object Object],[object Object]
PHP x JavaScript ,[object Object]
PHP x ASP ,[object Object],[object Object]
O que são páginas estáticas
Páginas dinâmicas
Sintaxe básica para um programa em PHP ,[object Object]
Como enviar códigos HTML dentro de um script PHP
Variáveis ,[object Object],[object Object],[object Object]
Variáveis ,[object Object],[object Object],[object Object],[object Object]
Atribuição de valor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PHP com uso de variáveis
PHP com uso de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Aritméticos + Adição - Subtração * Multiplicação / Divisão %   Resto da divisão
Usando Operadores Aritméticos
Prioridades dos Operadores A prioridade adotada nos cálculos em PHP segue de acordo com as mesmas regras matemáticas, ou seja, os cálculos são executados de acordo com a seguinte ordem: Parênteses => divisão => Multiplicação => Adição => Subtração
Trabalhando com variáveis alfanuméricas
Armazenando Strings ,[object Object],[object Object]
Diferença entre as aspas simples e aspas duplas
Seqüência de Escape ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concatenar Strings
Como descobrir o comprimento de uma string
Como eliminar espaços em branco finais e iniciais  de uma string
Como converter em letras maiúscula ou minúscula
Como trabalhar com substrings
Trabalhando com array Ministrante:  Luiz Lins Monteiro Junior E-mail:  luizmagao@gmail.com
Trabalhando com arrays ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<?  // Vetor unidimensional $hoje  = date(“w”); $diaSemana[0] = “Domingo”; $diaSemana[1] = “Segunda-feira”; $diaSemana[2] = “Terça-feira”; $diaSemana[3] = “Quarta-feira”; $diaSemana[4] = “Quinta-feira”; $diaSemana[5] = “Sexta_feira”; $diaSemana[6] = “Sábado”; echo “ Hoje é : <b> $diaSemana[$hoje] </b>”;  ?>
Prato do dia Hoje é Sábado Nossa sugestão para hoje é :  Lasanha a quatro queijos Preço :  12,20   Elemento Dia da semana Prato do dia Preço 0 Domingo Lasanha a quatro queijos R$ 12,60 1 Segunda-feira Frango ao molho madeira R$ 10,00 2 Terça-feira Arroz à grega R$ 09,40 3 Quarta-feira Feijoada à moda da casa R$ 11,20 4 Quinta-feira Nhoque paulista R$ 08,50 5 Sexta-feira Bacalhau ao forno R$ 15,20 6 Sábado Feijão branco R$ 10,00
Listas
Objetos
Booleanos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constantes
Operadores Aritméticos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operador Alfanumérico ,[object Object]
Operadores de atribuição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usando Operadores de Atribuição
Formulários ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principais controles do HTML que são usados na coleta de dados em um formulário ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Caixa de texto de uma linha Código HTML
Caixa de texto de uma linha  Código PHP
Botão de opção (RADIO)  C ó digo HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<form Method = “POST” Action = “civil.php”>  <input type=“radio”  name=“opcao” value=“Casado” >Casado<br> <input type=“radio”  name=“opcao” value=“Solteiro” >Solteiro<br> <input type=“radio”  name=“opcao” value=“Viúvo” >Viúvo<br> <input type=“radio”  name=“opcao” value=“Separado” >Separado<br> <input type=submit value=“Enviar”> </form>
Botão de opção (RADIO)  C ó digo PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],<? echo “ Seu estado civil é :  $opcao “; ?>
A instrução condicional IF  ,[object Object],[object Object],[object Object],[object Object],[object Object],<? $valor = 5; If ($valor == 5) { echo “A variável valor  é : $valor”; } ?>
Instrução condicional switch ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Relacionais  op1 == op2 Verdadeiro se op1 for igual a op2 op1 > op2 Verdadeiro se op1 maior que op2 op1 < op2 Verdadeiro se op1 menor que op2 op1 >= op2 Verdadeiro se op1 maior ou igual a op2 op1 <= op2 Verdadeiro se op1 menor ou igual a op2 op1 != op2 Verdadeiro se op1 diferente de op2
Operadores lógicos  && Verdadeiro se uma expressão A e uma expressão B forem verdadeira and Verdadeiro se uma expressão A (AND) e uma expressão B forem verdadeira || Verdadeiro se uma expressão A ou uma expressão B forem verdadeira or Verdadeiro se uma expressão A ou (OR) uma expressão B forem verdadeira !op1 Será considerado verdadeiro se o valor de op1 for falso
Exercício  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercício: Senha ,[object Object],[object Object]
Trabalhando com Loop   Instrução while e do-while
Trabalhando com Loop
Trabalhando com Loop Instrução for
Quebra de Fluxo ,[object Object],[object Object]
Exercício ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercícios ,[object Object]
Exercício: Formatação via formulário ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercício: Calculadora ,[object Object],[object Object],[object Object],[object Object],[object Object]
Funções ,[object Object],[object Object]
Sintaxe para declaração de funções ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Retorno ,[object Object],[object Object],[object Object]
Argumentos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passagem de parâmetros por referência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Argumentos com valores pré-definidos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Escopo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],$php = &quot;Testando&quot;; function Teste()  { global $php; echo $php; } Teste();
Funções - Exemplos <HTML> <BODY> </BODY> </HTML> Obs:  Salvar com a extensão .php <? function comissao($valor) { $valor = $ valor  *  0.06; return  $valor; } echo “  Ana vendeu R$ 25000, sua comissão é : R$  “ .  comissao(25000); echo “<br>”; echo “  Carolina vendeu R$ 34680, sua comissão é : R$  “ .  comissao(34680); } ?>
Exercício: Cumprimento ,[object Object],[object Object]
Exercício: Data por extenso ,[object Object],[object Object]
Variáveis ,[object Object],function Teste()  { $a = 0; echo $a; $a++; } function Teste()  { static $a = 0; echo $a; $a++; }
Variáveis Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Variáveis de Ambiente ,[object Object],[object Object],[object Object],[object Object]
Obter o tipo da variável ,[object Object],[object Object],[object Object]
Outras operações ,[object Object],[object Object],[object Object]
Classes e Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetos ,[object Object],[object Object],[object Object]
A variável $this ,[object Object]
Exemplo usando $this ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sub-Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Construtores ,[object Object]
Exemplo de Construtores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cookies ,[object Object],[object Object],[object Object]
setcookie ,[object Object]
Cookies: Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sessões ,[object Object],[object Object],[object Object],[object Object]
Sessões: Exemplo 1.1 ,[object Object]
Sessões: Exemplo 1.2 ,[object Object]
Sessões: Exemplo 2.1 ,[object Object],[object Object]
Sessões: Exemplo 2.2 ,[object Object]
Sessões: Exemplo 3.1 ,[object Object]
Include e Require ,[object Object],[object Object]
Exemplos ,[object Object],[object Object]
BANCO DE DADOS MySQL

Mais conteúdo relacionado

Mais procurados

Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
leopp
 
Fundamentos de Padrões de Projeto de Software
Fundamentos de Padrões de Projeto de SoftwareFundamentos de Padrões de Projeto de Software
Fundamentos de Padrões de Projeto de Software
Álvaro Farias Pinheiro
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
Daniel Brandão
 
Aula 1
Aula 1Aula 1
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
Anjan Banda
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
Igor Takenami
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
Centro Paula Souza
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
Daniel Brandão
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
Carlos Eduardo Kadu
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
Daniel Brandão
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
Allen Gomes Vidal
 
03 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.003 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.0
César Augusto Pessôa
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
Anderson Sanches
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
Sérgio Souza Costa
 
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores BináriasEstrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores Binárias
Adriano Teixeira de Souza
 
01 php - introdução ao php
01   php - introdução ao php01   php - introdução ao php
01 php - introdução ao php
Roney Sousa
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
flaviognm
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
Cezar Souza
 
Introdução APIs RESTful
Introdução APIs RESTfulIntrodução APIs RESTful
Introdução APIs RESTful
Douglas V. Pasqua
 
16 CSS Cores e Fundos
16 CSS Cores e Fundos16 CSS Cores e Fundos
16 CSS Cores e Fundos
Centro Paula Souza
 

Mais procurados (20)

Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
Fundamentos de Padrões de Projeto de Software
Fundamentos de Padrões de Projeto de SoftwareFundamentos de Padrões de Projeto de Software
Fundamentos de Padrões de Projeto de Software
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Aula 1
Aula 1Aula 1
Aula 1
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
03 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.003 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.0
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores BináriasEstrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores Binárias
 
01 php - introdução ao php
01   php - introdução ao php01   php - introdução ao php
01 php - introdução ao php
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Introdução APIs RESTful
Introdução APIs RESTfulIntrodução APIs RESTful
Introdução APIs RESTful
 
16 CSS Cores e Fundos
16 CSS Cores e Fundos16 CSS Cores e Fundos
16 CSS Cores e Fundos
 

Destaque

CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
Norivan Oliveira
 
Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHP
Paulo Dayvson
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Willian Magalhães
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
Fred Ramos
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
Norton Guimarães
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
softeam
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantes
Almir Mendes
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
Sérgio Souza Costa
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
guest9c455546
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAX
Daniel Brandão
 
Desenvolvimento em Três Camadas com PHP, MVC e Ajax
Desenvolvimento em Três Camadas com PHP, MVC e AjaxDesenvolvimento em Três Camadas com PHP, MVC e Ajax
Desenvolvimento em Três Camadas com PHP, MVC e Ajax
Almir Neto
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
Eduardo Mendes
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Construindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software LivreConstruindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software Livre
Elton Minetto
 
Lista Exercicios 01
Lista Exercicios 01Lista Exercicios 01
Lista Exercicios 01
Regis Magalhães
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHP
Augusto Pascutti
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
Marcio Junior Vieira
 
Mini Curso Web Services com PHP
Mini Curso Web Services com PHPMini Curso Web Services com PHP
Mini Curso Web Services com PHPelliando dias
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
Augusto Pascutti
 
Integração contínua em PHP com Jenkins
Integração contínua em PHP com JenkinsIntegração contínua em PHP com Jenkins
Integração contínua em PHP com Jenkins
Gilmar Pupo
 

Destaque (20)

CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHP
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantes
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAX
 
Desenvolvimento em Três Camadas com PHP, MVC e Ajax
Desenvolvimento em Três Camadas com PHP, MVC e AjaxDesenvolvimento em Três Camadas com PHP, MVC e Ajax
Desenvolvimento em Três Camadas com PHP, MVC e Ajax
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Construindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software LivreConstruindo uma Rede Social com PHP e Software Livre
Construindo uma Rede Social com PHP e Software Livre
 
Lista Exercicios 01
Lista Exercicios 01Lista Exercicios 01
Lista Exercicios 01
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHP
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
 
Mini Curso Web Services com PHP
Mini Curso Web Services com PHPMini Curso Web Services com PHP
Mini Curso Web Services com PHP
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Integração contínua em PHP com Jenkins
Integração contínua em PHP com JenkinsIntegração contínua em PHP com Jenkins
Integração contínua em PHP com Jenkins
 

Semelhante a Curso de PHP Básico ao Avançado

Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
Thiago Carlos
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
Adriano Castro
 
Módulo de php
Módulo de phpMódulo de php
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
Silvano Oliveira
 
Guia php
Guia phpGuia php
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
GameFlixBR
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
joaocarlobarros
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
diogoa21
 
Php
PhpPhp
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
RubenManhia
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
Felipe Ribeiro
 
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptxTP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
Momento da Informática
 
PHP GERAL
PHP GERALPHP GERAL
PHP GERAL
Lucas Batistussi
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
Agrupamento de Escolas da Batalha
 
Php m18
Php m18Php m18
Php m18
tomascarol2
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
Freedom DayMS
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
Dalton Martins
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
breninho94
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
ssuserad6350
 

Semelhante a Curso de PHP Básico ao Avançado (20)

Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Guia php
Guia phpGuia php
Guia php
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Php
PhpPhp
Php
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptxTP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
 
PHP GERAL
PHP GERALPHP GERAL
PHP GERAL
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Php m18
Php m18Php m18
Php m18
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 

Último

Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (6)

Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Curso de PHP Básico ao Avançado

  • 1. Hypertext Preprocessor Ministrante: Luiz Lins Monteiro Junior E-mail: luizmagao@gmail.com
  • 2.
  • 3.
  • 4.
  • 5. Visão Geral Interação dos softwares WEB/PHP Banco MySql Cliente/Browser
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. O que são páginas estáticas
  • 17.
  • 18. Como enviar códigos HTML dentro de um script PHP
  • 19.
  • 20.
  • 21.
  • 22. PHP com uso de variáveis
  • 23.
  • 24. Operadores Aritméticos + Adição - Subtração * Multiplicação / Divisão % Resto da divisão
  • 26. Prioridades dos Operadores A prioridade adotada nos cálculos em PHP segue de acordo com as mesmas regras matemáticas, ou seja, os cálculos são executados de acordo com a seguinte ordem: Parênteses => divisão => Multiplicação => Adição => Subtração
  • 27. Trabalhando com variáveis alfanuméricas
  • 28.
  • 29. Diferença entre as aspas simples e aspas duplas
  • 30.
  • 32. Como descobrir o comprimento de uma string
  • 33. Como eliminar espaços em branco finais e iniciais de uma string
  • 34. Como converter em letras maiúscula ou minúscula
  • 35. Como trabalhar com substrings
  • 36. Trabalhando com array Ministrante: Luiz Lins Monteiro Junior E-mail: luizmagao@gmail.com
  • 37.
  • 38. Prato do dia Hoje é Sábado Nossa sugestão para hoje é : Lasanha a quatro queijos Preço : 12,20 Elemento Dia da semana Prato do dia Preço 0 Domingo Lasanha a quatro queijos R$ 12,60 1 Segunda-feira Frango ao molho madeira R$ 10,00 2 Terça-feira Arroz à grega R$ 09,40 3 Quarta-feira Feijoada à moda da casa R$ 11,20 4 Quinta-feira Nhoque paulista R$ 08,50 5 Sexta-feira Bacalhau ao forno R$ 15,20 6 Sábado Feijão branco R$ 10,00
  • 41.
  • 43.
  • 44.
  • 45.
  • 46. Usando Operadores de Atribuição
  • 47.
  • 48.
  • 49. Caixa de texto de uma linha Código HTML
  • 50. Caixa de texto de uma linha Código PHP
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. Operadores Relacionais op1 == op2 Verdadeiro se op1 for igual a op2 op1 > op2 Verdadeiro se op1 maior que op2 op1 < op2 Verdadeiro se op1 menor que op2 op1 >= op2 Verdadeiro se op1 maior ou igual a op2 op1 <= op2 Verdadeiro se op1 menor ou igual a op2 op1 != op2 Verdadeiro se op1 diferente de op2
  • 56. Operadores lógicos && Verdadeiro se uma expressão A e uma expressão B forem verdadeira and Verdadeiro se uma expressão A (AND) e uma expressão B forem verdadeira || Verdadeiro se uma expressão A ou uma expressão B forem verdadeira or Verdadeiro se uma expressão A ou (OR) uma expressão B forem verdadeira !op1 Será considerado verdadeiro se o valor de op1 for falso
  • 57.
  • 58.
  • 59. Trabalhando com Loop Instrução while e do-while
  • 61. Trabalhando com Loop Instrução for
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Funções - Exemplos <HTML> <BODY> </BODY> </HTML> Obs: Salvar com a extensão .php <? function comissao($valor) { $valor = $ valor * 0.06; return $valor; } echo “ Ana vendeu R$ 25000, sua comissão é : R$ “ . comissao(25000); echo “<br>”; echo “ Carolina vendeu R$ 34680, sua comissão é : R$ “ . comissao(34680); } ?>
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100. BANCO DE DADOS MySQL

Notas do Editor

  1. 10. Se você não tentar antes de perguntar nunca vai saber da sua capacidade… Tente, mude, tente novamente, e se você conseguir vai ser muito mais satisfatório do que tentar aprender com a resposta dos outros.
  2. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  3. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  4. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  5. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  6. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  7. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  8. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  9. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  10. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  11. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  12. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  13. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  14. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  15. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  16. Paginas dinâmicas são aquelas que buscam informações em tempo real.
  17. Paginas dinâmicas são aquelas que buscam informações em tempo real.