Voici les unités que contient Horse :
Nom | Description |
---|---|
Horse.Callback | Cette unité contient les définitions des types de callback utilisés pour traiter les requêtes HTTP, comme les procédures de routage et de middleware. |
Horse.Commons | Cette unité contient des fonctions et constantes communes utilisées à travers le cadre d'application. |
Horse.Constants | Cette unité permet de définir des constantes globales pour le cadre d'application, telles que des chemins par défaut, des messages d'erreur, ou d'autres valeurs standardisées. |
Horse.Request | Cette unité permet de gérer les requêtes HTTP entrantes, permettant l'accès aux paramètres, aux en-têtes et au corps de la requête. |
Horse.Response | Cette unité contient les fonctionnalités pour envoyer une réponse HTTP, avec des méthodes pour spécifier les en-têtes, le code de statut, et le contenu de la réponse. |
Horse.Core.Group.Contract | Cette unité permet de définir des contrats (interfaces) pour organiser des groupes de routes, permettant de structurer et regrouper des routes. |
Horse.Core.Group | Cette unité contient l'implémentation de la gestion de groupes de routes. |
Horse.Core.Route.Contract | Cette unité contient l'interface pour la gestion de routes, définissant des opérations standard pour l'ajout et la configuration de routes. |
Horse.Core.Route | Cette unité contient l'implémentation principale des routes HTTP. |
Horse.Core.RouterTree | Cette unité contient l'implémentation d'une structure en arbre pour organiser les routes et gérer le routage. |
Horse.Core.RouterTree.NextCaller | Cette unité permet d'assurer la gestion des appels successifs dans la structure de l'arbre de routage. |
Horse.Core.Param.Config | Cette unité contient la configuration pour la gestion des paramètres de requêtes. |
Horse.Core.Param.Field | Cette unité permet de définir un champ de paramètre pour les requêtes HTTP. |
Horse.Core.Param.Field.Brackets | Cette unité permet de gérer les paramètres avec des champs en notation entre crochets (utilisés pour des listes ou des structures imbriquées). |
Horse.Core.Param.Field.Header | Cette unité permet de gérer les paramètres des entêtes HTTP. |
Horse.Exception | Cette unité permet de définir les exceptions spécifiques au cadre d'application, utilisées pour gérer les erreurs pendant le traitement des requêtes. |
Horse.Exception.Interrupted | Cette unité permet de gérer les interruptions de requêtes, comme les annulations ou les délais d'expiration. |
Horse.Mime | Cette unité permet de gérer les types MIME, utilisés pour définir le type de contenu dans les réponses HTTP. |
Horse.EnvironmentVariables | Cette unité permet d'accéder aux variables d'environnement pour la configuration de l'application, comme les ports, les URL, ou les paramètres d'authentification. |
Horse.Provider.Abstract | Cette unité contient une déclaration d'une classe abstraite pour les fournisseurs de services, permettant d'implémenter des supports de différents environnements d'exécution (Apache, CGI, Console,...). |
Horse.Provider.Apache | Cette unité permet de fournir une implémentation pour exécuter une application Horse sous Apache. |
Horse.Provider.CGI | Cette unité permet de fournir une implémentation pour exécuter une application Horse en tant que CGI. |
Horse.Provider.Console | Cette unité permet d'exécuter l'application dans un environnement en mode console. |
Horse.Provider.Daemon | Cette unité permet d'exécuter Horse en tant que service. |
Horse.Provider.FPC.Apache | Cette unité permet de fournir une implémentation pour Apache spécifique à Free Pascal. |
Horse.Provider.FPC.CGI | Cette unité permet de fournir une implémentation CGI spécifique à Free Pascal. |
Horse.Provider.FPC.Daemon | Cette unité permet d'exécuter Horse en tant que service sous Free Pascal. |
Horse.Provider.FPC.FastCGI | Cette unité permet de fournir une implémentation FastCGI pour Free Pascal. |
Horse.Provider.FPC.HTTPApplication | Cette unité contient une implémentation d'une application HTTP pour Free Pascal. |
Horse.Provider.FPC.LCL | Cette unité permet de fournir une implémentation pour l'exécution d'Horse avec LCL (Lazarus Component Library). |
Horse.Provider.IOHandleSSL.Contract | Cette unité permet de définir les interfaces pour gérer les connexions SSL. |
Horse.Provider.IOHandleSSL | Cette unité contient une implémentation de la gestion des connexions SSL pour sécuriser les communications HTTP. |
Horse.Provider.ISAPI | Cette unité permet de fournir une implémentation ISAPI pour l'exécution d'Horse. |
Horse.Provider.VCL | Cette unité permet de fournir une implémentation pour l'exécution d'Horse avec VCL (Visual Component Library) sous Delphi. |
Horse.Session | Cette unité permet de gérer les sessions utilisateur, permettant de stocker des informations entre les requêtes pour un même utilisateur. |
Horse.WebModule | Cette unité contient le code pour le module Web d'Horse, servant de point d'entrée pour l'application. |
Horse.Rtti.Helper | Cette unité permet de fournir des outils pour utiliser le RTTI (Run-Time Type Information) pour des opérations dynamiques sur les objets. |
Horse.Rtti | Cette unité permet de fournir d'autres fonctionnalités de RTTI utilisées par le cadre d'application. |
Horse.Proc | Cette unité contient des procédures utilitaires utilisées par d'autres unités du cadre d'application. |
ThirdParty.Posix.Syslog | Cette unité permet de fournir une implémentation pour écrire des messages dans le syslog sous systèmes POSIX, utile pour la journalisation sous Linux. |
Web.WebConst | Cette unité permet de définir les constantes liées aux opérations Web, comme les messages d'erreur HTTP, les codes d'état,... |
Dernière mise à jour : Dimanche, le 3 novembre 2024