Section courante

A propos

Section administrative du site

Voici les unités que contient DelphiMVCFramework :

Nom Description
MVCFramework Cette unité contient la base du DelphiMVCFramework, fournissant l'infrastructure pour la mise en oeuvre du modèle MVC (Model-View-Controller). Elle gère le routage des requêtes, les contrôleurs, les actions et les réponses HTTP.
MVCFramework.ActiveRecord Cette unité permet de fournir une implémentation du pattern Active Record, facilitant la manipulation des bases de données dans les applications en associant les tables de bases de données à des objets Delphi.
MVCFramework.ActiveRecordController Cette unité permet d'étendre le contrôleur MVC pour intégrer des fonctionnalités spécifiques à l'Active Record, permettant ainsi la gestion des opérations CRUD (Create, Read, Update, Delete) via des contrôleurs.
MVCFramework.ApplicationSession Cette unité permet de gérer les sessions d'application, en stockant des informations relatives à l'utilisateur ou à l'état de l'application au cours de la session.
MVCFramework.AsyncTask Cette unité permet de fournir des outils pour exécuter des tâches désynchronisées au sein du cadre d'application, facilitant ainsi le traitement en arrière-plan.
MVCFramework.Cache Cette unité contient des mécanismes pour implémenter la mise en cache dans l'application, permettant d'améliorer les performances en entreposant temporairement des données souvent demandées.
MVCFramework.Commons Cette unité contient des constantes, types, et utilitaires communs utilisés à travers le DelphiMVCFramework.
MVCFramework.Console Cette unité permet de fournir des utilitaires pour créer et gérer des applications en ligne de commande à l'aide du DelphiMVCFramework.
MVCFramework.Container Cette unité permet de gérer l'injection de dépendances et la gestion des objets au sein du cadre d'application.
MVCFramework.Controllers.CacheController Cette unité contient une implémentation d'un contrôleur pour gérer des opérations liées à la gestion de cache.
MVCFramework.Controllers.Register Cette unité permet d'enregistrer et de gérer les différents contrôleurs utilisés par l'application.
MVCFramework.Crypt.Utils Cette unité permet de fournir des utilitaires pour le chiffrement et la sécurité au sein du cadre d'application, facilitant les opérations comme le hachage ou l'encodage.
MVCFramework.DataSet.Utils Cette unité permet de fournir des extensions et des utilitaires pour travailler avec des ensembles de données, souvent utilisés dans la gestion des bases de données.
MVCFramework.DotEnv.Parser Cette unité permet de lire et d'analyser des fichiers de configuration ".env" (environnement), souvent utilisés pour entreposer des variables de configuration.
MVCFramework.DotEnv Cette unité permet de fournir des utilitaires pour manipuler des variables d'environnement dans les applications.
MVCFramework.DuckTyping Cette unité permet d'offrir un support pour le duck typing, une forme de typage dynamique où les objets sont compatibles s'ils ont les mêmes méthodes et propriétés.
MVCFramework.FireDAC.Utils Cette unité permet de fournir des extensions et des utilitaires pour faciliter l'intégration avec la bibliothèque FireDAC, une puissante bibliothèque d'accès aux données dans Delphi.
MVCFramework.HMAC Cette unité permet de fournir des outils pour générer et manipuler des HMAC (Hash-based Message Authentication Codes), utilisés pour vérifier l'intégrité des messages.
MVCFramework.HTMX Cette unité permet d'intégrer le support du cadre d'application HTMX, permettant d'ajouter des fonctionnalités interactives aux applications Web sans avoir besoin d'utiliser JavaScript.
MVCFramework.IntfObjectPool Cette unité permet de définir une interface pour gérer un bassin d'objets, souvent utilisé pour gérer des connexions à des ressources (comme des bases de données) de manière efficace.
MVCFramework.JSONRPC.Client Cette unité permet de fournir des outils pour implémenter des clients JSON-RPC (Remote Procedure Call), un protocole léger basé sur JSON pour la communication entre applications.
MVCFramework.JSONRPC Cette unité permet de fournir une implémentation du serveur JSON-RPC, permettant de créer des services basés sur des appels à distances.
MVCFramework.JWT Cette unité permet de fournir des utilitaires pour travailler avec JSON Web Tokens (JWT), souvent utilisés pour l'authentification sécurisée dans les applications Web.
MVCFramework.LRUCache Cette unité contient une implémentation d'un cache de type LRU (Least Recently Used), une stratégie éjectant les éléments les moins récemment utilisés pour faire de la place aux nouveaux.
MVCFramework.Logger Cette unité permet de fournir des outils pour la journalisation (journal de bord), permettant de suivre et d'enregistrer les événements et erreurs dans l'application.
MVCFramework.Middleware.ActiveRecord Cette unité permet de fournir un middleware pour intégrer la fonctionnalité ActiveRecord avec le cadre d'application MVC, facilitant la gestion des bases de données et des modèles dans les requêtes HTTP.
MVCFramework.Middleware.Analytics Cette unité contient un Middleware pour capturer et analyser les métriques des requêtes HTTP entrantes, telles que les temps de réponse et les événements, utile pour le suivi de l'activité du serveur.
MVCFramework.Middleware.Authentication.RoleBasedAuthHandler Cette unité permet de fournir une gestion de l'authentification basée sur les rôles, permettant de restreindre l'accès aux ressources en fonction des rôles utilisateur attribués.
MVCFramework.Middleware.Authentication Cette unité contient un Middleware pour gérer l'authentification des utilisateurs dans une application DelphiMVCFramework. Il permet la mise en oeuvre de divers mécanismes d'authentification.
MVCFramework.Middleware.CORS Cette unité permet de gérer les requêtes cross-origin (CORS, Cross-Origin Resource Sharing), permettant aux applications web de s'exécuter et de demander des ressources à partir de différents domaines.
MVCFramework.Middleware.Compression Cette unité permet de fournir un Middleware pour compresser les réponses HTTP afin de réduire la taille des données envoyées au client, généralement avec les formats gzip ou deflate.
MVCFramework.Middleware.ETag Cette unité permet de gérer les ETags dans les réponses HTTP pour la mise en cache côté client. Les ETags permettent d'identifier les versions d'une ressource et d'optimiser les échanges de données en évitant les transferts inutiles.
MVCFramework.Middleware.JWT Cette unité permet de fournir un Middleware pour gérer les jetons JWT (JSON Web Tokens) pour l'authentification et l'autorisation des utilisateurs dans les applications Web.
MVCFramework.Middleware.Redirect Cette unité permet de gérer les redirections HTTP pour envoyer les clients vers une nouvelle URL.
MVCFramework.Middleware.SecurityHeaders Cette unité permet d'ajouter des entêtes de sécurité HTTP pour protéger contre des vulnérabilités courantes (comme XSS, CSRF) en configurant des politiques de sécurité.
MVCFramework.Middleware.Shutdown Cette unité permet de gérer la mise hors ligne ou l'arrêt contrôlé d'une application, permettant d'arrêter proprement un serveur tout en traitant les requêtes en cours.
MVCFramework.Middleware.StaticFiles Cette unité contient un Middleware permettant de servir des fichiers statiques (HTML, CSS, JavaScript, images,...) depuis un répertoire spécifique sur le serveur.
MVCFramework.Middleware.Swagger Cette unité permet de générer automatiquement la documentation de l'API REST au format Swagger, facilitant la description et l'interaction avec les points de terminaison de l'API.
MVCFramework.Middleware.Trace Cette unité permet de fournir un Middleware pour suivre et enregistrer les détails des requêtes HTTP entrantes, utile pour le débogage et l'analyse des performances.
MVCFramework.MultiMap Cette unité permet de fournir une structure de données permettant d'associer plusieurs valeurs à une seule clef (cartographie multi-valeurs), utile pour gérer des collections complexes.
MVCFramework.Nullables Cette unité permet de gérer les types Nullable, permettant de représenter des valeurs nulles (non définies) pour les types simples (comme les entiers et les booléens).
MVCFramework.Nullables.template Cette unité permet de fournir une version générique des types Nullables, permettant de créer des types Nullable pour n'importe quel type de données.
MVCFramework.ObjectPool Cette unité permet de fournir une implémentation de bassin d'objets, permettant de réutiliser des objets plutôt que d'en créer de nouveaux à chaque fois, améliorant ainsi les performances.
MVCFramework.Patches Cette unité permet de gérer les correctifs ou ajustements appliqués au cadre d'application, probablement liés à des bogues ou à des améliorations spécifiques.
MVCFramework.REPLCommandsHandlerU Cette unité permet de gérer les commandes de type REPL (Read-Eval-Print Loop) pour interagir dynamiquement avec une instance d'application, utile pour le débogage ou les tests.
MVCFramework.RESTAdapter Cette unité permet de fournir des outils pour cartographier automatiquement des méthodes ou des classes Delphi vers des appels REST, simplifiant ainsi l'intégration des services REST dans une application.
MVCFramework.RESTClient.Commons Cette unité contient des constantes, types, et utilitaires partagés pour les clients REST.
MVCFramework.RESTClient.Indy Cette unité contient une implémentation d'un client REST en utilisant la bibliothèque Indy, fournissant des composantes pour gérer les protocoles réseau.
MVCFramework.RESTClient.Intf Cette unité permet de définir les interfaces pour interagir avec les clients REST dans le DelphiMVCFramework.
MVCFramework.RESTClient Cette unité permet de fournir des outils pour créer et gérer des clients REST afin de consommer des services web RESTful.
MVCFramework.RQL.AST2FirebirdSQL Cette unité permet de traduire les arbres de syntaxe abstraite (AST) RQL (REST Query Language) en requêtes SQL spécifiques pour Firebird.
MVCFramework.RQL.AST2InterbaseSQL Cette unité permet de traduire les AST RQL en requêtes SQL pour InterBase.
MVCFramework.RQL.AST2MSSQL Cette unité permet de traduire les AST RQL en requêtes SQL pour Microsoft SQL Server.
MVCFramework.RQL.AST2MySQL Cette unité permet de traduire les AST RQL en requêtes SQL pour MySQL.
MVCFramework.RQL.AST2PostgreSQL Cette unité permet de traduire les AST RQL en requêtes SQL pour PostgreSQL.
MVCFramework.RQL.AST2SQLite Cette unité permet de traduire les AST RQL en requêtes SQL pour SQLite.
MVCFramework.RQL.Parser Cette unité permet de fournir un analyseur pour analyser et interpréter les requêtes RQL, facilitant la création de filtres complexes dans les API REST.
MVCFramework.Router Cette unité permet de gérer le routage des requêtes HTTP vers les actions des contrôleurs appropriés dans le cadre d'application MVC.
MVCFramework.Rtti.Utils Cette unité permet de fournir des utilitaires pour interagir avec la RTTI (Run-Time Type Information) de Delphi, facilitant l'accès aux types et méthodes dynamiques dans le cadre d'application.
MVCFramework.SQLGenerators.Firebird Cette unité contient un générateur de requêtes SQL spécifiquement conçu pour la base de données Firebird. Il traduit les opérations CRUD (Create, Read, Update, Delete) et autres instructions en syntaxe SQL compatible avec Firebird.
MVCFramework.SQLGenerators.Interbase Cette unité permet générer des requêtes SQL pour la base de données InterBase, adaptée aux opérations avec cette base de données.
MVCFramework.SQLGenerators.MSSQL Cette unité contient un générateur de requêtes SQL pour Microsoft SQL Server, permettant de créer des instructions SQL optimisées pour MSSQL.
MVCFramework.SQLGenerators.MySQL Cette unité permet de générer des requêtes SQL pour les bases de données MySQL, facilitant l'intégration des applications MVC avec MySQL.
MVCFramework.SQLGenerators.PostgreSQL Cette unité permet de générer des requêtes SQL pour PostgreSQL, adapté à l'utilisation de ce SGBD (Système de Gestion de Bases de Données) dans le cadre du cadre d'application.
MVCFramework.SQLGenerators.Sqlite Cette unité contient un générateur de requêtes SQL pour SQLite, léger et adapté aux applications utilisant cette base de données intégrée.
MVCFramework.SSEClient Cette unité permet de fournir un client pour consommer des événements envoyés par le serveur via SSE (Server-Sent Events). SSE est un protocole pour envoyer des mises à jour en temps réel du serveur au client.
MVCFramework.SSEController Cette unité permet de fournir le côté serveur de SSE, permettant à une application d'envoyer des mises à jour en temps réel aux clients via une connexion HTTP persistante.
MVCFramework.Serializer.Abstract Cette unité permet de déclarer une classe abstraite pour les sérialiseurs, définissant les méthodes et propriétés que les sérialiseurs concrets doivent implémenter.
MVCFramework.Serializer.Commons Cette unité contient des utilitaires communs utilisés par différents sérialiseurs pour les opérations de conversion et de gestion des formats de données.
MVCFramework.Serializer.Defaults Cette unité permet de définir le sérialiseur par défaut utilisé par le cadre d'application. Il est généralement utilisé pour gérer la conversion des objets en JSON ou autres formats.
MVCFramework.Serializer.HTML Cette unité permet de fournir un sérialiseur pour convertir les données en HTML, ce qui permet de renvoyer des réponses au format HTML dans les applications Web.
MVCFramework.Serializer.Intf Cette unité permet de définir les interfaces utilisées par les sérialiseurs du cadre d'application, établissant les contrats que les implémentations doivent respecter.
MVCFramework.Serializer.JsonDataObjects.CustomTypes Cette unité contient un sérialiseur gérant les types personnalisés lors de la conversion d'objets en JSON, offrant un contrôle supplémentaire sur le processus de sérialisation.
MVCFramework.Serializer.JsonDataObjects.OptionalCustomTypes Cette unité permet d'ajouter des options pour la gestion des types personnalisés lors de la sérialisation en JSON, permettant une flexibilité accrue.
MVCFramework.Serializer.JsonDataObjects Cette unité permet de sérialiser et de désérialiser les objets Delphi en utilisant des objets JSON, facilitant l'interaction avec les API et les bases de données utilisant ce format.
MVCFramework.Serializer.Text Cette unité contient un sérialiseur pour convertir les données en texte brut, utile pour les réponses simples ne nécessitant pas de format complexe.
MVCFramework.Serializer.URLEncoded Cette unité permet de sérialiser les données en format URL-encoded, ce qui est souvent utilisé pour soumettre des formulaires ou envoyer des données via les requêtes GET ou POST du HTTP.
MVCFramework.Server.Impl Cette unité contient une implémentation du serveur HTTP pour héberger des applications web MVC créées avec DelphiMVCFramework. Gère les connexions, les requêtes et les réponses.
MVCFramework.Server Cette unité permet de fournir les classes et outils nécessaires pour configurer et exécuter un serveur HTTP complet avec DelphiMVCFramework.
MVCFramework.Session Cette unité permet de gérer la session utilisateur, permettant d'entreposer des informations spécifiques à une session au fil des requêtes HTTP, comme l'authentification ou les préférences utilisateur.
MVCFramework.Signal Cette unité permet de gérer des signaux et événements pour coordonner les actions dans l'application, utile pour la synchronisation entre différentes parties du code.
MVCFramework.Swagger.Commons Cette unité permet de fournir des utilitaires pour intégrer Swagger dans les applications DelphiMVCFramework, facilitant la documentation automatique des API REST.
MVCFramework.SysControllers Cette unité contient des contrôleurs système utilisés en interne par le cadre d'application, souvent pour des fonctionnalités comme la gestion des erreurs ou des routes internes.
MVCFramework.SystemJSONUtils Cette unité permet de fournir des utilitaires spécifiques pour la manipulation des données JSON dans le cadre des applications basées sur DelphiMVCFramework.
MVCFramework.Utils Cette unité contient diverses fonctions utilitaires pour gérer des tâches communes comme la manipulation des chaînes de caractères, des fichiers, ou encore des dates dans le cadre du cadre d'application.
MVCFramework.View.Cache Cette unité permet de gérer le cache des vues dans une application MVC, permettant d'optimiser les performances en entreposant les réponses rendues.
MVCFramework.View.Renderers.Mustache Cette unité permet de fournir un moteur de rendu pour les vues utilisant la syntaxe Mustache, un langage de gabarit pour générer des pages HTML dynamiques.
MVCFramework.View.Renderers.TemplatePro Cette unité permet de fournir un moteur de rendu basé sur TemplatePro, un autre système de gabarit utilisé pour générer des vues dans les applications Web.


Dernière mise à jour : Vendredi, le 4 octobre 2024