Você está na página 1de 22

INICIANDO NO PHP

Prof. Joel Santos


O que é PHP?
O PHP é focado principalmente nos scripts
do lado do servidor.
• O PHP (um acrônimo recursivo para PHP:
Hypertext Preprocessor) é uma linguagem • Para começar a programar em PHP
de script open source de uso geral, muito você precisará de um ambiente local de
utilizada, e especialmente adequada para o desenvolvimento, ou seja, um servidor
desenvolvimento web e que pode ser web “completo” funcionando na sua
embutida dentro do HTML. máquina.
• Um Servidor HTTP, o servidor PHP, o
servidor de banco de dados e um editor
para codificação.
Primeiro código PHP Na imagem ao lado temos um
exemplo básico, é possível
observar as seguintes
características.

Para iniciar a instrução PHP


usamos a tag
<?php ... ?>

O comando echo é usado para


exibir uma mensagem (String).

Lembrete: Se o código tiver


qualquer instrução php deverá ser
salvo com a extensão .php
Como faço para executar o código ?
• Para executar o código precisamos
primeiramente ter o ambiente
desenvolvimento instalado no
nosso equipamento.
• No nosso caso, iremos utilizar o
XAMPP, que é um pacote com os
principais servidores de código
aberto do mercado, incluindo FTP,
banco de dados MySQL e Apache
com suporte as linguagens PHP e
Perl.
Instalando o XAMPP no Windows
Passo 03
Dê um clique duplo sobre o arquivo baixado.
Ele vai ter um nome parecido com xampp-
Passo 01 win32-7.2.4-0-VC15-installer, e poderá ser
Abra o website do XAMPP. encontrado no local padrão de download
Para fazê-lo, acesse: (como na pasta "Downloads" ou área de
https://www.apachefriends.org/index.html trabalho).

Passo 04
Passo 02 Prossiga com a instalação do programa.
Clique em XAMPP for Windows para fazer o
download do programa.
Instalando o XAMPP no Windows
Finalizando
1. Após a conclusão da instalação, procure
no menu iniciar do Windows o programa:
XAMPP Control Panel
2. Execute o aplicativo, deverá aparecer a
seguinte tela que está disposta ao lado.
3. Deveremos startar dois módulos
1. Apache (Servidor HTTP).
2. Mysql (Banco de dados)

Iniciando um projeto.
• Ao clicar no botão Explorer, aparecerá a
estrutura de pastas e arquivos do XAMPP.
• Para iniciarmos um projeto devemos
primeiramente criar uma pasta para
armazenar os nossos códigos.
• Para isso, devemos acessar a pasta htdocs
e criar uma nova pasta.
Para “rodar” os códigos PHP precisamos executar via servidor.
Basta abrir o navegador e digitar a seguinte instrução na url:
http://localhost/site/codigo.php
Na qual, site é o nome da minha pasta(projeto) e codigo.php é o
arquivo com as instruções php.
PHP e Banco de Dados

Iremos construir um pequeno sistema web para


exemplificar a integração do PHP com Banco de Dados.
Tomaremos como base a tabela Alunos.

O processa básico de manipulação de dados ocorre a


partir do CRUD, que consiste em 4 operações
básicas:
1 - inserção de dados no banco
2 - Busca de dados
3 - Atualização de dados
4 - Exclusão de dados
PHP e Banco de Dados

Modelagem de dados Código SQL para a criação da Tabela


Criando o Banco de Dados
• Para criar o banco de dados, precisamos primeiramente acessar o SGB disponibilizado pelo XAMPP, que
neste caso é o MariaDB.
Para acessar basta abrir a seguinte url:
http://localhost/phpmyadmin/
Criando o Banco de Dados

1. Clique em novo;
2. Digite o nome da base de dados,
neste caso será crud;
3. Selecione a codificação
(utf8_Unicode_ci);
4. Por fim clique em criar.
Criando o Banco de Dados
1. Localize a base de dados na lista;
2. Clique para acessar a base de
dados.
3. Acesse a opção SQL
Criando o Banco de Dados
1. Acesse a opção SQL.
2. Cole o código SQL que foi criado;
3. Clique em executar;
4. Ao final a tabela alunos será criada
com todos os campos.
5. Para acessar a tabela clique em
Estrutura, alunos, Estrutura.
Comunicação com o BD
1. Após criarmos a nossa base de dados, precisamos criar o arquivo que estabelece a conexão entre o
nosso código e o banco de dados.
2. Existem duas formas básicas para realizar essa conexão.
Usando MYSQLI ou PDO.
A seguir temos os dois exemplos.

Arquivo config.php (MYSQLI) *mysqli_connect() é uma função interna do PHP que


estabelece uma nova conexão com um servidor MySQL;
*As variáveis $servername, $database, $username,
e $password receberão os dados referentes ao
servidor e banco. Esses dados serão passados para a
função citada acima;
*Se por algum (ou vários) motivo a conexão não for bem
sucedida, a função die() é executada, o script é
encerrado e a mensagem “A conexão falhou…” é
exibida;
*Se correr tudo bem com a conexão, será exibida a
mensagem “Conectado com sucesso!”;
*Por fim, a função mysqli_close() fecha a conexão
aberta anteriormente com o banco de dados.
Comunicação com o BD
1. Após criarmos a nossa base de dados, precisamos criar o arquivo que estabelece a conexão entre o
nosso código e o banco de dados.
2. Existem duas formas básicas para realizar essa conexão.
Usando MYSQLI ou PDO.
A seguir temos os dois exemplos.

Arquivo config.php (PDO)


•Em try, teremos a string DSN (Data Source
Name) que tem como função passar os
parâmetros de configuração para a biblioteca
PDO e assim iniciar a tentativa de conexão;
•Caso a conexão ocorra com sucesso, a
mensagem “Conectado a $dbname em $host
com sucesso.” será exibida;
•Em caso de erro na conexão, o bloco catch é
executado e a mensagem “Não foi possível se
conectar ao banco de dados $dbname :…” é
mostrada.
Estrutura do projeto

A estrutura do projeto está disposta da seguinte forma.


1. Uma página com um formulário de cadastro de alunos;
2. Uma pagina que lista todos os alunos que estão
cadastrados;
3. Uma página que edita as informações de um aluno;
4. Uma página que deleta um registro.
5. As instruções PHP serão construídas nas próprias páginas
HTML.
Cadastro de Alunos
Adicionando as instruções PHP
Resultado no Banco de Dados
Criando a página para Listar todos os Registros

Para listarmos os registros que


estão no banco, iremos construir
uma tabela dinâmica em que cada
linha representa um registro do
nosso banco de dados.
Conforme o esquema abaixo

Matricula Nome Turma Email


Página para Listar todos os Registros – Parte 01
Página para Listar todos os Registros – Parte 02

Sem nenhum registro no banco para testar o código.

Com registros.
Continua nos próximos capítulos...

Você também pode gostar