_CursoPHP.ppt

20
Curso básico de PHP

Transcript of _CursoPHP.ppt

  • Curso bsico de PHP

  • Vantagens:

    GratuitoMultiplataformaEstvelRapidezComunicao

    1

  • Sintaxe e funes bsicasDelimitadores:O cdigo PHP fica embutido no prprio HTML. O interpretador identifica quando um cdigo PHP pelas seguintes tags:

    comandos

    1

  • Sintaxe e funes bsicasSeparador de Instruo:

    Entre cada instruo em PHP preciso utilizar o ponto-e-vrgula, assim como em C, Perl e outras linguagens mais conhecidas. Na ltima instruo do bloco de script no necessrio o uso do ponto-e-vrgula, mas por questes estticas recomenda-se o uso sempre.

    1

  • Sintaxe e funes bsicasNomes de variveis:

    Toda varivel 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 variveis casesensitive.

    Comentrios:

    Os comentrios podem ser utilizados por linha (#, // ) ou bloco (/* */).1

  • Sintaxe e funes bsicasVariveis

    VariveisEstticasDe Ambiente

    Constantes

    Utilizao do comando define. Ex: define( N_DIAS, 365 );1

  • Sintaxe e funes bsicasOperadores

    Igual == Idntico ===Diferente != ou No Idntico !==Menor que Menor ou Igual =Mais +Menos -Multiplicao *Diviso /Mdulo %1

  • Sintaxe e funes bsicasEstruturas de Controle

    If O mais trivial dos comandos condicionais o if. Ele testa a condio e executa o comando indicado se o resultado for true (valor diferente de zero).

    if ( expresso ) comando; elseif ( expresso2 ) comando; else comando;1

  • Sintaxe e funes bsicasEstruturas 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 varivel 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 funes bsicasEstruturas de Controle

    While, do While Ele testa uma condio e executa um comando,ou um bloco de comandos, at que condio testada seja falsa. Para o do While, a simples diferena que a expresso testada ao final do bloco de comandos.

    while ( expressao) comando;

    do{ comando; }while ( expressao);1

  • Sintaxe e funes bsicasEstruturas de Controle

    For O comando condicional for definido por trs etapas, cada uma delas obrigatriamente separadas com ponto e vrgula (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

  • 1

  • Sintaxe e funes bsicasFunes: Qualquer cdigo PHP vlido pode estar contido no interior de uma funo. Como a checagem de tipos em PHP dinmica, o tipo de retorno no deve ser declarado, sendo necessrio que o programador esteja atento para que a funo retorne o tipo desejado. Sintaxe:

    function nome_da_funo([arg1, arg2, arg3]) { Comandos; [return ];}

    1

  • Classes e objetosClasses:

    Uma classe um conjunto de variveis e funes relacionadas a essas variveis. Uma vantagem da utilizao poder usufruir do recurso de encapsulamento de informao. Com o encapsulamento o usurio de uma classe no precisa saber como ela implementada, bastando para a utilizao conhecer a interface, ou seja, as funes disponveis. Uma classe um tipo, e portanto no pode ser atribuda a uma varivel. Para definir uma classe, deve-se utilizar a seguinte sintaxe:1

  • Classes e objetosClasses: class Nome_da_classe { var $variavel1; var $variavel2; function funcao1 ($parametro) { /* === corpo da funo === */ } }

    1

  • Classes e objetosObjeto: Variveis de uma classe so chamadas de objetos, e devem ser criadas utilizando o operador new, seguindo o exemplo abaixo: $variavel = new $nome_da_classe; Para utilizar as funes definidas na classe, deve ser utilizado o operador ->, como no exemplo: $variavel->funcao1( );

    1

  • Funes teisHeader: Os headers so informaes trocadas entre o navegador e o servidor, envia um cabealho 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 varivel do PHP assim como dados de postagens GET ou POST, dependendo dos valores de register_globals. Ex: setcookie(usuario[],DISOP); 1

  • Funes teisSesso: Suporte a sesses no PHP consiste em uma forma de preservar certos dados atravs de acessos subseqentes. Isto permite construir aplicaes 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 no est logado no Sistema!"); header('Location:frm_login.php?msg='.$url); }

    1

  • Funes teisInterbase: Funes mais utilizadas:Ibase_connect Estabelece uma conexo 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 prxima. Retorna uma coleo 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

  • Funes teisInterbase: ibase_close Encerra uma conexo com o banco de dados. Sintaxe ibase_close( $com);1