Iniciando PHP. Agenda



Documentos relacionados
Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

Inserindo e Listando registros

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

LINGUAGEM DE PROGRAMAÇÃO WEB

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Enviado dados para o PHP através de formulário

Tecnologias Web. Formulários HTML

Linguagem de. Aula 06. Profa Cristiane Koehler

Incorporando JavaScript em HTML

Bem vindo Joe Ramone!

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

HTML: Formulários Programação de Servidores

Criação Pagina PHP & MySQL

HTML Básico Formulários. Matheus Meira

PHP (PHP Hypertext Preprocessor)

Desenvolvimento de aplicações Web. Java Server Pages

2 echo "PHP e outros.";

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

Estruturas de Controle em PHP

Prova de pré-requisito

CAPITULO 5 COMANDO DE FLUXO IF

Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Sistemas de Apoio à Decisão

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Php Adicionar registo AJUDA Posted by k1ll3rwh4l3-2008/05/18 19:43

Exercícios de Revisão Java Básico

Instalação/ Operacionalização

UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

PEDIDOS WEB MANUAL DO USUÁRIO

Desenvolvimento em Ambiente Web. HTML - Introdução

DESENVOLVIMENTO WEB I

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

6.2 - Formulários: form <form action="url_de_script" method="método">...</form> form action method POST GET exceto outros formulários form

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

PHP e MySQL Autenticação de Usuários

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Web. Professor: Rodrigo Alves Sarmento

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Aula de JavaScript 05/03/10

Organização de Computadores Software

Introdução a Servlets e JSP. Prof. Samuel Martins samuellunamartins at gmail dot com Faculdade São Miguel

Atividade JSP com Banco de Dados

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica

Internet e Programação Web

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Testando e Comparando Valores

Unidade IV Introdução à Linguagem PHP Parte 1

GUESTBOOK UTILIZANDO INTERAÇÃO FLASH+PHP

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Introdução. Esta dupla HTML/CGI durou até fins de 1998, início de 1999, sendo utilizada até hoje.

Ajuda em php + xml + sql Posted by kabonga /07/15 23:56

Programação Web Prof. Wladimir

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

Carregando dados do Banco de Dados MySQL através de uma tag SELECT

Manual para acesso às disciplinas na modalidade EAD

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

PRACTICO LIV! FINANCEIRO DRE DEMONSTRATIVO DE RESULTADO DO EXERCÍCIO

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

7. Estrutura de Decisão

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case

Programando em C++ Histórico da Linguagem C

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

JavaScript (ou JScript)

Arte em ASCII. Introdução: Python

Manual do Usuário do Integrador de Notícias de Governo

Passo a Passo dos Relatórios de Venda no Sigla Digital

Convertendo Algoritmos para a Linguagem C

Configurações das notificações do sistema. Mike McBride Tradução: Lisiane Sztoltz

Algoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

I Semana de Software Livre da USP Dojo C

Agendamento de tarefas

PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP

Programação para web JavaScript

INTRODUÇÃO À LINGUAGEM C++

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.

Tutorial para inscrição on-line

Passo a passo para cadastramento

Scripts Shell. João Medeiros 1 / 20

Aula 2: Listas e Links

Transcrição:

Agenda Módulo 2 Iniciando PHP Professor: Eduardo Mendes Visão Geral Arquitetura Cliente-Servidor Programas Básicos Sintaxe do PHP HTML Básico Formulários Manipulação de Strings Controle de Fluxo Visão Geral Páginas web simples documentos Visão Geral Página web com PHP aplicação interativa Testando Configuração Iniciar o EasyPHP Iniciar Programas EasyPHP Testando Configuração Executar algum browser (navegador) http://localhost 1

Testando Configuração Os arquivos serão salvos na pasta www do EasyPHP C:\Arquivos de programas\easyphp1-8\www Testando Configuração PHPEditor Iniciar Programas EasyPHP Escrevendo programas php Primeiro Exemplo print "Hello, world!"; Salve-o o na pasta www do EasyPHP como exemplo1.php php Executando a páginap http://localhost localhost/exemplo1. /exemplo1.phpphp Escrevendo programas php Segundo exemplo A data atual é php echo gmdate( d/m/y ); Salve Salve-o o na pasta www EasyPHP como exemplo2.php php Executando a páginap http://localhost localhost/exemplo2. /exemplo2.phpphp Escrevendo programas php Terceiro exemplo php $nomedafaculdade = FA7 ; echo $nomedafaculdade; Salve-o na pasta www o na pasta www EasyPHP como exemplo3.php php Executando a páginap http://localhost localhost/exemplo3. /exemplo3.phpphp PHP & Arquivos Crie um arquivo txt na pasta www do EasyPHP com o nome dica.txt 2

