Crie um Framework para Sistemas Web com PHP 5 e AJAX
O objetivo desta publicação é fornecer os passos para o desenvolvimento de um framework robusto que comporte a criação de sistemas com base na web, seja um ERP (Enterprise Resource Planning), um sistema de gestão comercial, um CRM (Customer Relationship Management), um BI (Business Intelligence), entre outros.
Ensina a construir passo a passo as classes e aplicações que fazem parte do framework, desde classes básicas para acesso a banco de dados e formatação de páginas html, como para gerenciamento de formulários, até rotinas mais elaboradas para autenticação de usuários, controle de sessões, permissões, estruturas de menu e muito mais.
Para total aproveitamento do conteúdo do livro, é importante ter conhecimentos sobre lógica de programação e programação orientada a objetos (OOP), banco de dados (preferencialmente PostgreSQL ou MySQL) e saber programar em PHP na versão 5, devendo estar habituado ao desenvolvimento de classes. Outro ponto importante é saber JavaScript e AJAX, além de conhecimentos básicos de HTML e folhas de estilo (CSS).
| Autor(es): | Walace Soares |
| Código: | 2373 |
| ISBN: | 978-85-365-0237-3 |
| Categoria: | Internet |
| N.Páginas: | 320 |
| Formato: | 17,5 x 24,5 cm |
| Peso: | 0,542 kg |
Índice do Livro
Capítulo 1 - Introdução
O que é um framework
Tipos de framework
Caixa-branca
Caixa-preta
Híbrido
Framework de suporte
Framework de aplicação
Framework de integração
Definição do framework
Banco de dados
Suporte ao gerenciamento de classes
Interface com o usuário
Ferramentas básicas
Interação entre browser e servidor web
Rotinas auxiliares
Um nome para o framework
Estrutura de diretórios do framework
Banco de dados suportado
O que você precisa saber
Capítulo 2 - Acesso a Banco de Dados
Conexão com o servidor e seleção do banco de dados
Execução de comandos SQL
Controle de transações
Recuperação de registros no banco de dados
Tratamento de exceções
Capítulo 3 - Classe HTML
Classe tipotag
Classe tipospadrao
Classe atributo
Classe tag
Classe html
Utilização das classes html
Melhoramento do código html gerado
Capítulo 4 - Classe Base
Construção da classe campo
Criação das subclasses da classe campo
Superclasse campo
Subclasse string
Subclasse numero e suas classes derivadas inteiro, float e dinheiro
Subclasses data e datahora
Primeira versão da classe base
Método filtrarCampos
Método montaSELECT
Método listar
Exemplo
Segunda versão da classe base
Paginação do resultado
Paginação com AJAX
Finalização da classe base
Definição do método buscar
Definição do método incluir
Definição do método alterar
Definição do método excluir
Capítulo 5 - Formulário
Definição do modelo das páginas html
Construção da página principal
Alteração das classes para suportar o modelo
Classes para geração do formulário
Classe formulario
Classe eventos
Classe formcampo e suas extensões
Modificação da classe campo
Modificação da classe base
Método getFormulario
Método processaAcao
Método listar
Alteração do index.php5
Implementação de controles extras no formulário
Exibição de um calendário em campos data e data/hora
Inclusão de um validador no formulário html
Não permitir a digitação de caracteres inválidos no campo
Formatar os campos Data e DataHora na digitação
Verificar se o número digitado é válido
Validação do formulário antes do envio
Alteração da classe formulario
Alteração das classes campo, data e datahora
Alteração da classe formcampo
Exemplo de validação do formulário
Capítulo 6 - Controle de Menus do Sistema
Tabela de menus
Desenvolvimento da classe para gerenciador de menus
Configurador de acesso ao banco de dados
Programa para instanciar classes
Gerenciador de menus
Exibição dos menus em index.php5
Definição das folhas de estilo (css)
Contornar um problema do IE
Construção dos métodos para geração do menu
Alteração do index.php5 para gerar o menu dinâmico
Alteração da classe base para gerar o título da página
Capítulo 7 - Autenticação de Usuários
Definição do cadastro de usuários
Página de identificação do usuário
Autenticação do usuário
Capítulo 8 - Controle de Permissões
Criação da tabela de permissões
Classe permissao
Inserção do controle de permissões no framework
Capítulo 9 - Modelo Visual do Sistema
Formatação da página de autenticação
Definição das folhas de estilo
Formato geral das páginas
Título das páginas
Formatação dos elementos do formulário
Elementos de ligação
Linhas da tabela de registros
Rodapé
Alteração de index.php5
Capítulo 10 - Ferramentas Extras
Barra de botões
Filtro de registros
Área para exibição do filtro
Botão para exibição do filtro
Funções javascript para exibição do filtro
Método para montagem do filtro
Aplicação dos filtros
Limpar os filtros definidos
Aviso de filtro não disponível
Impressão
Botão Relatório
Classe para parametrização do relatório
Código javascript para impressão
Classe relatorio
Auditoria
Tabela de auditoria
Classe auditoria
Alterações na classe base
Desenvolvimento do programa de gerenciamento
Histórico de navegação
Tabela de histórico
Classe historico
Código javascript
Alteração no framework
Lista de favoritos
Tabela de favoritos
Classe favoritos
Código javascript
Alteração no framework
Uma palavra final sobre o framework
Apêndice A - Exercícios
Referências Bibliográficas
|
€40.60
|
|
€35.80
|
|
€46.10
|
|
€44.30
|
|
€34.80
|
|
€31.10
|
![]()

PRÓXIMOS LANÇAMENTOS Estudo Dirigido de CorelDRAW X5 |