Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Estruturação de Linguagens (Pascal e C++)
Python: Funções Claudio Esperança.
Estruturas de Controle
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
Shell Script Professor: João Paulo
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Introdução à Computação - Jorge Macêdo
Linguagem C Estruturas de Controle de Fluxos
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Wagner Santos C. de Jesus
Tecnologia para Web JavaScript
Introdução ao JavaScript
PHP Mauro César Lopes
PHP PHP e a WWW Funcionamento do PHP PHP com Apache e MySQL XAMPP.
Desenvolvimento de Projetos e Aplicações Web
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Programação Web com PHP
Introdução a linguagem Python
Unidade I: “Dê um mergulho rápido”
Aula R Prof. Naércio Filho Técnico em Informática
Prof. Natalia Castro Fernandes Engenharia de Telecomunicações – UFF 2º semestre/2012.
PHP Tipos de dados Constantes.
Por André Luis e Arthur Kalsing Mini-curso de PHP.
FTIN Formação Técnica em Informática
Tópicos avançados em internet A
 Muitas aplicações se faz necessário o acompanhamento da navegação do usuário armazenando informações específicas de cada um.  É comum hoje em dia acessarmos.
Algoritmo e Programação
Programação WEB Variáveis Globais Get x Post Manipulação de Arquivos
Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo
PrograMação para internet
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Arquitetura das JSP - Aula 2
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
Aula 4 Prof. Naércio Filho Técnico em Informática
Prof. Renato de Oliveira Bastos
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Introdução ao MATLAB 5.3 para Hidrólogos
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
Fundamentos da Linguagem C#
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Introdução à Programação
Curso de Gestão da Informação Prof. Dr. Daniel A. Furtado Módulo 5 – Web Dinâmica com PHP e MySQL Universidade Federal de Uberlândia Faculdade de Computação.
Curso Técnico em Informática Professor Igor Vale.
Profa. Maria Augusta Constante Puget
Trechos de código que permitem reutilização de uma mesma tarefa. Qualquer código PHP pode estar contido no interior de uma função. Não se pode definir.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Shell Script Parte 2.
Técnico em Informática - Senac
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
Programação para Web I Aula 3 CONSTANTES & OPERADORES.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
CONDICIONAL IF Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Programação para Web I AULA 2 BANCO DE DADOS.
Aula 11 Orientação a Objeto (OO)
COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas.
Felipe Nunes Flores – Programa de Educação Tutorial.
Ismael Stangherlini – Programa de Educação Tutorial.
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
Banco de Dados Marcio Ferreira da Silva. PHP e Banco de Dados Uma das facilidades do PHP é na utilização dos bancos de dados. O MySQL é um banco de dados.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Tecnologia para Internet - II
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Transcrição da apresentação:

Curso básico de PHP

1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação

1 Sintaxe e funções básicas Delimitadores: O código PHP fica embutido no próprio HTML. O interpretador identifica quando um código é PHP pelas seguintes tags: <?php comandos ?> comandos <? comandos ?> <% comandos %>

1 Sintaxe e funções básicas Separador de Instrução: Entre cada instrução em PHP é preciso utilizar o ponto-e-vírgula, assim como em C, Perl e outras linguagens mais conhecidas. Na última instrução do bloco de script não é necessário o uso do ponto-e-vírgula, mas por questões estéticas recomenda-se o uso sempre.

