Programação de computadores com PHP
Programação de computadores com PHP

Cadastre-se na lista de interessados abaixo e receba atualizações sobre o lançamento da obra

 

 

Programar é muito mais do que escrever código: é aprender a pensar, solucionar problemas e transformar ideias em soluções. E o PHP oferece um caminho acessível para quem deseja entrar no mundo do desenvolvimento de aplicações web. Com uma linguagem prática, ampla utilização e integração com diferentes tecnologias, o PHP permite criar desde páginas dinâmicas até sistemas completos. Este livro conduz o leitor pelos principais conceitos da programação com PHP, combinando fundamentos, técnicas e aplicações práticas para transformar conhecimento em código funcional.

 

 

Descubra como programar com PHP e dê o primeiro

passo para criar suas próprias aplicações.

 

 

SUMÁRIO

 

Capítulo 1

INTRODUÇÃO À PROGRAMAÇÃO E AO PHP

O que é Programação?

Breve História do PHP

Instalando PHP e Configurando Ambiente Local

Passos para instalação com XAMPP (Windows, macOS ou Linux)

Executando seu Primeiro Script PHP 

 

Capítulo 2

Sintaxe Básica e Tipos de Dados

Estrutura Básica de um Script PHP

Variáveis

Constantes

Tipos de Dados Primitivos

Operadores Aritméticos

Operadores de Atribuição

Operadores de Comparação

Operadores Lógicos

Concatenação de Strings

 

Capítulo 3

Controle de Fluxo

Estruturas Condicionais

if / else / elseif

switch

Estruturas de Repetição

while

do while

for

foreach

Operadores de Controle

Operador ternário

Operador null coalescing

 

Capítulo 4

Funções

O que são Funções

Parâmetros

Retorno de Valores

Tipagem de Parâmetros e Retorno

Escopo de Variáveis

Funções Anônimas (Closures)

Funções Recursivas

 

Capítulo 5

Arrays e Manipulação

O que são Arrays

Array Indexado

Array Associativo

Array Multidimensional

Manipulando Arrays

Adicionando Elementos

Removendo Elementos

Contando Elementos

Percorrendo Arrays

Funções Úteis para Arrays

array_merge()

in_array()

array_keys() e array_values()

sort(), rsort(), asort(), ksort()

Conversão de Strings em Arrays

 

Capítulo 6

Formulários HTML e PHP

Interação entre HTML e PHP

Envio com o método GET

Envio com o método POST

Validação de Dados

Verificando se um campo foi preenchido

Verificando se os dados existem

Validação com filter_input()

Protegendo contra injeções de HTML e scripts

Checkbox, Radio e Select

Checkbox

Radio

Select (menu suspenso)

Reaproveitando os dados do formulário

 

Capítulo 7

Manipulação de Arquivos

Lendo e Escrevendo Arquivos

Abrindo Arquivos

Lendo Arquivos

Escrevendo em Arquivos

Verificando Existência de Arquivos

Lendo todo o conteúdo de um arquivo

Escrevendo diretamente com file_put_contents()

Manipulando Diretórios

Upload de Arquivos

Exclusão de Arquivos

 

Capítulo 8

Sessões e Cookies

Armazenando Dados entre Páginas

Sessões

Iniciando uma Sessão

Acessando Dados da Sessão

Verificando se uma sessão existe

Removendo Dados da Sessão

Cookies

Criando um Cookie

Lendo um Cookie

Verificando se um Cookie Existe

Excluindo um Cookie

Diferenças entre Sessão e Cookie

Exemplo de Login com Sessão

login.php

painel.php

logout.php

 

Capítulo 9

Programação Orientada a Objetos (POO) em PHP

Conceito de Programação Orientada a Objetos

Criando uma Classe

Criando um Objeto

Construtores

Encapsulamento

Herança

Polimorfismo

Classes e Métodos Estáticos

Trabalhando com Getters e Setters

Autoload e Namespaces

Capítulo 10

Trabalhando com Banco de Dados MySQL em PHP utilizando a função mysqli_connect

Introdução ao Banco de Dados MySQL

Conectando ao Banco de Dados MySQL

Conexão com o Banco de Dados

Realizando Operações CRUD

1. Inserindo Dados

2. Lendo Dados

3. Atualizando Dados

Exemplo de Atualização de Dados

4. Deletando Dados

Exemplo de Exclusão de Dados

Preparando Consultas com Declarações Preparadas

Exemplo de Declaração Preparada

Fechando a Conexão com o Banco de Dados

Fechando a Conexão