Dica do Dia Formulários <title>dica do Dia</title> <h1>dica do Dia:<h1> <br> readfile("dicas.txt"); Salve-o o na pasta www EasyPHP como dicadodia.php Executando a páginap http://localhost localhost/dicadodia.php qualseunome.html oiusuario.php <title>qual seu nome?</title> <h1>qual seu nome?</h1> <form method = post action = "oiusuario.php"> Por favor digite seu nome: <input type = text name = "nomedousuario /> <br/> <input type = submit value = Enviar /> </form> <title>oi, usuário</title> <h1>oi, usuário</h1> print "<h3>olá, $nomedousuario!</h3>"; 3

Configuração PHP C:\Arquivos de programas\ EasyPHP1-8\conf_files\php.ini Configuração PHP Procurar Ctrl + F register_globals register_globals = On musica.html <title>música</title> <h1>música</h1> <h3>por favor, preencha os campos abaixo</h3> <form method = "post" action = "musica.php"> <table border = 1 > <th>quantidade de Dias</th> <th> <input type = text name = dias /> </th> <th>dia da Semana</th> <th> <input type = text name = diadasemana /> </th> musica.html <th>ação</th> <th> <input type = "text" name = "acao1 /> </th> <th>outra Ação</th> <th> <input type = "text" name = "acao2 /> </th> <th>mais uma outra ação!</th> <th> <input type = "text" name = "acao3 /> </th> <th>quantidade de Horas</th> <th> <input type = "text" name = "horas /> </th> 4

