DelphiMVCFramework (pt-BR)
$25.00
Valor mínimo
$50.00
Valor Sugerido

DelphiMVCFramework (pt-BR)

DelphiMVCFramework - o guia oficial

Sobre o Livro

DelphiMVCFramework é um framework sólido e comprovado para construir soluções web. Se você alguma vez pensou em construir um sistema distribuído, DelphiMVCFramework é uma das melhores escolhas que você poderia fazer.

Este livro foi traduzido para Português (Brazilian) de DelphiMVCFramework no qual foi escrito originalmente em English.

Sobre o Autor

DANIELE TETI
DANIELE TETI

Daniele Teti is a software architect, trainer, books author and consultant with over 20 years of experience. Daniele is a well-known Delphi and programming expert in the developer community and is a regular speaker for italian and international conferences. Daniele is the author of the best-selling "Delphi Cookbook" books serie published by PacktPub. He's the main developer and drives the development of the most popular Delphi open source project on github: DelphiMVCFramework. Among DelphiMVCFramework Daniele is the lead developer for other well know OS projects like ColumbusEgg4Delphi, DelphiREDISClient, DelphiSTOMPClient and many others. He is also a huge fan of design patterns, machine learning and AI. Daniele is the CEO of bit Time Professionals, an Italian company specializing in high-level consultancy, training, development and machine learning systems.

Sumário

  • Prefácio
    • O que é Delphi MVC Framework, e por que isso importa?
  • Revisores
  • Traduções
  • O que os usuários dizem sobre DMVCFramework
  • Obtendo o código do livro
  • Rodando o código do livro
  • Notas de lançamento
  • Capítulo 1: Iniciando com DelphiMVCFramework
    • O que você vai aprender
    • DMVCFramework com “baterias incluídas”
    • Instalando DelphiMVCFramework 3.2.1-carbon
    • Seu primeiro servidor RESTful com DelphiMVCFramework
    • “Hello World” ao estilo DMVCFramework
    • Ações de sistema Built-in
    • O que vêm por ai
  • Capítulo 2: Controllers e roteamento
    • O Roteamento
    • Atributo MVCPath
    • Manipulando Parâmetros
    • Parâmetros de string de consulta (Query-string)
    • Parâmetros de mapeamento de URL
    • Partes multiplas para uma Single Action
    • Mais a respeito de parâmetros de mapeamento de URL
    • Ações fortemente tipadas
    • Atributo MVCHTTPMethod
    • Atributo MVCProduces
    • Atributo MVCConsumes
    • Atributo MVCDoc
    • Filtros de Ação
    • O que vêm por ai
  • Capítulo 3: Renderizadores
    • O quê você irá aprender
    • A fase de Renderização
    • Renderizar Dados Deve Ser Simples!
    • Renderizando Objetos e Lista de Objetos
    • Serialização Customizada de Objetos
    • Renderizando descendentes de TStream
    • Renderizando Objetos Aninhados
    • Serializando descendentes TDataset
    • Renderização de Dicionários
    • Renderização de imagens, pdf e outros conteúdos binários
    • Renderizando Exceções
    • Renderizando Estrutura de Dados Customizados
    • Suporte a HATEOAS em suas API’s
    • Desserialização
    • Desserializar Objetos Simples
    • Desserializiando Lista de Objetos
    • Desserializando Estruturas Hierarquicas
    • A interface IMVCList
    • Enviando Conteúdos Binários
    • Usando multipart/form-data
    • Serializadores de Tipo Personalizado
    • Usando serializador personalizado
    • O que vêm por ai
  • Capítulo 4: Sistema de Biblioteca Municipal - O Banco de Dados
    • O quê você irá aprender
    • Sistema de Biblioteca Municipal
    • O Banco de Dados
    • O que vêm por aí
  • Capítulo 5: Sistema de Biblioteca Municipal - As APIs
    • O quê você irá aprender
    • Visão geral do design de APIs
    • Projete uma API para o sistema de empréstimo de livros
    • A APIs
    • O que vêm por aí
  • Capítulo 6: Sistema de biblioteca municipal - Criação de APIs usando datasets
    • O quê você irá aprender
    • O acrônimo CRUD
    • Implementando a API usando datasets
    • O que vêm por aí
  • Capítulo 7: Sistema de Biblioteca Municipal - Criando APIs com MVCActiveRecord
    • O quê você irá aprender
    • Design Padrão do ActiveRecord
    • ActiveRecord em MVCFramework também chamado de MVCActiveRecord
    • O que vêm por aí
  • Capítulo 8: Sistema de Biblioteca Municipal - APIs completas com MVCActiveRecord
    • O quê você irá aprender
    • Configurando o WebModule
    • Estabelecendo uma conexão com o Banco de Dados
    • TAuthorsController
    • TControllerBase
    • Tratamento de paginação em TCustomersController.GetCustomers
    • Efetuando a baixa de um empréstimo
    • Gestão de usuários com TUsersController
    • O vêm por aí
  • Capítulo 9: Autênticação & Autorização
    • O quê você irá aprender
    • Autênticação vs Autorização
    • O Subsistema de Autênticação/Autorização
    • Deixando Seguro uma API
    • Autenticação do tipo HTTP Basic Authentication
    • JSON Web Token (também chamado de JWT) Autenticação e Autorização
    • Acesso às informações do usuário registrado
    • O que vêm por aí
  • Capítolos 10: Middlewares
    • O quê você irá aprender
    • O que é middleware?
    • Interface IMVCMiddleware
    • Middleware integrados
    • Middleware CORS
    • Middleware de Compactação
    • Middleware Analítico
    • Middleware de Rastreamento
    • Middleware para arquivos estáticos
    • O que vêm por aí
  • Capítulo 11: Sistema de Biblioteca Municipal - Autenticação e Authrização
    • O quê você irá aprender
    • Como escolher um esquema de autenticação
    • Definindo um sistema de responsabilidades
    • Crie um cliente Python
    • O que vêm por aí
  • Capítulo 12: JSON-RPC: por que, quando e como usar
    • O quê você irá aprender
    • Visão Geral do JSON-RPC
    • Requisições JSON-RPC 2.0
    • Notificações JSON-RPC 2.0
    • Objeto Error de Respostas
    • JSON-RPC vs REST
    • Publicando PODOs(Objeto Delphi Antigo Simples)
    • O Atributo MVCInheritable
    • Inspecionando os métodos publicados
    • Definindo Hooks
    • O que vêm por aí
  • Capítulo 13: Dicas e Truques
    • Dica #1: Redirecionando usuários para um URL diferente apenas quando estiverem usando o navegador
    • Dica #2: Não carregue controllers de sistema
    • Dica #3: Remova o cabeçalho X-Powered-By
    • Dica #4: Altere ou remova o cabeçalho do Servidor
    • Dica #5: Testando API usando Python
    • Dica #6: Armazenando senhas de usuários

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 60 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Seja legal, faça o bem

