Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia



Documentos relacionados
Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

2 echo "PHP e outros.";

Internet e Programação Web

Programação Web Prof. Wladimir

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O que é o JavaScript?

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Introdução ao PHP. Prof. Késsia Marchi

JSP - ORIENTADO A OBJETOS

APOSTILA PHP PARTE 1

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

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

PHP AULA1. Prof. Msc. Hélio Esperidião

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

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP. Hypertext Pre-Processor

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

LINGUAGEM DE PROGRAMAÇÃO WEB

Introdução à Linguagem

Algoritmos e Programação Estruturada

Algoritmos em Javascript

JavaScript (Funções, Eventos e Manipulação de Formulários)

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza

Programando em PHP. Conceitos Básicos

2.3. PHP Tipos de dados e operadores

Programação para web JavaScript

CURSO DE PROGRAMAÇÃO EM JAVA

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

JavaScript 2.0X X

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

Criando um script simples

Informática I. Aula 6. Aula 6-12/09/2007 1

JavaScript (ou JScript)

Scriptlets e Formulários

Primeiro contato com JavaScript

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

Programação Web Prof. Wladimir

Desenvolvendo Websites com PHP

Prof. Esp. Adriano Carvalho

Características do PHP. Começando a programar

Laboratório 4 Validação do Formulário

Introdução ao Javascript

Linguagem de Programação III Aula 2 - Apresentação da Disciplina

CURSO B SICO DE PERL

Treinamento em PHP. Aula 1. Ari Stopassola Junior

Desenvolvendo Websites com PHP

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Começando com Ruby on

Conteúdo Programático de PHP

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Algoritmos e Programação _ Departamento de Informática

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Introdução à Programação

Fundamentos de Programação II. Introdução à linguagem de programação C++

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

e à Linguagem de Programação Python

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Linguagens de programação

Aluísio Eustáquio da Silva

Componentes da linguagem C++

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Curso de Programação Computadores

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

Sintaxe Básica de Java Parte 1

Conceitos de Linguagens de Programação

Javascript 101. Parte 2

PHP (Seções, Cookies e Banco de Dados)

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Programação de Página WEB - PHP ROSEMARY FRANCISCO

Introdução à Lógica de Programação

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

OPERADORES E ESTRUTURAS DE CONTROLE

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

1 O PHP E A WORLD WIDE WEB

Curso de Linguagem C

FCA - EDITORA DE INFORMÁTICA I

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Resumo da Matéria de Linguagem de Programação. Linguagem C

PHP é um acrónimo para Hypertext Preprocessor.

Organização de programas em Python. Vanessa Braganholo

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

Programação Web Aula 11 - PHP

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Transcrição:

Instituto Federal do Sertão-PE Curso de PHP Professor: Felipe Correia

Conteúdo Parte I Parte II Introdução Funções de strings Instalação Constantes Sintaxe Operadores Variáveis if else elseif Echo/Print switch Tipos de dados while

Conteúdo Parte III for Funções Arrays Ordenação de arrays Superglobais Parte IV Formulários Tratamento Validação Campos obrigatórios URL/Email Exemplo

Parte I

Introdução PHP é uma linguagem de script para o servidor É uma ferramenta poderosa para desenvolver páginas web interativas e dinâmicas Amplamente utilizada e gratuita

Introdução Os scripts PHP (PHP Hypertext Preprocessor) são executados no servidor Deve-se ter um conhecimento anterior de: HTML CSS JavaScript

Introdução Está no núcleo do Wordpress Está no Facebook Os arquivos PHP podem conter texto, HTML, CSS, JavaScript e código PHP O código é executado no servidor que retorna o resultado em HTML pleno Os arquivos possuem extensão.php

Introdução O que o php pode fazer? Gerar conteúdo de páginas dinâmico Criar, remover, abrir, ler, escrever, e fechar arquivos no servidor Coletar dados de formulários Enviar e receber cookies Adicionar, remover, e modificar dados em uma base de dados Restringir o acesso de alguns usuários a conteúdos do site Encriptar dados

Introdução Por que PHP? Pode ser executado em várias plataformas (windows, linus, unix, Mac OS X) É compatível com a maioria dos servidores utilizados hoje em dia (Apache, IIS) Suporta uma variedade de bases de dados É gratuito (Download no site www.php.net)

Instalação Duas formas de utilizar o PHP Encontrar um host com PHP e MYSQL Instalar um servidor Apache, o PHP e MYSQL em seu computador

Instalação Com um Web Host Se o servidor já possuir suporte ao PHP, não é preciso fazer instalar nenhum programa É necessário, apenas, colocar os arquivos.php no diretório do site, e o servidor vai executá-los Não é necessário compilar nenhum arquivo ou instalar ferramentas extras A maiora dos Web Hosts possuem o PHP

Instalação No próprio computador Instale um servidor web (e.g. Apache) Instale o PHP Instale um SGBD (e.g. MYSQL) O site oficial do PHP possui as instruções de instalação http://php.net/manual/en/install.php Para windows, http://www.microsoft.com/web/webmatrix/

Sintaxe Sintaxe básica Um script PHP pode ser colocado em qualquer lugar no documento Começa com <?php e termina com?> <?php // O código PHP vai aqui?>

Sintaxe Sintaxe básica A extensão padrão de um arquivo PHP é.php Um arquivo PHP geralmente contém tags HTML e algum código de script <DOCTYPE html> <html> <body> <h1>my first PHP page</h1> <?php echo "Hello World";?> </body> </html>

Sintaxe Comentários Um comentário é uma linha que não é executada O propósito é que o comentário seja lido por alguém que tenha acesso ao código Fazer com que as pessoas entendam um trecho de código Lembrar ao próprio programador o que ele fez

Sintaxe Existe três formas de fazer um comentário // # /* */ <DOCTYPE html> <html> <body> <?php // Esse eh um comentario de uma linha # Esse eh um comentario de uma linha /* Esse eh um bloco de comentario de multiplas linhas */?> </body> </html>

Sintaxe Case sensitivity Todas as funções definidas pelo usuário, palavraschave (e.g. if, else, while, echo, etc.) não são casesensitive <DOCTYPE html> <html> <body> <?php ECHO "Hello World<br>"; echo "Hello World<br>"; EcHo "Hello World<br>";?> </body> </html>

Sintaxe Case sensitivity Todas as variáveis são case sensitive <DOCTYPE html> <html> <body> <?php $color="red"; echo "My car is ". $color. "<br>"; echo "My house is ". $COLOR. "<br>"; echo "My boat is ". $color. "<br>";?> </body> </html>

Variáveis Variáveis são containers para guardar informação Exemplo <?php $x=5; $y=6; $z=$x+$y; echo $z;?>

Variáveis Variáveis PHP podem ser utilizadas para armazenar valores (x=5) ou expressões (z=x+y) As variáveis podem ter um nome curto, como x e y, ou um nome mais descritivo, como idade e volume Regras Variáveis começam com um sinal $ Variáveis devem começar com uma letra ou um caracter underscore O nome de uma variável não pode começar com um número O nome de uma variável só pode conter caracteres alfanuméricos e underscores Variáveis são case sensitive

Variáveis PHP não possui comandos para declarar variáveis Uma variável é criada no momento em que é atribuído um valor a ela <?php $txt="hello world"; $x=5; $y=10.5;?>

Variáveis PHP é uma linguagem fracamente tipada No exemplo anterior note que não foi necessário indicar o tipo da variável O PHP converte automaticamente a variável para o tipo de dado correto, dependendo do valor Em outras linguagens, como Java, C e C++, o programador deve declarar o nome e o tipo da variável

Variáveis Escopo das variáveis As variáveis podem ser declaradas em qualquer lugar do script O escopo da variável é a parte do script onde a variável pode ser utilizada O PHP possui três tipos de escopo local global static

Variáveis Escopo global e local Uma variável declarada fora de uma função possui escopo global e pode apenas ser acessada fora da função Uma variável declarada dentro de uma função possui escopo local e só pode ser acessada dentro da função

Variáveis Escopo global e local Uma variável declarada fora de uma função possui escopo global e pode apenas ser acessada fora da função Uma variável declarada dentro de uma função possui escopo local e só pode ser acessada dentro da função <?php $x=5; // global scope function mytest() { $y=10; // local scope echo "<p>test variables inside the function:</p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y"; } mytest(); echo "<p>test variables outside the function:</p>"; echo "Variable x is: $x"; echo "<br>"; echo "Variable y is: $y";?>