1 Sintaxe e funções básicas Nomes de variáveis: Toda variável em PHP tem seu nome composto pelo caracter $ e uma string, que deve iniciar por uma letra ou o caracter _. No PHP o nome das variáveis é casesensitive. Comentários: Os comentários podem ser utilizados por linha (#, // ) ou bloco (/* */).

1 Sintaxe e funções básicas Variáveis Estáticas De Ambiente Constantes Utilização do comando define. Ex: define( N_DIAS, 365 );

1 Sintaxe e funções básicas Operadores Igual == Idêntico === Diferente != ou <> Não Idêntico !== Menor que < Maior que > Menor ou Igual <= Maior ou Igual >= Mais + Menos - Multiplicação * Divisão / Módulo %

1 Sintaxe e funções básicas Estruturas de Controle If O mais trivial dos comandos condicionais é o if. Ele testa a condição e executa o comando indicado se o resultado for true (valor diferente de zero). if ( expressão ) comando; elseif ( expressão2 ) comando; else comando;

1 Sintaxe e funções básicas Estruturas de Controle Switch O comando switch testa linha a linha os cases encontrados, e a partir do momento que encontra um valor igual ao da variável testada, passa a executar todos os comandos seguintes. Ex: switch ($s) { case casa: print A casa é amarela; case arvore: print a árvore é bonita; case lampada: print joao apagou a lampada; }

1 Sintaxe e funções básicas Estruturas de Controle While, do While Ele testa uma condição e executa um comando,ou um bloco de comandos, até que condição testada seja falsa. Para o do While, a simples diferença que a expressão é testada ao final do bloco de comandos. while ( expressao) comando; do{ comando; }while ( expressao);

1 Sintaxe e funções básicas Estruturas de Controle For O comando condicional for é definido por três etapas, cada uma delas obrigatóriamente separadas com ponto e vírgula (mesmo sendo em branca). Sintaxe: for( c1; c2; c3){... } onde c é comando; Ex: for($i=2; ; $n = system('ls'), $i++){ echo ($n); if ($i == 10){ break; }

1 Sintaxe e funções básicas Estruturas de Controle Include e require Incluí e Avalia o arquivo informado. Ex: include(./../classes/Relatorio.inc);

1 Sintaxe e funções básicas Funções: Qualquer código PHP válido pode estar contido no interior de uma função. Como a checagem de tipos em PHP é dinâmica, o tipo de retorno não deve ser declarado, sendo necessário que o programador esteja atento para que a função retorne o tipo desejado. Sintaxe: function nome_da_função([arg1, arg2, arg3]) { Comandos; [return ]; }

1 Classes e objetos Classes: Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. Uma vantagem da utilização é poder usufruir do recurso de encapsulamento de informação. Com o encapsulamento o usuário de uma classe não precisa saber como ela é implementada, bastando para a utilização conhecer a interface, ou seja, as funções disponíveis. Uma classe é um tipo, e portanto não pode ser atribuída a uma variável. Para definir uma classe, deve-se utilizar a seguinte sintaxe:

1 Classes e objetos Classes: class Nome_da_classe { var $variavel1; var $variavel2; function funcao1 ($parametro) { /* === corpo da função === */ }

1 Classes e objetos Objeto: Variáveis de uma classe são chamadas de objetos, e devem ser criadas utilizando o operador new, seguindo o exemplo abaixo: $variavel = new $nome_da_classe; Para utilizar as funções definidas na classe, deve ser utilizado o operador ->, como no exemplo: $variavel->funcao1( );

1 Funções Úteis Header: Os headers são informações trocadas entre o navegador e o servidor, envia um cabeçalho HTTP. Ex: header(Location:./../frm_erro.php); Cookies: Mecanismo para guardar dados no navegador remoto. Qualquer cookie enviado por você para o cliente automaticamente será uma variável do PHP assim como dados de postagens GET ou POST, dependendo dos valores de register_globals. Ex: setcookie(usuario[],DISOP);

1 Funções Úteis Sessão: Suporte a sessões no PHP consiste em uma forma de preservar certos dados através de acessos subseqüentes. Isto permite construir aplicações mais personalizadas. Ex: session_start(); session_register("sessao"); $HTTP_SESSION_VARS['sessao'] = $sessao; session_register("sessao"); $sessao = $HTTP_SESSION_VARS['sessao']; $sessao = null; session_register("sessao"); $sessao = $HTTP_SESSION_VARS['sessao']; if( ($sessao==null) || ($sessao["nome"]=="")){ $url = urlencode("Você não está logado no Sistema!"); header('Location:frm_login.php?msg='.$url); }

1 Funções Úteis Interbase: Funções mais utilizadas: Ibase_connect Estabelece uma conexão com o servidor Interbase e retorda um idConnect que nada mais é que um ponteiro de um objeto connect; Sintaxe: $con = ibase_connect($local_banco, $usuario, $senha, [charset] ); Para [charset] é utilizado none. ibase_query Executa uma query e retorna um ponteiro na primeira tupla. Sintaxe: $consulta = ibase_query( $con, $query ); ibase_fetch_object Navega pelas tuplas apontando sempre para a próxima. Retorna uma coleção de objetos. Sintaxe $retorno = ibase_fetch_object( $consulta ). Para referenciar a um campo da tabela retornada usa-se a seguinte sintaxe: $retorno->NOME, onde nome é casesensitive.

1 Funções Úteis Interbase: ibase_close Encerra uma conexão com o banco de dados. Sintaxe ibase_close( $com);