Os autores ganharam$12,124,424 na escrita, publicação e venda no Leanpub, ganhando 80% de royalties enquanto economiza até 25 milhões de libras de CO2 e até 46,000 árvores.

Saiba mais sobre como escrever no Leanpub

Atualizações grauitas. Sem DRM.

Se você compra um livro da Leanpub, você recebe atualizações gratuitas enquanto o autor atualizar o livro! Muitos autores utilizam a Leanpub para publicar os seus livros em andamento, enquanto eles estão os escrevendo. Todos os leitores recebem atualizações gratuitas, não importa quando ou por quanto eles compraram o livro (até mesmo de graça).

A maioria dos livros Leanpub estão disponíveis em PDF (para computadores) e EPUB (para telefones, tablets, e Kindle). Os formatos que um livro inclui são exibidos no top direito dessa página.

Por último, livros Leapub não têm nenhuma proteção anti-cópias DRM sem sentido, então você pode facilmente lê-los em qualquer dispositivo suportado.

Aprenda mais sobre os formatos de ebook da Leanpub e aonde lê-los

Escreva e Publique na Leanpub

Autores e editoras usam a Leanpub para publicar incríveis livros em andamento e completos como esse aqui. Você pode usar a Leanpub para escrever, publicar e vender o seu livro também! A Leanpub é uma plataforma poderosa para autores sérios, combinando fluxos de trabalho simples e elegantes para escrita e publicação, com uma loja focada em vender livros em andamento. A Leanpub é uma máquina de escrever mágica para autores: simplesmente escreva em texto simples e, para publicar o seu ebook, apenas aperte um botão. É realmente fácil assim.

Aprenda sobre como escrever na Leanpub