PHP para quem conhece PHP - 5ª Edição

Recursos avançados para a criação de Websites dinâmicos

PHP para quem conhece PHP - 5ª Edição Somente ebook
× PHP para quem conhece PHP - 5ª Edição

PHP para quem conhece PHP - 5ª Edição

Compartilhar

Autor: Juliano Niederauer

ISBN impresso: 978-85-7522-590-5
ISBN ebook: 978-85-7522-591-2
Ano: 2017
Páginas: 544
Preço: R$ 109,00

7 opiniões | Opine sobre este livro

Descrição do livro

Apresenta recursos avançados desta poderosa linguagem de programação para a Web. Aborda diversos assuntos úteis ao desenvolvedor, como cookies e sessões, upload de arquivos, geração de imagens e gráficos, arquivos PDF, templates, abstração de bancos de dados, entre outros. Além disso, contém uma abrangente revisão sobre PHP, para aqueles que tiveram pouco contato com a linguagem.

Assim como nas demais obras do autor, neste livro a didática também é o ponto forte, o que permite ao leitor o rápido entendimento de assuntos aparentemente complexos. Para facilitar a compreensão dos conteúdos, são apresentados vários exemplos de programas e, ao final, um estudo de caso envolvendo diversos recursos da linguagem.

Ler PHP para quem conhece PHP é indispensável para quem deseja se tornar um especialista nessa linguagem!

Nesta obra, você irá encontrar os seguintes assuntos:

  • Revisão da linguagem PHP.

  • Como melhorar o processamento de formulários HTML e utilizar as novas funções de filtro do PHP.

  • Manutenção de informações com cookies e sessões.

  • Uso de arquivos no formato texto para o rápido armazenamento e recuperação de de dados.

  • Envio de e-mails utilizando o PHP, incluindo o uso do formato HTML.

  • Upload de arquivos e explicação das diferenças entre o uso dos protocolos FTP e HTTP.

  • Geração e manipulação de imagens, incluindo a criação de diferentes tipos de gráficos (pizza, colunas e linhas).

  • Criação de documentos no formato PDF, incluindo a geração de relatórios a partir de consultas SQL.

  • Ferramentas de templates e apresentação da Smarty (www.smarty.net/), uma das mais utilizadas.

  • Abstração de bancos de dados com as extensões dbx e PDO.

  • Novidades do PHP 7 e recursos interessantes sobre programação orientada a objetos.

Ver menos ▲

