Apostila_versao_1.0_MH

Propaganda
MODELAGEM HIPERMÍDIA - 1507
1 – Introdução:
Nesta disciplina, vamos entender as tecnologias que permitem criar blogs e
sites na Internet. Demonstrar as diferenças entre aplicações desktop e aplicações
WEB. Veremos o uso de Frameworks PHP em Aplicações WEB: Conceitos, Aplicações,
Limitações e Softwares; bem como o uso de Banco de Dados na Internet (MySQL).
Primeiro faremos uma pequena revisão sobre PHP.
O que é PHP?
PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando
uma interação com o usuário através de formulários, parâmetros da URL e links. O
código PHP é executado no servidor, sendo enviado para o cliente apenas HTML
puro. Desta maneira é possível interagir com bancos de dados e aplicações
existentes no servidor, com a vantagem de não expor o código fonte para o cliente.
Útil quando o programa está lidando com senhas ou informação confidencial.
SINTAXE BÁSICA
Delimitando o Código PHP
O código PHP fica embutido no próprio HTML. O interpretador identifica
quando um código é PHP por uma das seguintes tags:
<?php
comandos
<?
comandos
<script language=”php”>
comandos
<%
comandos
?>
?>
</script>
%>
Os tipos de tags mais utilizados são o primeiro e o segundo. Para utilizar a
segunda forma é necessário habilitar a opção short_open_tag na configuração do
PHP (php.ini). O último tipo serve para facilitar o uso por programadores
acostumados à sintaxe de ASP. Para utilizá-lo também é necessário habilitá-lo no
PHP (opção asp_tags), através do arquivo de configuração php.ini.
-4-
MODELAGEM HIPERMÍDIA - 1507
Separador de Instruções
Entre cada instrução em PHP é preciso utilizar o ponto-e-vírgula, assim como
em C, Perl e outras linguagens mais conhecidas. Exemplo:
echo “Hello, World”;
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 $var e $VAR são diferentes. É costume usar minúsculas.
Comentários
Há dois tipos de comentários em código PHP:
Comentários de uma linha:
Marca como comentário até o final da linha ou até o final do bloco de código
PHP – o que vier antes. Pode ser delimitado pelo caracter “#” ou por duas barras
(//).
Exemplo:
<?
<?
echo “teste”; #isto é um teste ?>
echo “teste”; //este comentário é similar ao anterior ?>
Comentários de mais de uma linha:
Tem como delimitadores os caracteres “/*” para o início do bloco e “*/” para o
final do comentário. Se o delimitador de final de código PHP ( ?> ) estiver dentro de
um comentário, não será reconhecido pelo interpretador.
Exemplo:
<?
echo “teste”; /* Isto é um comentário com mais
de uma linha
*/
?>
-5-
MODELAGEM HIPERMÍDIA - 1507
Programas usados para rodar
Scripts PHP em uma máquina local
Inevitavelmente, todos os iniciantes em PHP passam por alguma dificuldade
na hora de instalar o PHP. O que poucos sabem é que existem alguns programas que
já fazem isso, usando somente os famosos cliques next, next, next. Abordarei aqui o
WAMP5.
O WAMP5 (que significa Windows, Apache, MySQL, PHP5) é um pacote de
programas que instala automaticamente o Apache 2.2.6, PHP5, MySQL Database,
PHPmyadmin e SQLitemanager (WAMP5 Versão 2.0). Com esse pacote você poderá
fazer sua página na Internet ser dinâmica. Também é possível criar um servidor que
possa hospedar e armazenar dados ou páginas da Internet em um banco de dados.
•
Apache: É um dos maiores servidores de web livre e foi criado em cima de códigos já
prontos. O servidor é compatível com o protocolo HTTP. Para saber mais sobre as
funcionalidades visite o site oficial do Apache (em inglês): http://httpd.apache.org/
MySQL database: MySQL é um sistema gerenciador de banco de dados (SGDB) que
funciona de forma estruturada. Possui um excelente desempenho e é um software
livre. Compatível com muitos drivers e também módulos de interfaces para muitas
linguagens de programação. Suporta vários tipos de tabelas. Para mais informações
sobre o MySQL database, visite o site oficial do MySQL (em inglês):
http://www.mysql.com/
PHPmyadmin: Programa desenvolvido para a parte administrativa do PHP. É
possível criar e deletar bases de dados ou tabelas. É possível que você faça alterações
nas suas tabelas, campos, enfim, tudo o que você precisar alterar na sua base de
dados.
Para
mais
informações
sobre
o
PHPmyadmin
visite
http://www.phpmyadmin.net/
SQLitemanager: É o sistema gerenciador do SQL. Você pode aplicar o
SQLitemanager na hora que estiver montando o seu banco de dados com o MySQL
database.
•
•
•
Os arquivos em PHP criados deverão ser salvos na pasta www que o WAMP5
criará em sua pasta raiz (C:/wamp/www), e para acessar esses arquivos via browser
você
deverá
ir
pelo
seguinte
endereço
local:
http://127.0.0.1/
ou
http://localhost/. Seja organizado separando seus sites em pastas. Assim
ficará mais fácil encontrar o que precisa. Portanto crie subpastas no diretório www
(Ex: C:/wamp/www/aula).
Para edição dos arquivos .php, quando necessário, utilizaremos o programa
PHP Editor Versão 2.22. PHP Editor é um editor freeware e totalmente em português
destinado
a
edição
de
páginas
PHP
e
HTML.
Para
baixa-lo,
acesse:
http://www.baixaki.com.br/download/PHP-Editor.htm
-6-
MODELAGEM HIPERMÍDIA - 1507
2 – Usando o MySQL:
Como revisão, vamos criar um Banco de Dados e algumas tabelas no MySQL
utilizando o PHPMyAdmin para realizar esta tarefa.
Para acessar o PHPMyAdmin, clique no ícone do WampServer e escolha a
opção phpMyAdmin.
Nome do Banco de Dados: exemplos_de_tabelas_mysql
Depois de criadas as tabelas acima, ainda utilizando o PHPMyAdim, vamos
alterar o nome do Banco de Dados para Modelagem_Hipermidia, alterar nomes
das tabelas, criar novos campos nas tabelas, alterar nomes de campos das tabelas,
inserir dados nas tabelas e procurar dados nas mesmas.
-7-
Download