musica.html musica.php <th>tempo</th> <th> <select name = "tempo"> <option value = "Da proxima vez">da próxima vez</option> <option value = "Hoje">Hoje</option> <option value = "Nunca">Nunca</option> </select> </th> <td colspan = 2 > <center> <input type = "submit" value = "Faça a Música"> </center> </td> </table> <title>semana que vem</title> <center> <h1>semana que vem</h1> print "<h3> Amanhã eu vou $acao1 <br> Depois eu penso em $acao2 <br> Daqui a $dias dias eu vou dizer <br> O que me faz querer $acao3 <br> A partir de $diadasemana eu vou discutir <br> $tempo eu vou questionar <br> Na segunda eu começo a agir <br> Só mais $horas horas pra eu decidir </h3>"; </center> oiusuario2.php <title>oi Usuário</title> <h1>oi Usuário</h1> oiusuario2.php if (empty($nomedousuario)){ print <form> Por favor, digite o seu nome: <input type = \ text\ name = \ nomedousuario\ ><br> <input type = \ submit\ value = \ Enviar\ > </form> ; else { print "<h3>olá, $nomedousuario!</h3>"; 5

oiusuario2.php Trabalhando com Variáveis numéricas numeros.php $x = 3; $y = 5; print "$x + $y = "; print $x + $y; print "<br><br>"; print "$x - $y = "; print $x - $y; print "<br><br>"; print "$x * $y = "; print $x * $y; print "<br><br>"; print "$x / $y = "; print $x / $y; print "<br><br>"; Criando um número randômico dado.php Condicionais Jogo do Dado <h1>jogar Dado!</h1> <h3>demonstração de um dado</h3> $valor = rand(1,6); print "O valor que você obteve é $roll"; print "<br/><br/>"; print "<img src = dado$valor.gif width=100 height=100>"; <br/><br/> Dê um refresh nesta página para jogar de novo. 6

jogodado.php Condicionais Operadores de comparação $valor = rand(1,6); print "O valor que você obteve foi $valor"; if ($valor == 1){ print "<h1>você é o ganhador!!!!!</h1>"; // end if print "<br/><br/>"; print "<img src = dado$valor.gif width=100 height=100>"; <br/><br/> Dê um refresh nesta página para jogar de novo. Operador == < > <= >=!= Descrição Igual a Menor do que Maior do que Menor do que ou igual a Maior do que ou igual a Diferente de Condicionais if e else <h1>ganhou ou nao?</h1> jogodado2.php $valor = rand(1,6); print "O valor que voce obteve foi $valor"; print "<br>"; if ($valor == 1){ print "<h1>voce ganhou!!!!!</h1>"; else { print "Tente novamente..."; // end if print "<br>"; print "<img src = dado$valor.gif width=100 height=100>"; <br> Dê um refresh nesta página para jogar de novo. Múltiplas condições $valor = rand(1,6); print Você obteve o valor $valor"; print "<br>"; if ($valor == 1){ $binvalue = "001"; else if ($valor == 2) { $binvalue = "010"; else if ($valor == 3) { $binvalue = "011"; else if ($valor == 4) { $binvalue = "100"; else if ($valor == 5) { $binvalue = "101"; else if ($valor == 6) { $binvalue = "110"; else { print Eu não sei qual o valor..."; // end if switch ($valor){ case 1: $romvalue = "I"; case 2: $romvalue = "II"; case 3: $romvalue = "III"; case 4: $romvalue = "IV"; case 5: $romvalue = "V"; case 6: $romvalue = "VI"; default: print Este dado não existe!"; // end switch Múltiplas condições switch 7

Funções - Encapsulando parte do programa function soma() { print "A soma de 2 + 2 eh ". (2 + 2). "<br>"; function subtrai() { print "A subtracao de 2 por 2 eh ". (2-2). "<br>"; function multiplica() { print "A multiplicacao de 2 por 2 eh ". (2 * 2). "<br>"; function divide() { print "A divisao de 2 por 2 eh ". (2 / 2). "<br>"; soma(); subtrai(); multiplica(); divide(); calculos.php Funções com parâmetros function soma($x) { print "A soma de $x + $x eh ". ($x + $x). "<br>"; function subtrai($x) { print "A subtracao de $x por $x eh ". ($x - $x). "<br>"; function multiplica($x) { print "A multiplicacao de $x por $x eh ". ($x * $x). "<br>"; function divide($x) { print "A divisao de $x por $x eh ". ($x / $x). "<br>"; soma(); calculos2.php subtrai(); multiplica(); divide(); Funções Retornando um valor calculosretorno.php function soma($x) { return ($x + $x); <h1>funcoes de Calculos</h1> print "A soma de 2 + 2 eh ". soma(2). "<br>"; 8

DESAFIOS!!! Elaborar uma função que passado um valor para a função entre 1 e 6, a função exiba na tela o dado correspondente ao valor Melhorar a função, podendo ser passado qualquer valor, mas se o número for menor que 1 ou maior que 6, deve apresentar a frase Este dado não existe ; PHP & Estruturas de Controle LOOPS As 3 etapas de um loop FOR Inicialização da variável de controle Condição para finalizar o loop Alteração da variável de controle Contando com o loop FOR for ( $i = 0 ; $i <= 10 ; $i++ ){ print "$i <br>"; forsimples.php Contando de 5 em 5 <title>um loop for simples</title> <h1>um loop for simples</h1> for ($i = 0; $i <= 10; $i++){ print "$i <br>"; 9

O que há de novo? for ( $i = 5; $i <= 50; $i += 5){ print "$i <br>"; $i += 5 forcontando5.php <title>contando de Trás pra Frente</title> <h1> Contando de Trás pra Frente</h1> for ($i = 10; $i > 0; $i--){ print "$i <br>"; Usando um loop WHILE whilesimples.php <h1> Um Loop While Simples</h1> $i = 1; while ($i <= 10){ print "$i <br>"; $i++; Relembrando Tabelas <table> Define uma tabela Define uma linha <td> Define uma coluna Atenção: Uma linha tem ao menos uma coluna! Desafio! Construir uma função que imprima na tela uma linha de uma tabela <table> function linhatabela() ; </table> 10

Desafio 2! Construir uma função que, dado o número de linhas como argumento da função, construa uma tabela como o número de linhas pedido Declaração function tabela($numerodelinhas) { Exemplo de uso function tabela(5); 11