A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Apresentações semelhantes


Apresentação em tema: "Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1."— Transcrição da apresentação:

1 Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

2 Considerações Importantes
Forma de comunicação, em casos urgentíssimos, ); Prioritariamente Blog dos professores; Presença (reprova - atenção); Avaliação (15 Minutos tolerância): A Participação + 90% Prova; A2 - Trabalhos 40% + 10% Participação + 50% Prova; Aulas provavelmente: antes Intervalo (Sala), após Laboratório; Termino : 22:00hs; Prof.: Sergio Pacheco 2 2

3 Conteúdo Programático
Revisão de lógica; Características do PHP; Instalação e Primeiros passos; Operadores; Estrutura de controles e Comandos Condicionais; Laços de Repetição; Estruturas de fluxo de execução; Manipulação de funções; Manipulação de String em PHP; Vetores e matrizes; Arquivos e manipulações; Prof.: Sergio Pacheco 3 3

4 Dúvidas Questões e Tristezas???
Prof.: Sergio Pacheco 4 4

5 Sumario Fundamentos lógica e algoritmo Comparação C versus PHP;
Características do PHP; Instalação; Primeiro Exemplo. Prof.: Sergio Pacheco 5 5

6 Lógica O objetivo principal da Lógica de programação é demonstrar técnicas para resolução de problemas e consequentemente automatização de tarefas. Aprender a Lógica é essencial para formação de um bom programador, servindo como base para o aprender todas as linguagens de programação. Prof.: Sergio Pacheco 6 6

7 Algoritmos Um algoritmo é uma seqüência finita de instruções bem definidas; Devem ser previstas e planejadas pelo raciocínio humano; Prof.: Sergio Pacheco 7 7

8 Importante: Instruções Finitas !!!!
Exemplo de Algoritmos 1º - Pegar um pão ... 2º - Cortar o pão ao meio ... 3º - Pegar a maionese ... 4º - Passar maionese nas fatias de pão ... 5º - Pegar alface e tomate ... 6º - Cortar alface e tomate ... 7º - Colocar alface e tomate no pão ... 8º - Pegar um hambúrguer ... 9º - Fritar o hambúrguer ... 10º - Colocar o hambúrguer no pão ... 11º - Juntar as fatias do pão cortado ... Importante: Instruções Finitas !!!! Prof.: Sergio Pacheco 8 8

9 O que será Impresso se os números forem n1 = 10 e n2 = 20?
Prof.: Sergio Pacheco 9 9

10 Revisão C O que é necessário para programa em C?
Apenas um editor de texto e um compilador Editor de texto Refenciar a contrucao de um bolo de aniversario Programa executável Texto (Código fonte) Compilador Prof.: Sergio Pacheco 10 10

11 Revisão C #include <stdio.h> main () {
printf("Vamos Relembrar ==> C PROGRAMA ALO\n"); } Prof.: Sergio Pacheco 11 11

12 PHP - Introdução Desenvolvida em por Rasmus Lerdof para verificar quantos usuários acessavam seu currículo (Frameworks des. Colaborativa); Ainda em 1995 surge primeira versão conhecida como "Personal Home Page Tools" (ferramentas para página pessoal – Ex. contadores); Última versão (release) - PHP (18/08/2011); Objetivo construção de sites dinâmicos. Prof.: Sergio Pacheco 12 12

13 PHP - Introdução O PHP não tem custo de licença justamente por ser um software livre. Seu modelo de licenciamento é o da GPL – General Public License. Site Curva de aprendizagem muito fácil; Suporte a orientação a objetos; Independente de plataforma; Documentação em Português;e etc... Prof.: Sergio Pacheco 13 13

14 PHP - Características PHP: Pré-processador de Hipertexto (Script);
É uma linguagem de programação incorporada ao HTML. <html> <body> <? php // legal, estou escrevendo o meu primeiro programa em php echo ”Parabéns para mim !!”; ?> Prof.: Sergio Pacheco 14 14

15 PHP - Características Gratuito e open source (doc. e cod. no site)
Prof.: Sergio Pacheco 15 15

16 PHP - Características Parecida sintaticamente com C: Tipos de Dados;
Funções; Ponto e vírgula; Blocos (if, if..else, while etc); Delimitadores de Bloco { }; Comentários // e /* */; Constantes (define); Include(paginas). Prof.: Sergio Pacheco 16 16

17 PHP - Características Código executado no Servidor (Banco de dados, lado do cliente pode ser máquinas com pouco recursos), ao contrário do Java Script (carregado na memória – Ex. Relógio). José Antonio Paulo Maria Prof.: Sergio Pacheco 17 17

18 PHP - Características Portável PHP Prof.: Sergio Pacheco 18 18

19 PHP - Características Interpretada Prof.: Sergio Pacheco 19 19

20 Crescimento PHP Segundo a Netcraft no mês de abril de haviam mais de 20 milhões de sites utilizando esta linguagem (em janeiro de eram menos de 50 mil). Prof.: Sergio Pacheco 20 20

21 PHP O que é necessário, para utilizar o PHP:
A linguagem de programação PHP; Apache: Servidor de página WEB, roda o PHP como módulo nativo nele; É o servidor de páginas web mais popular da Internet desde abril de Aberto e mantido através da Apache Software Foundation e seu objetivo é prover um servidor httpd seguro, eficiente, extensível e multi-plataforma Maiores informações: Browser. Prof.: Sergio Pacheco 21 21

