Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMurilo Antonio Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.