Mini-curso codeIgniter - aula 1

4,379 views

Published on

Mini-curso CodeIgniter framework/PHP, Aula de Introdução ao PHP.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,379
On SlideShare
0
From Embeds
0
Number of Embeds
493
Actions
Shares
0
Downloads
100
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mini-curso codeIgniter - aula 1

  1. 1. CodeIgniter Framework PHP Aula 1 Introdução ao PHP
  2. 2. O que é o PHP <ul><li>PHP (um acrônimo recursivo para &quot;PHP: Hypertext Preprocessor&quot;) é uma linguagem de script Open Source de uso geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicações Web embútivel dentro do HTML. </li></ul>
  3. 3. Popularidade do PHP
  4. 4. Cliente Side / Server Side <ul><li>Cliente Side: São códigos de programa que são processados pela estação cliente. </li></ul><ul><li>Server Side: São códigos de programa que são processados no servidor. </li></ul>
  5. 5. Delimitando o código PHP <ul><li><?php </li></ul><ul><li>Comandos </li></ul><ul><li>?> </li></ul><ul><li><script language=”php”> </li></ul><ul><li>comandos </li></ul><ul><li></script> </li></ul><ul><li><? </li></ul><ul><li>comandos </li></ul><ul><li>?> </li></ul><ul><li><% </li></ul><ul><li>comandos </li></ul><ul><li>%> </li></ul>
  6. 6. Hello World! <ul><li><?php </li></ul><ul><li>echo “Hello World ”; </li></ul><ul><li>?> </li></ul>
  7. 7. Alternagem avançada <ul><li><?php </li></ul><ul><li>if ($expressao) { </li></ul><ul><li>?> </li></ul><ul><li><strong>Isso é verdadeiro.</strong> </li></ul><ul><li><?php </li></ul><ul><li>} else { </li></ul><ul><li>?> </li></ul><ul><li><strong>Isto é falso.</strong> </li></ul><ul><li><?php </li></ul><ul><li>} </li></ul><ul><li>?> </li></ul>
  8. 8. Variáveis <ul><li><?php </li></ul><ul><ul><li>$i = 10; // Inteiro </li></ul></ul><ul><ul><li>$nome = &quot;Edson&quot;; // String </li></ul></ul><ul><ul><li>$falso = FALSE; // Booleano </li></ul></ul><ul><ul><li>$valor = 100.50; /// Ponto flutuante </li></ul></ul><ul><ul><li>$nulo = NULL; </li></ul></ul><ul><ul><li>echo '$i é do Tipo ' . gettype($i) . '<br>'; </li></ul></ul><ul><ul><li>echo '$nome é do Tipo ' . gettype($nome) . '<br>'; </li></ul></ul><ul><ul><li>echo '$falso é do Tipo ' . gettype($falso) . '<br>'; </li></ul></ul><ul><ul><li>echo '$nulo é do Tipo ' . gettype($nulo) . '<br>'; </li></ul></ul><ul><ul><li>echo '$valor é do Tipo ' . gettype($valor); </li></ul></ul><ul><li>?> </li></ul>
  9. 9. Coerção de tipo <ul><li><?php </li></ul><ul><ul><li>$var1 = &quot;0&quot;; // $var1 é string (ASCII 48) </li></ul></ul><ul><ul><li>echo $var1.&quot;<br />&quot;; </li></ul></ul><ul><ul><li>$var1 += 2; // $var1 é agora um inteiro (2) </li></ul></ul><ul><ul><li>echo $var1.&quot;<br />&quot;; </li></ul></ul><ul><ul><li>$var1 = $var1 + 1.3; // $var1 é agora um float (3.3) </li></ul></ul><ul><ul><li>echo $var1.&quot;<br />&quot;; </li></ul></ul><ul><ul><li>$var1 = 5 + &quot;10 pequenos porcos&quot;; // $var1 é inteiro (15) </li></ul></ul><ul><ul><li>echo $var1.&quot;<br />&quot;; </li></ul></ul><ul><ul><li>$var1 = 5 + &quot;10 minúsculos porcos&quot;; // $var1 é inteiro (15) </li></ul></ul><ul><ul><li>echo $var1.&quot;<br />&quot;; </li></ul></ul><ul><li>?> </li></ul>
  10. 10. Criando bloco de códigos reutilizáveis <ul><li>A instrução require( ) e include( ) são idênticos em todas as formas exceto pela manipulação de erros. </li></ul><ul><li>include( ) produz Warning enquanto require( ) produzirá um Fatal Error . </li></ul><ul><li>Em outras palavras, não hesite em utilizar require( ) se na falta de um arquivo quiser parar o processamento da página. </li></ul><ul><li>include( ) não se comporta da mesma maneira, e o script poderá continuar nessa situação. </li></ul>
  11. 11. <ul><li><?php </li></ul><ul><ul><li>$nome = Leonardo'; </li></ul></ul><ul><ul><li>$apelido = 'Leo'; </li></ul></ul><ul><li>?> </li></ul>Include Exemplo: <?php echo &quot;O nome é $nome e seu apelido é $apelido&quot;; /As variáveis estão vazias include 'includ.php'; echo &quot; O nome é $nome e seu apelido é $apelido&quot;; // As variáveis neste caso contém as informações inclusas ?> includ.php exemplo.php
  12. 12. Funções definidas pelo usuário <ul><li>Uma função pode ser definida usando-se a sintaxe como a seguinte: </li></ul><ul><li>function teste($arg1, $arg2, ..., $argN) { </li></ul><ul><li>echo &quot;Função de exemplo.<Br> &quot;; </li></ul><ul><li>return $retonaValor; </li></ul><ul><li>} </li></ul>
  13. 13. Valores padrão de argumentos <ul><li><?php </li></ul><ul><li>function argumento ($tipo = &quot;exemplo&quot;) { </li></ul><ul><li>return &quot;Este é somente um $tipo.<br> &quot;; </li></ul><ul><li>} </li></ul><ul><li>echo argumento ( ); </li></ul><ul><li>// saída: Este é somente um exemplo. </li></ul><ul><li>echo argumento (&quot;outro exemplo&quot;); </li></ul><ul><li>// saída: Este é somente um outro exemplo. </li></ul><ul><li>?> </li></ul>
  14. 14. Usando strings de consulta <ul><li>Uma string de consulta é parte do URL que aparece depois de um ponto de interrogação. </li></ul><ul><li>Por exemplo, o URL a seguir contém uma string de consulta: </li></ul><ul><li>http://localhost/curso/teste.php?p=php </li></ul><ul><li>Nesse exemplo, a string de consulta contém uma variável denominada p cujo valor é “php”. </li></ul>
  15. 15. Strings de consulta exemplo: <ul><li><HTML> </li></ul><ul><li><HEAD><TITLE>Escola as frutas desejadas</TITLE></HEAD> </li></ul><ul><li><BODY> </li></ul><ul><li>Pro favor, escolha o tipo de fruta: </li></ul><ul><li><P><A HREF=&quot;rec_divs_str_cons.php?fruta=laranja&tipo=lima&quot;> </li></ul><ul><li>Laranja Lima</A> </li></ul><ul><li><P><A HREF=&quot;rec_divs_str_cons.php?fruta=maca&tipo=vermelho&quot;> </li></ul><ul><li>Maçã Vermelha</A> </li></ul><ul><li><P><A HREF=&quot;rec_divs_str_cons.php?fruta=maca&tipo=verde&quot;> </li></ul><ul><li>Maçã Verde</A> </li></ul><ul><li></BODY> </li></ul><ul><li></HTML> </li></ul>env_string.php
  16. 16. Strings de consulta exemplo: <ul><li><HTML> </li></ul><ul><li><HEAD><TITLE>Frutas escolhidas</TITLE></HEAD> </li></ul><ul><li><BODY> </li></ul><ul><li>Você selecionou: </li></ul><ul><li><P>Fruta: <?php echo $_GET[&quot;fruta&quot;]?></P> </li></ul><ul><li><P>Tipo: <?php echo $_GET[&quot;tipo&quot;]?></P> </li></ul><ul><li></BODY> </li></ul><ul><li></HTML> </li></ul>rec_string.php
  17. 17. Envio dados via formulário: <ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li><title>Usando Array Associativo pelo método POST</title> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><FORM METHOD=&quot;POST&quot; ACTION=&quot;receb_form.php&quot;> </li></ul><ul><li>Seu nome: <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;nome&quot; /><BR /> </li></ul><ul><li><INPUT TYPE=&quot;SUBMIT&quot; VALUE=&quot;Enviar&quot;/> </li></ul><ul><li></FORM> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>env_form.php
  18. 18. Envio dados via formulário: <ul><li><HTML> </li></ul><ul><li><HEAD><TITLE>Recebendo dados via formulário pelo método </li></ul><ul><li>POST</TITLE></HEAD> </li></ul><ul><li><BODY> </li></ul><ul><li><?php </li></ul><ul><li>echo $_POST [&quot;nome&quot;]; </li></ul><ul><li>?> </li></ul><ul><li></BODY> </li></ul><ul><li></HTML> </li></ul>rec_form.php
  19. 19. Contato <ul><li>Luis Fernando Martins Carlos Junior </li></ul><ul><li>msn: [email_address] </li></ul><ul><li>Email: [email_address] </li></ul><ul><li>Blog: http://lfernandomartins.blogspot.com/ </li></ul>

×