Desenvolvimento de software    em Nuvem com PHP        Prof. Leonardo Soares         Campus Garanhuns
Sobre o cursoProfessor  Leonardo Soares (Instituto Federal de Pernambuco)Carga horária  20 horasDias:  Todos os dias desta...
O Que são aplicações em Nuvem?
Aplicações em NuvemAplicações não se encontram mais instaladas localmente ou narede de empresasTudo é disponibilizado atra...
Exemplos de aplicativos em Nuvem
Vantagens dos softwares em Nuvem  Acessíveis de qualquer lugar e dispositivo  Menor custo para instalação e manutenção  Po...
Desvantagens de software em          NuvemNecessidade de conexão com a InternetPodem ser necessários servidores robustos p...
Linguagens de programação para      software em Nuvem Java PHP Ruby Python
PHP – O que é?Linguagem de programaçãoBaseado na linguagem de programação CUtilizada para criação de aplicativos capazes d...
PHP - VantagensBaixa curva de aprendizadoBaixo custo de implantaçãoRobustaMuito popular  Boa documentação (em português)  ...
PHP - DesvantagensAcesso a recursos do hardware ou sistema operacional é umpouco limitadoA mistura de código PHP com HTML ...
Sites que utilizam PHP
Criando nosso primeiro aplicativo  Precisaremos de um servidor web para disponibilizar  nossos arquivos PHP  Também precis...
Vamos inicializar nosso EasyPHP
Desenvolvimento com PHP
Criando um aplicativo PHP                  Linguagens interpretadas sãoArquivos PHP, também chamados programa             ...
Criando um aplicativo em PHPTodo código-fonte PHP deve ser incluído entre as tags<?php e ?> ou <? e ?>
Declarando variáveisA declaração de variáveis em PHP não necessita que seja indicada                                      ...
ExercícioCriem um arquivo PHP e declarem variáveis dediversos tipos (String, inteiro, float, boolean)Exibam os valores des...
Escopo de variáveis e métodos em                 PHP      LocaisFaçam um exemplo:      Globais      Superglobais1. Declare...
Variáveis SuperglobaisHá algumas variáveis referentes a determinadas funcionalidadesdo PHP que são acessíveis de qualquer ...
Identificando tipos das variáveis Se a tipagem é dinâmica, como sabemos qual é o tipo de variáveis?   is_string($var);   i...
ExercícioDeclarem uma variavel como sendo stringUtilizem echo para exibir o retorno de is_string() paraesta variávelAgora ...
Exibição de valoresA exibição do valor de variáveis ou retorno de métodos pode serfeita de quatro maneiras  echo  <?=  pri...
Declarando métodosDeclaramos métodos/funções utilizando a palavra reservadafunction seguida pelo nome da função
Argumentos dos métodos                    Variáveis passadas                    para o método não                         ...
ExercícioImplementem um método para somar dois valores eretornar seu resultado
Estruturas de controle e repetição A sintaxe de loops e condicionais é igual à utilizada pelo linguagem Java
Estrutura de controle
ArraysHá duas maneiras de se criar arrays em PHP, com o uso doconstrutor de linguagem array() ou atribuindo valores asposi...
Manipulações em arraysContagem de elementos  count($meuArray);Pesquisa no array  in_array($valorProcurado, $meuArray);Orde...
ExercícioDeclarem um Array de inteiros desordenados  Ordenem este arrayVerifiquem a quantidade de elementos com a funçãoco...
ExercícioImplementem uma função que receberá um vetor de5 valores interior e fará sua ordenação do menornúmero ao maior. N...
Funções embutidas do PHPO PHP, similar ao Java, oferece um conjunto de funções prontaspara usoEstas funções são usadas par...
Próximos SlideShares
Carregando em…5
×

Introdução ao desenvolvimento com PHP

597 visualizações

Publicada em

