16
DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO

DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Embed Size (px)

Citation preview

Page 1: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

DCEDESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO

Page 2: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

PHP / MySQLPERSONAL HOME PAGE E BANCO DE DADOS

Page 3: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Apresentação• A primeira versão do PHP surgiu em 1995, quando Rasmus

Lerdorf criou para uso pessoal uma ferramenta chamada PHP/FI (Personal Home Page/Forms Interpreter). Porém, ele não imaginava que estava criando uma das mais poderosas linguagens para o desenvolvimento de aplicações na Web. O PHP (sigla que hoje é um acrônimo recursivo para PHP: Hypertext Preprocessor) tem conquistado muito espaço nos últimos anos. Isso se deve principalmente a facilidade de utilização e grande diversidade de recursos que possui.

• O PHP é uma linguagem totalmente voltada à Internet, possibilitando o desenvolvimento de sites realmente dinâmicos. Dominando essa linguagem, é possível transformar aqueles sites estáticos, feitos de HTML puro, em sites interativos, utilizando todas as técnicas de programação que essa linguagem oferece.

Page 4: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

O que é PHP?• PHP é uma linguagem de criação de scripts embutida

em HTML no servidor. Os produtos patenteados nesse nicho do mercado são as Active Server Pages da Microsoft, o Coldfusion da Allaire e as Java Server Pages da Sun. PHP é, às vezes, chamado de “o ASP de código - fonte aberto” porque sua funcionalidade é tão semelhante ao produto/conceito, ou o que quer que seja da Microsoft.

• Falando estritamente, o PHP tem pouca relação com layout, eventos ou qualquer coisa relacionada à aparência de uma página da Web. De fato, a maior parte do que o PHP realiza é invisível para o usuário final. Alguém visualizando uma página de PHP não será capaz de dizer que não foi escrita em HTML, porque o resultado final do PHP é HTML.

Page 5: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Como surgiu a linguagem PHP?• Rasmus Lerdorf – engenheiro de software, membro da equipe Apache e

o homem misterioso do ano – é o criador e a força motriz original por trás do PHP. A primeira parte do PHP foi desenvolvida para utilização pessoal no final de 1994. Tratava-se de um wrapper de PerlCGI que o auxiliava a monitorar as pessoas que acessavam o seu site pessoal. No ano seguinte, ele montou um pacote chamado de Personal Home Page Tools (também conhecido como PHP Construction Kit) em resposta à demanda de usuários que, por acaso ou por relatos falados, depararam-se com o seu trabalho. A versão 2 foi logo lançada sob o título de PHP/FI e incluía o Form Interpreter, uma ferramenta para analisar sintaticamente consultas de SQL.

• Em meados de 1997, o PHP estava sendo utilizado mundialmente em aproximadamente 50.000 sites. Obviamente, estava se tornando muito grande para uma única pessoa administrar, mesmo para alguém concentrado e cheio de energia como Rasmus.

• O quarto trimestre de 1998 iniciou um período de crescimento explosivo para o PHP, quando todas as tecnologias de código-fonte aberto ganharam uma publicidade intensa. Em outubro de 1998, de acordo com a melhor suposição, mais de 100.000 domínios únicos utilizavam PHP de alguma maneira. Um ano depois, o PHP quebrou a marca de um milhão de domínios.

Page 6: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Sintaxe Básica• Abra qualquer editor de textos que você tiver. O código PHP

fica embutido no próprio HTML da página criada. O interpretador identifica quando um código é PHP pelas seguintes tags:

1. <?php comandos ?>2. <script language=“php”> comandos </script>3. <? comandos ?>4. <% comandos %>– O tipo mais utilizado é o primeiro, pois independente do

servidor Web, ele será sempre interpretado. Os demais devem ser habilitados no arquivo de configuração php.ini. Eles foram criados com intuito de facilitar o uso por programadores acostumados à sintaxe do ASP(Microsoft).

Page 7: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Delimitando o código PHPAgora, digite as seguintes linhas de comandos no seu editor:

<html><body><?php

// Beleza, este é o meu primeiro programa em PHPecho “<h2 align=‘center’>Que Maravilha!</H2>”;

?></body></html>

• Salve esse programa como exem1.php e envie-o para a pasta que você está utilizando para hospedar o site. Exemplo: C:\Webserver\Apache2.2\htdocs\exem1.php

