Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
28 visualizações5 páginas

Capítulo 1 - PHP

O capítulo introduz o PHP, uma linguagem de script open-source para desenvolvimento web, e orienta sobre a instalação e configuração do ambiente de desenvolvimento. Ele abrange a sintaxe básica, manipulação de dados, estruturas de controle, funções, manipulação de formulários e interação com bancos de dados usando PDO, incluindo operações CRUD. O documento também enfatiza a importância da validação e sanitização de dados para segurança.

Enviado por

rsbernini0
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
28 visualizações5 páginas

Capítulo 1 - PHP

O capítulo introduz o PHP, uma linguagem de script open-source para desenvolvimento web, e orienta sobre a instalação e configuração do ambiente de desenvolvimento. Ele abrange a sintaxe básica, manipulação de dados, estruturas de controle, funções, manipulação de formulários e interação com bancos de dados usando PDO, incluindo operações CRUD. O documento também enfatiza a importância da validação e sanitização de dados para segurança.

Enviado por

rsbernini0
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

Capítulo 1 - PHP

Capítulo 1: PHP
Introdução ao PHP

O que é PHP?
PHP (Hypertext Preprocessor) é uma linguagem de script open-source amplamente utilizada
para desenvolvimento web. Ela é executada no lado do servidor e é embutida em HTML, o
que facilita a criação de páginas web dinâmicas e interativas.

Instalação e Configuração do Ambiente de Desenvolvimento


Para começar a desenvolver com PHP, você precisa de um servidor web com suporte a
PHP. Aqui estão os passos básicos:

1. Instalação do XAMPP ou WAMP:


XAMPP: Baixe e instale o XAMPP, que inclui Apache, MySQL, PHP e Perl.
WAMP: Similar ao XAMPP, mas específico para Windows.
2. Configuração do Servidor:
Após a instalação, inicie o Apache e o MySQL a partir do painel de controle do
XAMPP ou WAMP.
Coloque seus arquivos PHP na pasta htdocs (XAMPP) ou www (WAMP).

Sintaxe Básica e Estrutura de um Script PHP


Um arquivo PHP geralmente tem a extensão .php e contém código PHP embutido em
HTML. Aqui está um exemplo básico:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Exemplo PHP</title>
</head>
<body>
<?php
// Este é um comentário em PHP
echo "Olá, mundo!";
?>
</body>
</html>

Manipulação de Dados
Variáveis e Tipos de Dados
Em PHP, você pode armazenar dados em variáveis. As variáveis começam com o símbolo
$.

<?php
$nome = "Rafael";
$idade = 30;
$altura = 1.75;
?>

Operadores e Expressões
PHP suporta vários operadores, incluindo aritméticos, de comparação e lógicos.

<?php
$a = 10;
$b = 5;

$soma = $a + $b; // 15
$subtracao = $a - $b; // 5
$multiplicacao = $a * $b; // 50
$divisao = $a / $b; // 2
?>

Estruturas de Controle
PHP oferece várias estruturas de controle para manipular o fluxo do programa.

Condicionais:

<?php
$idade = 18;

if ($idade >= 18) {


echo "Você é maior de idade.";
} else {
echo "Você é menor de idade.";
}
?>

Loops:

<?php
for ($i = 0; $i < 5; $i++) {
echo "Número: $i <br>";
}

$contador = 0;
while ($contador < 5) {
echo "Contador: $contador <br>";
$contador++;
}
?>

Funções e Inclusão de Arquivos


Definição e Uso de Funções
Funções permitem que você reutilize código. Aqui está um exemplo de como definir e usar
uma função:

<?php
function saudacao($nome) {
return "Olá, $nome!";
}

echo saudacao("Rafael");
?>

Inclusão de Arquivos
Você pode incluir arquivos PHP em outros arquivos usando include e require .

<?php
// Inclui o arquivo 'header.php'
include 'header.php';

// Requer o arquivo 'footer.php'


require 'footer.php';
?>

Manipulação de Formulários

Tratamento de Dados de Formulários


PHP pode processar dados enviados através de formulários HTML.

<form method="post" action="processa_formulario.php">


Nome: <input type="text" name="nome">
<input type="submit">
</form>

<?php
// processa_formulario.php
$nome = $_POST['nome'];
echo "Olá, $nome!";
?>

Validação e Sanitização de Dados


É importante validar e sanitizar os dados recebidos para evitar problemas de segurança.

<?php
$nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);

if (empty($nome)) {
echo "O campo nome é obrigatório.";
} else {
echo "Olá, $nome!";
}
?>

Interação com Banco de Dados


Conexão com MySQL usando PDO
PDO (PHP Data Objects) é uma extensão que fornece uma interface para acessar bancos
de dados.

<?php
$dsn = 'mysql:host=localhost;dbname=nome_do_banco';
$usuario = 'root';
$senha = '';

try {
$pdo = new PDO($dsn, $usuario, $senha);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Conexão bem-sucedida!";
} catch (PDOException $e) {
echo "Erro na conexão: " . $e->getMessage();
}
?>

Operações CRUD (Create, Read, Update, Delete)


Aqui estão exemplos básicos de operações CRUD:

Create (Inserir):

<?php
$sql = "INSERT INTO usuarios (nome, email) VALUES (:nome, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(['nome' => 'Rafael', 'email' => '[email protected]']);
?>
Read (Ler):

<?php
$sql = "SELECT * FROM usuarios";
$stmt = $pdo->query($sql);
$usuarios = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach ($usuarios as $usuario) {


echo "Nome: " . $usuario['nome'] . "<br>";
}
?>

Update (Atualizar):

<?php
$sql = "UPDATE usuarios SET email = :email WHERE nome = :nome";
$stmt = $pdo->prepare($sql);
$stmt->execute(['email' => '[email protected]', 'nome' => 'Rafael']);
?>

Delete (Excluir):

<?php
$sql = "DELETE FROM usuarios WHERE nome = :nome";
$stmt = $pdo->prepare($sql);
$stmt->execute(['nome' => 'Rafael']);
?>

Este é um resumo abrangente do capítulo sobre PHP. Se precisar de mais detalhes sobre
algum tópico específico ou tiver alguma dúvida, sinta-se à vontade para perguntar!

Você também pode gostar