22 PHP – Editores de código Windows e Linux
Netbeans (Versão PHP) Prof.: Sergio Pacheco 22 22

23 PHP – Instalação Linux do NetBeans
Tem que estar instalado o Java Runtime Environment (JRE); Download do netBeans para PHP Prof.: Sergio Pacheco 23 23

24 PHP – Instalação http://www.wampserver.com/en/download.php
Windows - WAMP Linux - LAMP(Linux + Apache2 + MySQL + PHP 5) - instalação através de apt-get; Prof.: Sergio Pacheco 24 24

25 PHP – Instalação Linux Instalando o Apache2
sudo apt-get install apache2 Instalando dispositivos de gerenciamento sudo apt-get install apache2-utils Testar o servidor apache (digitar localhost) Prof.: Sergio Pacheco 25 25

26 PHP Mysql – Instalação Linux
Instalando o PHP sudo apt-get install libapache2-mod-auth- mysql php5-mysql phpmyadmin php5-cli mysql-server-5.0 Prof.: Sergio Pacheco 26 26

27 PHP – Instalação Linux (Permissões)
Alterar o dono do diretório chown www-data.www-data /var/www * -R Prof.: Sergio Pacheco 27 27

28 No laboratório, o que fazer !!
Logar no Linux: Login : aluno Senha: aluno123 Logar como Super Usuário do seu ambiente: Sudo su Password : aluno123 (o shell deve mudar de ~para #); Inicializar o serviço do Xampp: /opt/lampp/lampp start Testar digitar no browser localhost Prof.: Sergio Pacheco 28 28

29 PHP – Testar o PHP cd /var/www no laboratótio: gedit teste.php <?
/opt/lampp/lampp gedit teste.php <? phpinfo(); ?> Diretório que o usuário não pode escrever... Prof.: Sergio Pacheco 29 29

30 PHP – Primeiros Passos É uma linguagem de programação incorporada ao HTML. <html> <body> <? php // legal, estou escrevendo o meu primeiro programa em php echo ”Parabéns para mim !!”; ?> .php; .html;e .tpl. 1) Como Salvar ? Prof.: Sergio Pacheco 30 30

31 PHP – Primeiros Passos Bloco do php. <? php
// Este é o bloco em PHP ?> Prof.: Sergio Pacheco 31 31

32 PHP – Primeiros Exemplo
<html> <head> <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body> </html> Prof.: Sergio Pacheco 32 32

33 PHP – Primeiros Exemplo
echo '<h1><p align = "center"> Meu programa<p></br></h1>'; echo '<p>Programa em PHP – Ola mundo !!!<p>'; ?> Prof.: Sergio Pacheco 33 33

34 PHP inserido no HTML Entendendo as tags: Elemento Descrição <?php
Informa que começa um programa php. // Representa uma linha de comentário. Pode-se no caso de mais de uma linha de comentário usar a simbologia /* (abrir) e */ (fechar). echo Serve para escrever algo na tela. ?> Informa que termina o código php. Prof.: Sergio Pacheco 34 34

35 Variáveis São sempre iniciadas por $ (cifrão);
<?php $nome = “Carlos”; ?> Atribuídas com o sinal de = (variável no lado esquerdo, valor no lado direito); Não precisam ser inicializadas. Valor Nulo Prof.: Sergio Pacheco 35 35

36 Variáveis - Dicas Não inicia as váriáveis com números;
Não utilize espaços em branco no meio do identificador; Não utilize caracteres especiais; Nomes de variáveis devem ser significativos para o programa; O PHP é case sensitive (importante). Prof.: Sergio Pacheco 36 36

37 Variáveis - Dicas <?php $Nome = 10; $nome = "Carlos";
if ($nome <> $Nome){ echo "São diferentes</br>"; echo gettype($nome). "</br>"; echo gettype($Nome). "</br>"; } ?> Prof.: Sergio Pacheco 37 37

38 Variáveis - Dicas <?php $a = 5; $b = $a; $b =10;
echo "$a </br>"; echo $b; ?> Prof.: Sergio Pacheco 38 38

39 Exercício Criar um programa em PHP para somar e números;
Criar um programa em PHP para Multiplicar e números; Prof.: Sergio Pacheco 39 39

40 PHP – Testar o PHP Prof.: Sergio Pacheco <html> <head>
<title>Cadastro de usuário</title> </head> <body> <H1>Cadastro de usuário</H1> <form action="aula1.php" method="post"> Formulario <br/> nome: <input type="text" name= "nome"/><br/> Telefone: <input type="text" name= "telefone"/><br/> Pais: <select name="pais"> <option value="Brasil"> Brasil </option> <option value="Chile"> Chile </option> </select> <input type="submit" name="gravar" value="gravar" /> </form> </body> </html> Prof.: Sergio Pacheco 40 40

41 PHP – Testar o PHP <?php $nome=$_POST["nome"];
$tel=$_POST["telefone"]; $pais=$_POST["pais"]; echo "O nome e: ".$nome; echo "<br/>O Telefone e: ".$tel; echo "<br/>O Pais e: ".$pais; ?> Prof.: Sergio Pacheco 41 41

42 PHP – Testar o Conhecimento
Atividade complementar alterar, no programa anterior, o nome das variáveis que foram enviadas para a próxima pagina pelo método POST. Prof.: Sergio Pacheco 42 42


Carregar ppt "Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1."

Apresentações semelhantes


Anúncios Google