Page 8: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Resultado do código PHP

Page 9: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Explicando o código PHP Todo o trecho de programação PHP deve estar entre as tags <?php

e ?>, para que o servidor Web saiba que esse trecho deve ser processado. Vejamos, então, cada elemento do programa exem1.php.

Elemento Descrição• <?php Informa que aqui começa um programa PHP.• // Representam uma linha de comentário. Tudo que

aparece após estas barras na mesma linha é ignorado pelo PHP. Os comentários são muito úteis

para uma boa documentação do seu programa. As duas barras servem para transformar uma única linha em comentário, mas você pode usar o /* para iniciar uma seqüência de comentários e, depois finalizar os comentários com o */.

• echo É um dos comandos mais utilizados em PHP. Serve para escrever alguma coisa na tela.

• ?> Informa que aqui termina o programa PHP.

Page 10: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Separador de instruções• Para cada fim de linha de código, tem que haver um ponto e

vírgula, indicando ao sistema fim de instrução.

Exemplo:

<?php

echo ‘com ponto e virgula’;

?>• Linhas de comando, de controle, não precisam de ponto e vírgula.

Exemplo:

<?php

if ($x == $x) { //aqui não precisa de ponto e vírgula

echo ‘com ponto e virgula’; // aqui precisa

}

?>

Page 11: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Nomes de variáveis• Toda variável em PHP tem seu nome composto pelo

caracter $ e uma string, que deve iniciar por uma letra ou o caracter “_”. PHP é case sensitive, ou seja, as variáveis $php e $PHP são diferentes. Por isso, é preciso ter muito cuidado ao definir os nomes das variáveis. É bom evitar os nomes em maiúsculas, pois como veremos mais adiante, o PHP já possui algumas variáveis pré-definidas cujos nomes são formados por letras maiúsculas.

Page 12: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Estrutura de um programa em PHP• Você pode ir concatenando scripts PHP com comandos HTML,

podendo dessa forma, escrever vários scripts PHP em uma única página. Cada script PHP existente na página deve começar com a tag <?php, e terminar com ?>. As linhas de programação que serão escritas entre as tags devem sempre terminar com ; (ponto-e-vírgula), senão ocorrerão erros no momento da execução da página. Entre essas tags, você pode escrever programas, utilizando todos os recursos que o PHP lhe oferece, como definição e chamada de funções, acesso a banco de dados, atribuição de valores a variáveis, fórmulas matemáticas; etc.

• Toda essa mistura entre o HTML e o PHP é muito útil, pois nós utilizamos o PHP para gerar os dados dinamicamente, enquanto o HTML é usado para formatar e exibir esses dados nas páginas mostradas no browser.

Page 13: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Exemplo 2:exem2.php<html><body><?php

$data_de_hoje = date (“d/m/y”,time());?><p align=“center”>Hoje é dia <?php echo $data_de_hoje; ?

></p></body></html>

Perceba a combinação existente entre os comandos HTML, e o código PHP. No início do programa, atribuímos à variável $data_de_hoje a data atual, utilizando o comando date. Essa variável estará disponível para uso em qualquer parte da página. Depois, utilizamos comandos HTML para escrever “Hoje é dia”, e completamos abrindo um novo trecho de PHP, escrevendo a data atual armazenada na variável $data_de_hoje por meio do comando echo.

Page 14: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Exemplo 3:exem3.php<html><body><?php

$dia = date (“d/m/y”,time());$base = 5.5;$altura = 10;$area = $base * $altura;

?></body></html>

Salve esse programa como exem3.php, e veja o resultado em seu navegador. Perceba que não há nenhum comando echo no programa, por isso seu navegador mostrará uma tela em branco. O que ocorreu foi que os valores atribuídos às variáveis ficaram armazenados apenas na memória, mas não foram mostrados na tela.

Page 15: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Exemplo 4:exem4.php<html>

<body>

<?php

$escola = “ETE – Timbaúba”;

$ano = 2011;

$frase1 = “Seja um profissional atualizado, faça técnico na $escola;

$frase2 = “$escola, seu sucesso está aqui, em $ano”;

echo “<h3>$frase1</h3>”;

echo “<h3>$frase2</h3>”;

?>

</body>

</html>

Page 16: DCE DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO. PHP / MySQL PERSONAL HOME PAGE E BANCO DE DADOS

Resultado do código PHP