Desenvolvendo Websites com PHP - 3ª Edição
Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados
Descrição do livro
Desenvolvendo Websites com PHP apresenta técnicas de programação fundamentais para o desenvolvimento de sites dinâmicos e interativos. Você aprenderá a desenvolver sites com uma linguagem utilizada em milhões de sites no mundo inteiro. O livro abrange desde noções básicas de programação até a criação e manutenção de bancos de dados, mostrando como são feitas inclusões, exclusões, alterações e consultas a tabelas de uma base de dados.
O autor apresenta diversos exemplos de programas para facilitar a compreensão da linguagem. Nesta obra, você irá encontrar os seguintes tópicos:
O que é PHP e quais são suas características;
Conceitos básicos e avançados de programação em PHP;
Como manipular diversos tipos de dados com o PHP;
Criação de programas orientados a objetos (OOP);
Comandos PHP em conjunto com tags HTML;
Utilização de includes para aumentar o dinamismo de seu site;
Como tratar os dados enviados por um formulário HTML;
Utilidade das variáveis de ambiente no PHP;
Criação de banco de dados em MySQL, PostgreSQL ou SQLite;
Comandos SQL para acessar o banco de dados via PHP;
Como criar um sistema de username/password para seu site;
Utilização de cookies e sessões;
Leitura e gravação de dados em arquivos-texto;
Como enviar e-mails pelo PHP.
Sumário
Sumário
- Quem deve ler este livro
- Como este livro está organizado
- Capítulo 1 ■ O que é o PHP?
- Características do PHP
- Gratuito e com código aberto
- Embutido no HTML
- Baseado no servidor
- Bancos de dados
- Portabilidade
- Características do PHP
- Capítulo 2 ■ Instalação do PHP
- Utilizando um provedor de hospedagem
- Instalando a partir de uma distribuição Linux
- Instalando manualmente no Linux ou no Windows
- Capítulo 3 ■ Noções básicas de programação
- Começando a programar
- Estrutura de um programa PHP
- Código PHP e comandos HTML
- Exibindo a página no browser
- Capítulo 4 ■ Manipulando os dados em PHP
- Dados numéricos
- Dados alfanuméricos (textos)
- Aspas simples (‘)
- Aspas duplas (“)
- Aspas invertidas (`)
- Constantes
- Variáveis em PHP
- Maiúsculas e minúsculas (case-sensitive)
- Escopo das variáveis
- Conversão de variáveis
- Interpolação de variáveis
- Variáveis criadas durante a execução
- Tipos das variáveis
- Operadores
- Operadores aritméticos
- Operadores binários
- Operadores de comparação
- Operadores de atribuição
- Operadores lógicos
- Operador ternário
- Precedência de operadores
- Capítulo 5 ■ Estruturas de controle em PHP
- Comandos condicionais
- if
- switch
- Comandos de repetição
- while
- do...while
- for
- foreach
- Controlando o fluxo de execução
- break
- continue
- Comandos condicionais
- Capítulo 6 ■ Funções e orientação a objetos
- Utilizando funções
- Definição de função
- Como criar uma função
- Utilizando o comando return em uma função
- Utilizando funções para verificar um CPF
- Passagem de parâmetros: valor e referência
- Funções recursivas
- Reutilizando funções
- Programação orientada a objetos
- Definição de classe
- Como criar uma classe
- As palavras-chave private e protected
- Métodos abstratos e interfaces
- A palavra-chave final
- Construtores e destrutores
- Variáveis e métodos estáticos
- Exemplos de programas
- Utilizando funções
- Capítulo 7 ■ Utilizando includes em PHP
- Criando um menu para seu site
- Exibindo a data atual com uma include
- Reutilização de código
- Include x Require
- Capítulo 8 ■ PHP e formulários HTML
- Como criar um formulário
- Enviando as informações para um programa PHP
- Método GET
- Método POST
- Como tratar as informações recebidas
- Funções especiais para formatação de dados
- Verificando os campos de um formulário
- Capítulo 9 ■ Passando informações por várias páginas
- Utilizando o campo hidden dos formulários
- Passando informações pela URL
- Dividindo o cadastramento de usuários em etapas
- Capítulo 10 ■ PHP e variáveis de ambiente
- Utilizando o array $_SERVER
- Descobrindo o endereço IP do visitante
- Lista das variáveis de ambiente
- Capítulo 11 ■ Banco de dados: MySQL ou PostgreSQL
- Comparação entre MySQL e PostgreSQL
- Outra alternativa: SQLite
- Como criar um banco de dados
- MySQL
- PostgreSQL
- Tipos de dados aceitos pelo MySQL e pelo PostgreSQL
- MySQL
- PostgreSQL
- Como criar tabelas em um banco de dados
- Visualizando com o mysql
- Visualizando com o psql
- Inserindo informações em um banco de dados
- Comando INSERT
- Alterando um banco de dados
- Comando UPDATE
- Comando ALTER TABLE
- Excluindo informações de um banco de dados
- Comando DELETE
- Comando DROP TABLE
- Fazendo consultas em um banco de dados
- Comando SELECT
- Ordenando os resultados de uma consulta
- Determinando o número de linhas retornadas
- Gravando os resultados em uma nova tabela
- Utilizando INSERT e SELECT para inserir registros
- Criando e utilizando sequências
- Capítulo 12 ■ PHP com banco de dados
- Conectando com um banco de dados
- MySQL
- PostgreSQL
- Executando comandos SQL em um programa PHP
- MySQL
- PostgreSQL
- Exibindo os resultados de comandos SQL
- Gerenciando um banco de dados com PHP
- Exemplo utilizando a biblioteca SQLite
- Conectando com um banco de dados
- Capítulo 13 ■ Cookies e sessões
- Algumas utilidades de cookies e sessões
- Utilizando cookies
- Enviando cookies pelo PHP
- O array superglobal $_COOKIE
- Criando um sistema de username/senha para seu site
- Utilizando sessões
- Criando uma sessão no PHP
- Registrando variáveis em uma sessão
- Parâmetros de configuração
- Usando sessões no sistema de username/senha
- Capítulo 14 ■ Manipulando arquivos em PHP
- Quando utilizar arquivos no PHP
- Funções para manipulação de arquivos
- Exemplo: contador de acessos
- Outras funções para o sistema de arquivos
- Capítulo 15 ■ Enviando e-mails com o PHP
- Por que enviar e-mails com o PHP?
- Utilizando a função mail
- Configurações no arquivo php ini
- Adicionando informações ao cabeçalho do e-mail
- Enviando e-mails em formato HTML
- Lista dos cabeçalhos de e-mail (mail headers)
- Apêndice A ■ Comandos gerais do PHP
- Arrays
- Classes e objetos
- Data e hora
- Diretórios
- FTP
- Funções
- HTTP
- Imagens
- Matemática
- Opções e informações do PHP
- Sessões
- Sistema de arquivos (Filesystem)
- Strings
- URL
- Variáveis
- Apêndice B ■ Funções PHP/bancos de dados
- MySQLi
- PostgreSQL
- SQLite
- InterBase/Firebird
- dbx
- Microsoft SQL Server
- Oracle
- OCI8
- ODBC
- apêndice C ■ Tipos de recursos do PHP
- apêndice D ■ Links interessantes
- Índice remissivo
Sobre o autor
Juliano Niederauer (www.niederauer.com.br) é graduado em Ciência da Computação pela PUCRS e pós-graduado (MBA) em Gestão Empresarial, com concentração em Tecnologia Aplicada a Negócios. É Diretor da Virtuous Tecnologia da Informação (www.virtuous.com.br), empresa especializada em tecnologia educacional. Possui larga experiência no desenvolvimento… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
MARCOS R V
Superou minhas expectativas, excelente aquisição!!!
Paulo R F J
Estou gostando muito do livro, tem me ajudado bastante em meus estudos com PHP, porém devo ressaltar que algumas TAGs HTML das explicações não existem mais, e como o livro é uma versão atualizada isso deveria ter sido corrigido. Mas mesmo assim o livro é muito bom e valeu a pena ter comprado.
Gabriela M P I
É um livro muito bom, mas falta abordar a parte de segurança.SQL Injection e criptografia de senhas. Achei que estaria incluso na abordagem do livro mais avançado, mas não estava. Fica como um ponto a melhorar.
Guilherme V
Ótimo livro. Tudo bem explicado.