Variáveis A palavra-chave global A palavra-chave global é usada para acessar uma variável global dentro de uma função Para fazer isso, utilize a palavra-chave global antes das variáveis (dentro da função) <?php $x=5; $y=10; function mytest() { global $x,$y; $y=$x+$y; } mytest(); echo $y; // outputs 15?>

Variáveis O PHP também armazena variáveis globais um vetor chamado $GLOBALS[index] O index possui o nome das variáveis O vetor pode ser utilizado dentro das funções para atualizar as variáveis globais diretamente <?php $x=5; $y=10; function mytest() { $GLOBALS['y']= $GLOBALS['x']+ $GLOBALS['y']; } mytest(); echo $y; // outputs 15?>

Variáveis Normalmente, quando uma função é executada, suas variáveis são removidas da memória Algumas vezes é necessário reutilizá-las Para isso, utiliza-se a palavrachave static Cada vez que a função é chamada, a variável ainda possui a informação da última chamada à função A variável ainda é local à função <?php function mytest() { static $x=0; echo $x; $x++; } mytest(); mytest(); mytest();?>

Echo/Print Em PHP existe duas formas de apresentar informação ao usuário: echo e print echo - pode colocar na saída uma ou mais strings print - coloca na saída apenas uma string, e retorna sempre 1 Dica: echo é mais rápido que o print e não retorna nenhum valor

Echo/Print Echo pode ser utilizada com ou sem parênteses Exemplo <?php echo "<h2>php is fun</h2>"; echo "Hello world<br>"; echo "I'm about to learn PHP<br>"; echo "This", " string", " was", " made", " with multiple parameters.";?>

Echo/Print Exemplo que mostra como apresentar strings e variáveis <?php $txt1="learn PHP"; $txt2="google.com"; $cars=array("volvo","bmw","toyota"); echo $txt1; echo "<br>"; echo "Study PHP at $txt2"; echo "My car is a {$cars[0]}";?>

Echo/Print Print pode ser utilizada com ou sem parênteses Exemplo <?php print "<h2>php is fun</h2>"; print "Hello world<br>"; print "I'm about to learn PHP";?>

Echo/Print Exemplo que mostra como apresentar strings e variáveis <?php $txt1="learn PHP"; $txt2="w3schools.com"; $cars=array("volvo","bmw","toyota"); print $txt1; print "<br>"; print "Study PHP at $txt2"; print "My car is a {$cars[0]}";?>

Tipos de dados PHP possui os seguintes tipos de dados String Integer Ponto flutuante Boolean Array Object NULL

Tipos de dados Strings São uma seqüência de caracteres Pode ser qualquer texto dentro de aspas simples ou duplas <?php $x = "Hello world"; echo $x; echo "<br>"; $x = 'Hello world'; echo $x;?>

Tipos de dados Inteiros Um inteiro é um número sem decimais Regras Deve ter pelo menos um dígito Não pode conter vírgulas ou espaços Não deve ter um ponto decimal Pode ser positivo ou negativo

Tipos de dados Inteiros Podem ser especificados em três formatos decimal (base 10) hexadecimal (base 16 - prefixo 0x) Octal (base 8 - prefixo 0) A função var_dump() retorna o tipo da variável e o valor <?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // negative number var_dump($x); echo "<br>"; $x = 0x8C; // hexadecimal number var_dump($x); echo "<br>"; $x = 047; // octal number var_dump($x);?>

Tipos de dados Ponto flutuante É um número com um ponto decimal ou na forma exponencial <?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x);?>

Tipos de dados Booleanos Possuem os valores lógicos TRUE e FALSE Geralmente são utilizados em testes condicionais $x=true; $y=false;

Tipos de dados Arrays Armazenam múltiplos valores em uma única variável <?php $cars=array("volvo","bmw","toyota"); var_dump($cars);?>

Tipos de dados Objetos É um tipo de dado que armazena dados e informação sobre como processar os dados do objeto Um objeto deve ser declarado explicitamente Primeiro, declara-se a classe do objeto com a palavra-chave class Uma classe é uma estrutura que contém propriedades e métodos <?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } }?>

Tipos de dados Valor NULL Indica que a variável não possui qualquer valor Identifica se a variável está vazia ou não Útil para diferenciar uma string vazia e valores nulos em uma base de dados <?php $x="hello world"; $x=null; var_dump($x);?>

Parte II

Parte III

Parte IV