ColdFusion langage de script d'Adobe joue un rôle dans l'apaisement le développement de pages Web dynamiques qui interagissent avec les bases de données SQL . Cependant, même avec ColdFusion , les projets deviennent grands et difficiles à gérer. Les programmeurs peuvent alors se tourner vers des cadres ColdFusion , qui créent des structures pour gérer de grandes quantités de code de production complexe. Les cadres sont de trois types : les cadres Modèle - Vue-Contrôleur , des cadres d'injection de dépendance, et les cadres de persistance. Types de cadres cadres ColdFusion sont de types différents pour résoudre des problèmes différents. Les cadres Model-View- Control offrent des solutions logicielles pour maintenir la séparation entre la présentation et les composants logiques de programmation dans un site ColdFusion. Cadres d'injection de dépendance maintenir des projets avec des structures complexes de composants ColdFusion . Frameworks de persistance aident à maintenir le code entre les objets d'un projet ColdFusion et la base de données sous-jacente , afin d' éviter de réécrire le code de base de données et les requêtes sur la durée d'un projet. Fusebox un exemple d' un cadre qui suit le modèle MVC est Fusebox . Fusebox visait à créer un built-in " plomberie " à la base du code ColdFusion qui offre aux programmeurs une base solide pour le code . Ce cadre n'applique pas un paradigme de programmation particulier, mais donne plutôt des programmeurs la possibilité d'utiliser leurs propres composants . La fondation de Fusebox prend soin de composants MVC , ainsi que des composants d'affichage et les composants de programmation de maintenir la séparation et de garder des modifications sur une partie du programme d'affecter l'ensemble du projet . Coldspring Photos le cadre coldspring gère les composants pour le programmeur ColdFusion. «Composants» sont semblables à des «objets» dans d'autres langages de programmation. dans ColdFusion , ces objets peuvent être importés dans votre projet. La gestion de ces composants peut devenir problématique , cependant, lorsque de nombreux éléments dépendent les uns des autres pour leur fonctionnalité . Coldspring utilise des fichiers XML pour gérer les dépendances entre les composants pour le programmeur , de sorte que lorsque le programmeur appelle un composant pour une tâche, le framework gère code dépendant . Transfert Transfert représente un framework de persistance qui gère les objets ColdFusion à l'intérieur d'un programme accédant à la base de données sous-jacente. Transfert , comme coldspring , utilise le langage XML pour gérer les objets et leur interaction avec une base de données relationnelle. Le cadre de transfert crée des objets de transfert spécial qui gèrent les opérations de base de données pour le programmeur , afin qu'elle puisse obtenir des informations de la base de données à partir de son propre programme, sans se soucier de la mise en œuvre de la base de données. Cela signifie que le programmeur peut soit interagir avec une base de données spécifique par virement ou créer un code qui peut interagir avec de nombreux types de bases de données.
|