Considerações Finais sobre Conexão e Operações com o MySQL com mysqli_connect

 

Capítulo 11

Segurança em PHP

Introdução à Segurança em PHP

Protegendo-se contra SQL Injection

Exemplo de SQL Injection Vulnerável

Proteção com PDO e Consultas Preparadas

Protegendo contra XSS (Cross-Site Scripting)

Exemplo de XSS Vulnerável

Proteção contra XSS com htmlspecialchars()

Protegendo contra CSRF (Cross-Site Request Forgery)

Prevenção com Tokens CSRF

Protegendo Senhas com Hashing

Hashing com password_hash()

Verificando a Senha

Usando HTTPS (SSL/TLS)

Redirecionamento para HTTPS

Definindo Cabeçalhos de Segurança

Exemplo de Cabeçalhos de Segurança

Conclusão

 

Capítulo 12

Internacionalização e Localização em PHP

Introdução à Internacionalização e Localização

Configuração do Ambiente para Internacionalização

Definindo o Local

Verificando o Local

Traduzindo o Conteúdo da Aplicação

Arquivos de Tradução

Usando a Extensão gettext

Formatando Data e Hora

Função strftime()

Função DateTime e IntlDateFormatter

Formatando Moeda

Exemplo de Formatação de Moeda

Trabalhando com Timezones (Fusos Horários)

Definindo o Fuso Horário

Exibindo a Hora Atual

Detectando o Idioma do Usuário

Obtendo o Idioma do Navegador

Conclusão

 

Capítulo 13

Autenticação e Controle de Acesso em PHP

Introdução à Autenticação e Controle de Acesso

Criando um Sistema de Autenticação Simples

Estrutura do Banco de Dados

Registro de Usuário

Login de Usuário

Controle de Acesso

Protegendo Páginas

Adicionando Permissões de Acesso

Logout de Usuário

Proteção contra Ataques Comuns

Proteção contra Brute Force

Proteção contra CSRF (Cross-Site Request Forgery)

Conclusão

 

Capítulo 14

Gerenciamento de Arquivos em PHP

Trabalhando com Arquivos em Diretórios

Criando um Subdiretório

Movendo Arquivos para um Subdiretório

Limpeza de Arquivos Antigos

Excluindo Arquivos Antigos

Conclusão

 

Capítulo 15

Enviando E-mails em PHP

Introdução ao Envio de E-mails

Enviando E-mails com a Função mail()

Exemplo Básico de Envio de E-mail

Enviando E-mails em HTML

Exemplo de E-mail HTML

Enviando E-mails com PHPMailer

Instalando o PHPMailer

Enviando um E-mail Simples com PHPMailer

Enviando E-mails com Anexos

Considerações de Segurança

Conclusão

 

Capítulo 16

Conectando o PHP com Banco de Dados MySQL utilizando PDO

Introdução ao MySQL e PHP

Conectando ao Banco de Dados com PDO

Conexão com o Banco de Dados

Explicação da String de Conexão

Realizando Consultas ao Banco de Dados

Consultas Selecionando Dados (SELECT)

Consultas com Parâmetros

Inserindo Dados no Banco de Dados (INSERT)

Atualizando Dados (UPDATE)

Excluindo Dados (DELETE)

Tratando Erros e Exceções

Transações

Fechando a Conexão

Conclusão

 

Considerações Finais

 

O AUTOR

 

Josenilton Oliveira da Silva é um profissional multidisciplinar, apaixonado por conhecimento e inovação. Formado em Direito, Análise de Sistemas e Matemática, possui especialização em Engenharia de Software, unindo a lógica da ciência exata à visão estratégica e jurídica do mundo moderno. Atua na Universidade Estadual da Paraíba (UEPB), onde contribui com seu vasto conhecimento técnico e acadêmico. É desenvolvedor com um portfólio sólido de sites, sistemas e programas de computador criados para diversas empresas. É programador experiente em Python, linguagem que utiliza para desenvolver soluções modernas, escaláveis e de alta performance. Com domínio em desenvolvimento web, análise de dados e inteligência artificial, Josenilton aplica o Python em projetos que vão desde sistemas corporativos até aplicações educacionais, sempre com foco em resolver problemas reais com praticidade e precisão.

 

 

 

 
 Autor: Josenilton Oliveira da Silva
 Editora: Barra Livros   
 Tamanho: 17 x 24 cm - 96 páginas.  

 Encadernação: Brochura  

 Edição: 1ª 2026   
 ISBN: 978-65-87675-58-9