Introdução ao desenvolvimento em Nuvem e apresentação da sintaxe de PHP

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
597
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
37
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Outro termoé o Cloud Computing
  • Porquelucrarapenasumavez se podemosganhardinheirotodomês?
  • Há a possibilidade de criaraplicativospara desktop com o php-gtk
  • Façam um exemplo: declaremumavariável for a de umafunção, incrementemdentro de umafunção e exibamseu valor fora da função
  • Escrevam um código com o array de outro array e exibamutilizando echo, print_r e var_dump, observem as diferenças
  • Introdução ao desenvolvimento com PHP

    1. 1. Desenvolvimento de software em Nuvem com PHP Prof. Leonardo Soares Campus Garanhuns
    2. 2. Sobre o cursoProfessor Leonardo Soares (Instituto Federal de Pernambuco)Carga horária 20 horasDias: Todos os dias desta semana de 13:00 às 17:00
    3. 3. O Que são aplicações em Nuvem?
    4. 4. Aplicações em NuvemAplicações não se encontram mais instaladas localmente ou narede de empresasTudo é disponibilizado através da InternetEstá em expansão e proporciona um modelo de negóciosdenominado “SaaS”
    5. 5. Exemplos de aplicativos em Nuvem
    6. 6. Vantagens dos softwares em Nuvem Acessíveis de qualquer lugar e dispositivo Menor custo para instalação e manutenção Pode reduzir os custos com Hardware Possibilidade em alugar espaços para alocacar a infraestrutura
    7. 7. Desvantagens de software em NuvemNecessidade de conexão com a InternetPodem ser necessários servidores robustos parasuportar o tráfegoNecessita de um suporte rígido de segurança eprivacidadePode haver a dependência externa à outras empresas
    8. 8. Linguagens de programação para software em Nuvem Java PHP Ruby Python
    9. 9. PHP – O que é?Linguagem de programaçãoBaseado na linguagem de programação CUtilizada para criação de aplicativos capazes de gerarconteúdo dinâmico sob o protocolo HTTPCriado em 1995 como uma alternativa às linguagensda época como CGI e Perl
    10. 10. PHP - VantagensBaixa curva de aprendizadoBaixo custo de implantaçãoRobustaMuito popular Boa documentação (em português) Fácil de encontrar pessoas que trabalham com a linguagem
    11. 11. PHP - DesvantagensAcesso a recursos do hardware ou sistema operacional é umpouco limitadoA mistura de código PHP com HTML pode tornar a página dedifícil interpretação por designers Smarty
    12. 12. Sites que utilizam PHP
    13. 13. Criando nosso primeiro aplicativo Precisaremos de um servidor web para disponibilizar nossos arquivos PHP Também precisaremos instalar o interpretador PHP para executar nossos aplicativos PHP Para facilitar nossa vida: http://www.easyphp.org sudo apt-get install lamp-server^ http://www.mamp.info/en/index.html
    14. 14. Vamos inicializar nosso EasyPHP
    15. 15. Desenvolvimento com PHP
    16. 16. Criando um aplicativo PHP Linguagens interpretadas sãoArquivos PHP, também chamados programa executadas por um de scripts, possuem aextensão .php denominado “interpretadores”Um aplicativo PHP é composto por vários arquivos .phpDevem ser incluídos em pastas acessíveis pelo servidor webNão precisamos compilar nosso código ele será interpretado emtempo de execução
    17. 17. Criando um aplicativo em PHPTodo código-fonte PHP deve ser incluído entre as tags<?php e ?> ou <? e ?>
    18. 18. Declarando variáveisA declaração de variáveis em PHP não necessita que seja indicada Um outro tipo éseu tipo denominado tipagem forte ou estática A variável se adapta ao seu valor, também denominada Tipagem fraca ou dinâmicaEste tipo de declaração é denominada Tipagem dinâmicaToda variável é precidade de um símbolo $
    19. 19. ExercícioCriem um arquivo PHP e declarem variáveis dediversos tipos (String, inteiro, float, boolean)Exibam os valores destas variáveis utilizando o echo
    20. 20. Escopo de variáveis e métodos em PHP LocaisFaçam um exemplo: Globais Superglobais1. Declarem uma variável, com valor = 0, fora a de uma função2. incrementem seu valordentro de uma função3. Façam a chamada a esta função4. Exibam, fora da função, o valor da variavel declarada
    21. 21. Variáveis SuperglobaisHá algumas variáveis referentes a determinadas funcionalidadesdo PHP que são acessíveis de qualquer localEstas variáveis são definidas como SuperglobaisA convenção para nomeá-las é o uso de $_ antes de seu nome: $_POST $_GET $_SESSIONPara uma lista completa, consultem: http://php.net/manual/pt_BR/language.variables.superglobals.php
    22. 22. Identificando tipos das variáveis Se a tipagem é dinâmica, como sabemos qual é o tipo de variáveis? is_string($var); is_integer($var); is_object($var);
    23. 23. ExercícioDeclarem uma variavel como sendo stringUtilizem echo para exibir o retorno de is_string() paraesta variávelAgora atribuam um inteiro a esta mesma string façama mesma exibição anteriorTroquem o uso de echo porvar_dump(variavel/metodo)Agora, ainda usando var_dump, exibam o retorno dafunção is_integer(variavel)
    24. 24. Exibição de valoresA exibição do valor de variáveis ou retorno de métodos pode serfeita de quatro maneiras echo <?= print_r var_dumpO uso do comando echo é sucedido de variáveis, métodos oustrings: echo “Olá mundo!”; echo $olaMundo; echo soma();
    25. 25. Declarando métodosDeclaramos métodos/funções utilizando a palavra reservadafunction seguida pelo nome da função
    26. 26. Argumentos dos métodos Variáveis passadas para o método não Variáveis passadasO PHP utiliza dois conceitosvalores passagem de variáveis para terão seus esta forma terão por para alterados por ele alterado seu valormétodos: dentro do método Passagem por valor Passagem por referência
    27. 27. ExercícioImplementem um método para somar dois valores eretornar seu resultado
    28. 28. Estruturas de controle e repetição A sintaxe de loops e condicionais é igual à utilizada pelo linguagem Java
    29. 29. Estrutura de controle
    30. 30. ArraysHá duas maneiras de se criar arrays em PHP, com o uso doconstrutor de linguagem array() ou atribuindo valores asposições de uma variávelPrimeiro caso: Também chamado de array associativoSegundo caso:
    31. 31. Manipulações em arraysContagem de elementos count($meuArray);Pesquisa no array in_array($valorProcurado, $meuArray);Ordenação do array sort($meuArray)Identificar se o array está vazio empty($meuArray);
    32. 32. ExercícioDeclarem um Array de inteiros desordenados Ordenem este arrayVerifiquem a quantidade de elementos com a funçãocountNo array de inteiros declaradoanteriormente, procurem por um elemento queexista e depois por um elemento que não exista
    33. 33. ExercícioImplementem uma função que receberá um vetor de5 valores interior e fará sua ordenação do menornúmero ao maior. Não havendo valores no vetordeverá ser retornado uma mensagem de erro.Implementem uma função que receberá um vetor destrings e fará a pesquisa por uma string que o usuárioinformar.
    34. 34. Funções embutidas do PHPO PHP, similar ao Java, oferece um conjunto de funções prontaspara usoEstas funções são usadas para manipulação de strings, arrays,datas, calendários, dentre outrosA referência completa destas funções pode ser encontrada em: http://php.net/manual/pt_BR/funcref.php

    ×