Sumário

  • Agradecimentos
  • Sobre o autor
  • Introdução
  • Capítulo 1  Revisão de PHP
    • Iniciando em PHP
    • Embutindo PHP na HTML
    • Exibindo a página no navegador
    • Constantes
    • Variáveis
      • Escopo das variáveis
      • Variáveis geradas dinamicamente
    • Arrays
    • Objetos
    • Operadores
      • Aritméticos
      • Binários
      • Comparação
      • Atribuição
      • Lógicos
    • Precedência de operadores
    • Estruturas de controle em PHP
      • if
      • switch
      • while
      • do...while
      • for
      • foreach
    • Integração com bancos de dados
  • Capítulo 2  Melhorando o processamento de formulários
    • Criação do formulário
    • Enviando as informações para um programa PHP
      • Método GET
      • Método POST
    • Arrays superglobais $_GET e $_POST
    • Funções especiais para formatação de dados
    • Validação no cliente com JavaScript
    • Validação no servidor com PHP
      • Espaços em branco
      • Número mínimo de caracteres
      • Campos de e-mail
      • Numéricos
      • CPF
      • CNPJ
    • Exemplo de validação de dados
  • Capítulo 3  Mantendo informações com cookies e sessões
    • Por que usar cookies e sessões?
    • Utilizando cookies
      • Invasão de privacidade?
      • Enviando cookies pelo PHP
      • Array superglobal $_COOKIE
      • Autenticação de usuários
      • Criando um sistema de autenticação para seu site
    • Utilizando sessões
      • O que é uma sessão?
      • Propagando o identificador entre as páginas
      • Criando uma sessão no PHP
      • Registrando variáveis em uma sessão
      • Parâmetros de configuração
    • Funções do PHP para manipulação de sessões
  • Capítulo 4  Arquivos-texto: praticidade e rapidez
    • Por que utilizar arquivos no PHP?
    • Operando sobre arquivos
      • Abertura
      • Fechamento
      • Leitura
      • Escrita
    • Criando um contador de acessos
    • Funções do PHP para manipulação de arquivos
  • Capítulo 5  A página envia o e-mail
    • Por que enviar e-mails com o PHP?
    • Quem envia o e-mail?
    • Utilizando a função mail
    • Diretivas de configuração no php ini
    • Composição de uma mensagem
    • Adicionando informações ao cabeçalho do e-mail
    • Enviando e-mails em formato HTML
    • Exemplos de envio de e-mails com o PHP
      • Coletando as sugestões de seus visitantes
      • Mensagens para diferentes áreas da empresa
    • Lista dos cabeçalhos de e-mail (mail headers)
  • Capítulo 6  Enviar arquivos? Faça Upload!
    • Por que fazer upload de arquivos?
    • Diferenças entre os protocolos HTTP e FTP
    • Upload utilizando PHP e HTTP
      • Definindo o formulário HTML
      • Parâmetros de configuração do upload
      • Recebendo e gravando o arquivo
    • Upload utilizando PHP e FTP
      • Definindo o formulário HTML
      • Configuração do servidor e do upload
      • Conectando ao servidor e enviando o arquivo
    • Enviando múltiplos arquivos
      • Utilizando variáveis em sequência
      • Utilizando um array
    • Problemas comuns
      • Mensagens de erro
    • Funções de FTP disponíveis no PHP
  • Capítulo 7  A arte de gerar imagens no PHP
    • Por que manipular imagens?
    • Introdução à biblioteca gráfica GD
      • Tipos de imagens suportados
      • Criando uma imagem
      • Definindo as cores
      • Definindo o conteúdo
      • Exibindo a imagem
      • Liberando a memória utilizada
    • Desenhando elementos gráficos básicos
      • Linhas
      • Retângulos
      • Polígonos
      • Arcos
      • Círculos e elipses
    • Escrevendo em uma imagem
      • Usando a fonte-padrão
      • Usando fontes TrueType
    • Exemplos de aplicações
      • Contador de visitas gráfico
      • Marcador de imagens para websites
      • Miniaturas (thumbnails) de imagens
      • Gráficos em formato de pizza
      • Gráficos de colunas
      • Gráficos de linhas
    • Funções do PHP para manipulação de imagens
  • Capítulo 8  A versatilidade dos documentos PDF
    • Por que criar documentos PDF?
    • Introdução à biblioteca PDFlib
      • Formas alternativas: Haru e FPDF
      • Criando um arquivo PDF
      • As propriedades do documento
      • Adicionando páginas ao documento
      • Escolhendo o tipo e o tamanho da fonte
      • Inserindo o conteúdo
      • Fechando o documento e liberando a memória
      • Definindo o destino do documento gerado
    • Sistema de coordenadas
    • Inserindo caixas de texto no documento
    • Formatando o texto
    • Inserindo imagens no documento
    • Desenhando em um documento
      • Linhas e curvas
      • Retângulos e quadrados
      • Círculos e arcos
    • Definindo um modelo (template) para as páginas
    • Inserindo referências no documento
      • Bookmarks
      • Weblinks
      • Programa-exemplo com referências
    • Exemplos de aplicações com a PDFlib
      • Conversor TXT para PDF
      • Relatórios PDF a partir de consultas SQL
    • Exemplos utilizando a FPDF
    • Funções do PHP para manipulação de documentos PDF
  • Capítulo 9  Utilizando modelos: seja “Smarty”
    • Por que utilizar modelos (templates)?
    • As ferramentas existentes
    • Smarty – A ferramenta de modelos
      • O que é Smarty?
      • Download e instalação
      • Incluindo uma chamada para a classe
      • Estrutura da aplicação
      • Testando a ferramenta
    • Informações sobre o layout
      • Delimitadores
      • Comentários
      • Funções
      • Atributos
      • Variáveis
      • Modificadores de variáveis
      • Arquivos de configuração
      • Informações sobre a programação PHP
      • A constante SMARTY_DIR
      • Variáveis de configuração
      • Métodos
    • Exemplos de aplicações com Smarty
      • Catálogo de livros
      • Sistema de notícias
    • Funções da Smarty para a criação de templates
      • Embutidas
      • Personalizadas
    • Métodos da classe Smarty para o PHP
  • Capítulo 10  Acesse um banco de dados! Não importa qual
    • Por que usar abstração de banco de dados?
    • Bibliotecas disponíveis
      • Extensão dbx
      • Extensão PDO
    • Utilizando a extensão dbx
      • Instalação
      • Conectando ao banco de dados
      • Executando consultas SQL
      • Manipulando os resultados da consulta
      • Encerrando a conexão
      • Exemplos utilizando dbx
    • Utilizando a extensão PDO
      • Instalação da PDO
      • Conectando ao banco de dados
      • Executando comandos SQL
      • Encerrando a conexão
      • Exemplos utilizando PDO
    • Funções do PHP para a extensão DBX
    • Métodos da extensão PDO
      • Classe PDO
      • Classe PDOStatement
  • Capítulo 11  Estudo de caso: controle de finanças
    • Definição do sistema
    • Criando a base de dados
    • Include de acesso ao banco de dados
    • Autenticação do usuário com cookies
      • Login
      • Autenticação
      • Logout
    • Opções do menu principal
    • Inclusão de receitas e despesas
    • A planilha de receitas e despesas
      • Escolhendo o período de visualização
      • Exibindo a planilha
      • Gerando um gráfico de despesas
      • Gerando um relatório PDF para o mês
      • Enviando os dados por e-mail
    • Exclusão dos dados cadastrados
  • Apêndice A  Comandos gerais do PHP
    • Arrays
    • Classes e objetos
    • Data e hora
    • dbx
    • Diretórios
    • FTP
    • Funções
    • HTTP
    • Imagens
    • IMAP, POP3 e NNTP
    • InterBase
    • Matemática
    • Microsoft SQL Server
    • mSQL
    • MySQLi
    • OCI8
    • ODBC
    • Opções e informações do PHP
    • Oracle
    • PDF
    • PostgreSQL
    • Sessões
    • Sistema de arquivos (Filesystem)
    • Strings
    • Sybase
    • URL
    • Variáveis
  • Apêndice B  Novidades do PHP 7 e orientação a objetos
    • O que mudou no PHP 7
      • Tratamento de erros fatais como exceções
      • Manipulação de variáveis
      • Mudanças no comando foreach
      • Novos operadores
      • Declarações de tipos
      • Classes anônimas
    • Orientação a objetos
      • Principais recursos da OOP
  • Apêndice C  Links interessantes
    • Site oficial do PHP
    • Scripts, programas e tutoriais PHP
    • Catálogos de links PHP
    • Outros links
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

Juliano Niederauer

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 ▶

Opinião dos leitores

Guaracy A L

Bem focado em boas práticas no desenvolvimento Web com PHP.

Jacques G R

Excelente didática utilizada pelo autor, ótimo livro para estudantes e professores, e boa fonte de informação aos que precisam fazer uma revisão da aplicação dos diversos recursos do PHP! Autor de alto nível! Também, criador do somatematematica, não poderia esperar menos!

João F de S

É realmente um livro útil e um clássico em PHP, com conteúdo rico em exemplos de código para uso. No entanto, eu acho que deveria ter abordado a versão nova do PHP com maior profundidade, com mais exemplos e mais código para uso. O autor é excelente pela didática mas acho que poderia rever esse detalhe. De qualquer forma, gosto dos livros da Novatec e especialmente os livros do Juliano. Acho que vocês deveriam pedir a ele para escrever um livro novo de PHP com os frameworks atuais como o Laravel, o CodeIgniter e o CakePHP. Isso sim seria formidável e não tem nada igual no mercado, principalmente com a didática dele e com a quantidade de exemplos.

Huerberth de S M

Muito bom.

Ver todas ▼