Leanpub Header

Skip to main content

DelphiMVCFramework (es)

Aprenda a como utilizar el framework mas popular RESTful y JSON-RPC para Delphi

Aproveche el poder de REST y JSON-RPC utilizando el framework más popular para Delphi

This book is a translation into Spanish of DelphiMVCFramework which was originally written in English

The author is letting you choose the price you pay for this book!

Pick Your Price...
PDF
EPUB
WEB
285
Pages
46,905Words
About

About

About the Book

Aprenda a como utilizar el framework mas popular RESTful y JSON-RPC para Delphi

Share this book

This book is a translation into Spanish of DelphiMVCFramework which was originally written in English

Price

Pick Your Price...

Minimum price

$30.00

$55.00

You pay

$55.00

Author earns

$44.00
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 2)

2
The author will earn $24.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Author

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.

Contents

Table of Contents

Prefacio

Revisores

Que dicen los usuarios sobre DMVCFramework

Obteniendo el código de este libro

Utilizando el código de este libro

Notas de publicación del libro

Capítulo 1: Empezando con DelphiMVCFramework

  1. Lo que aprenderás
  2. DMVCFramework tiene “baterias incluidas”
  3. Instación de DelphiMVCFramework 3.2.1-carbon
  4. Su primer servidor RESTful con DelphiMVCFramework
  5. Su primer “Hola mundo” al estilo DMVCFramework
  6. Integración a las acciones del sistema - System Actions
  7. Que sigue

Capítulo 2: Controladores y routing

  1. El Router
  2. atributo MVCPath
  3. Manejo de parámetros
  4. Parametros Query-String
  5. Parámetros asignados a URL
  6. Múltiples caminos para una sola acción
  7. Más sobre los parámetros asignados a URL
  8. Acciones fuertemente tipadas
  9. Atributo MVCHTTPMethod
  10. Atributo MVCProduces
  11. Atributo MVCConsumes
  12. Atributo MVCDoc
  13. Filtros de acción
  14. Que sigue

Capítulo 3: Renders

  1. Lo que aprenderás
  2. La fase de renderizado
  3. ¡La representación de datos debe ser simple!
  4. Renderizando objetos y lista de objetos
  5. Personalizar la serialización de objetos
  6. Renderizando descendientes de TStream
  7. Renderizando Objetos Anidados
  8. Serializando descendientes TDataset
  9. Renderizando Diccionarios
  10. Renderizando imágenes, pdf y otros contenidos binarios
  11. Renderizando Excepciones
  12. Renderizando Estructuras Custom Data
  13. Soporte HATEOAS en tus APIs
  14. Deserialización
  15. Deserializar Objetos Simples
  16. Deserializando Lista de Objetos
  17. Deserialización de estructuras jerárquicas
  18. La interfaz IMVCList
  19. Envío de contenido binario
  20. Usando multipart/form-data
  21. Serializadores de tipo personalizado
  22. Usando serializador personalizado
  23. Que Sigue

Capítulo 4: Sistema de bibliotecas municipales - El Database

  1. Lo que aprenderás
  2. El Sistema de Bibliotecas Municipales
  3. El Database
  4. Que Sigue

Capítulo 5: Sistema de Bibliotecas Municipales - Las API

  1. Qué aprenderás
  2. API diseño General
  3. Diseñar una API para el sistema de préstamo de libros
  4. Las API reales
  5. Que sigue

Capítulo 6: Sistema de biblioteca municipal - Creación de APIs usando Datasets

  1. Qué aprenderás
  2. El acrónimo CRUD
  3. Implementando un API usando datasets
  4. Que Sigue

Capítulo 7: Sistema de biblioteca municipal: Creando APIs con MVCActiveRecord

  1. Lo que aprenderás
  2. El patrón de diseño de ActiveRecord
  3. ActiveRecord en MVCFramework a.k.a. MVCActiveRecord
  4. Que sigue

Capítulo 8: Sistema de biblioteca municipal - APIs completas con MVCActiveRecord

  1. Qué aprenderás
  2. WebModule Configuración
  3. Establecer una conexión a la base de datos
  4. TAuthorsController
  5. TControllerBase
  6. Manejando la paginación en TCustomersController.GetCustomers
  7. Terminar un préstamo
  8. Gestión de Usuarios con TUsersController
  9. Que sigue

Capítulo 9: Autenticación y autorización

  1. Qué aprenderás
  2. Autenticación vs Autorización
  3. El Subsistema de Autenticación/Autorización
  4. Asegurando una API
  5. Autenticación Básica HTTP
  6. Autenticación y Autorización de JSON Web Token
  7. Acceso a la información del usuario logueado
  8. Que Sigue

Capítulo 10: Middlewares

  1. Que aprenderás
  2. Que es un middleware?
  3. La Interfaz IMVCMiddleware
  4. Middleware Incorporado
  5. CORS Middleware
  6. Compresión Middleware
  7. Analítica Middleware
  8. Seguimiento Middleware
  9. Archivos Estáticos Middleware
  10. Que Sigue

Capítulo 11: Sistema de Bibliotecas Municipales - Autenticación y Autorización

  1. Qué aprenderás
  2. Cómo elegir un esquema de autenticación
  3. Definición de un sistema de roles
  4. Crea un cliente Python
  5. Qué sigue

Capítulo 12: JSON-RPC: por qué, cuándo y cómo usarlo

  1. Qué aprenderás
  2. Descripción general de JSON-RPC
  3. Peticiones JSON-RPC 2.0
  4. Notificaciones JSON-RPC 2.0
  5. Objeto Error de Respuesta
  6. JSON-RPC vs REST
  7. Publicando PODOs
  8. El Atributo MVCInheritable
  9. Inspeccionando los métodos publicados
  10. Definiendo Hooks(ganchos)
  11. Que Sigue

Capítulo 13: Documente y pruebe su API REST con el middleware Swagger

  1. Lo que aprenderás
  2. Cómo se utiliza
  3. Atributo MVCSwagSummary
  4. Aributo MVCSwagAuthentication
  5. Atributo MVCSwagParam
  6. Atributo MVCSwagResponses
  7. Atributo MVCSwagJSONSchemaField
  8. Atributo MVCSwagIgnorePath
  9. Tutorial Simple de Swagger
  10. Que Sigue

Capítulo 14: Consejos y trucos (Tips and Tricks)

  1. Tip #1: Redireccionar a los usuarios a una URL diferente solo cuando están usando un navegador
  2. Tip #2: No cargar los controladores del sistema
  3. Tip #3: Eliminar el encabezado X-Powered-By
  4. Tip #4: Cambiar o eliminar el encabezado del servidor
  5. Tip #5: Probando API usando Python
  6. Tip #6: Almacenando password de los usuarios
  7. Tip #7: Use RQL para consultas simples

Get the free sample chapters

Click the buttons to get the free sample in PDF or EPUB, or read the sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub