ColdFusion peut être étendue par de nombreux moyensEn plus d'être l'un des Web le plus facile des langages de programmation, ColdFusion est aussi l'une des langues les plus facilement extensible, car il peut s'interfacer avec de nombreuses technologies différentes, comme indiqué dans la liste suivante: D'objets Java, qui sont des ensembles autonomes de code écrit en langage Java Balises personnalisées écrit en C + + ou Java, qui sont des morceaux de code pour être utilisé uniquement avec ColdFusion, mais qui sont écrites en C + + ou Java Java Server Pages (JSP) des bibliothèques de balises, qui sont à l'origine construit pour une utilisation dans les systèmes de JSP
Java Server Pages, qui sont l'équivalent des modèles JSP de ColdFusion Flash Remoting, ColdFusion, qui permet de communiquer facilement avec les animations Flash Services Web qui publient des portions de la fonctionnalité d'une application ColdFusion pour l'utilisation par les autres serveurs d'applications, y compris les serveurs ColdFusion COM (Component Object Model) des objets, qui sont des objets logiciels qui peuvent communiquer entre eux sur la plate-forme Microsoft Windows CORBA (Common Object Request Broker Architecture) des objets qui peuvent communiquer entre eux sur les réseaux et entre les plates-formes Le système d'exploitation (Windows, Unix, et ainsi de suite), par l'intermédiaire des fichiers de commandes et les exécutables Chacune de ces technologies peuvent et doivent prendre des articles entiers par eux-mêmes, parce qu'ils sont grands thèmes. ColdFusion, rend toutefois les intégrer à votre demande une question assez simple en utilisant une interface simple, généralement juste une question d'un ou de balises CFML deux. Pour plus d'informations sur l'extension ColdFusion. En plus, reportez-vous au développement d'applications Web avec ColdFusion MX votre documentation ColdFusion MX mit à apprendre sur la création de balises personnalisées CFX, qui sont des balises personnalisées écrit en Java ou C + + pour une utilisation dans ColdFusion. La liste suivante décrit ce que vous avez besoin avant de commencer: Une copie de ColdFusion MX Server. Une copie de HomeSite, HomeSite +, Dreamweaver MX, ColdFusion Studio ou un autre éditeur de code. Vous pouvez acquérir une copie du procès de HomeSite de Macromedia à media.com www.macro / / logiciel HomeSite /. Base de données du logiciel. Nous fournissons une base de données Access pour la partie I de cet article, mais si vous avez Microsoft SQL Server, Oracle ou une autre entreprise, serveur de base de niveau, par tous les moyens de l'utiliser une fois que vous commencez à construire votre application ColdFusion passé en premier. C'est tout ce que vous avez besoin pour commencer à développer des applications dans ColdFusion MX. Suivez les instructions d'installation de ColdFusion MX très attentivement et assurez-vous que vous tenez compte de tous les avertissements lors de l'installation. Notre conseil est d'aller très lentement à travers le processus d'installation et de garder votre doigt sur le bouton de la souris de sorte que vous ne cliquez sur Suivant anxiété avant de lire les instructions importantes. Vous ne devez pas juste "slam à travers les valeurs par défaut" dans l'installation de ColdFusion MX non plus, parce que vous avez des choix importants à faire sur la configuration de votre serveur Web. Par exemple, ColdFusion MX peut installer son propre serveur web autonome à des fins de développement au cours du processus d'installation, ou il peut utiliser votre actuellement installé serveur web, donc attention à ce que vous faites. Un service Web expose un composant logiciel pour les systèmes à distance dans une plate-forme de manière indépendante, ce qui signifie que toute plate-forme serveur d'applications capables de services Web peuvent utiliser des services Web créée avec ColdFusion MX. ColdFusion MX véritablement sonné la cloche avec sa mise en œuvre de services Web: Pour créer un service Web dans MX, il vous suffit de définir l'attribut d'accès d'une fonction composant ColdFusion à distance. Non, vraiment! Vous devez faire attention à quelques détails près, bien sûr, mais la création d'un service Web est un prolongement naturel à la fonctionnalité du composant ColdFusion. Chaque fois qu'un composant ColdFusion est accessible comme un service Web, le consommateur à distance du service Web reçoit le résultat dans le format natif de la plateforme du consommateur, donc. Consommateurs nets recevoir ColdFusion comme des tableaux. Les tableaux NET, Java et les consommateurs les recevoir comme des tableaux Java . Certaines incompatibilités existent entre les types ColdFusion certaines données complexes et des plates-formes de consommation spécifiques, mais ces obstacles peuvent être effacées par l'échange de données complexes comme des documents XML que le consommateur mai transformer ensuite selon les besoins. Un conseil: Apprenez les services Web, les transformations XSLT, et la façon de valider les documents XML avec les DTD en utilisant COM. Ces compétences mai sonores étrangers à vous maintenant, mais ils sont bientôt être en très forte demande, et nous voulons vous là pour fournir les solutions nécessaires. Enfin, ColdFusion peut manipuler XML! Si vous n'avez jamais entendu parler auparavant, XML signifie eXtensible Markup Language, et il fournit un moyen de structures de données et encoder des informations supplémentaires en utilisant un format de texte simple pouvant être utilisé par les serveurs d'application les plus modernes et des applications. Auparavant, l'échange de données avec XML a été limitée à l'une des deux options suivantes en ColdFusion: Utilisez WDDX comme format d'échange: Ce fut un bon début, mais elle était limitée parce que vous étiez enfermé dans un data-centric saveur du langage XML. Utilisez un objet COM ou troisième partie de la bibliothèque-custom tag: Quelques bonnes bibliothèques étaient sur le marché, mais ils sont encore pas de taille à la capacité d'utiliser nativement XML et les objets XML. Aujourd'hui, en utilisant ColdFusion MX, tout ce qu'il faut faire pour créer un objet XML est d'utiliser la nouvelle balise CFXML, comme suit: Et ce n'est que le début d'un tableau impressionnant de fonctionnalités XML de manutention, en fait, le seul élément manquant dans la mise en œuvre XML de ColdFusion est la capacité à valider par rapport à une DTD ou un schéma XML du document, qui peut être facilement résolu en utilisant COM. Pour plus d'informations sur la validation XML avec ColdFusion MX. ColdFusion MX aussi des manches en mode natif les transformations XSLT, ainsi vous pouvez transformer les documents XML structurés dans pratiquement n'importe quel type de contenu. Capacités XPath MX vous permettent d'interroger un objet XML et d'extraire les structures de données que les critères de recherche par correspondance. Une fois que vous analysez un document XML en un objet XML, vous pouvez vous référer aux éléments de données en utilisant la syntaxe ColdFusion même que celle utilisée pour manipuler les tableaux et les structures, si votre courbe d'apprentissage demeure relativement faible. ColdFusion MX propose Verity liés aux nouvelles fonctions et améliorations encore plus par rapport aux versions antérieures de ColdFusion. Parce que ColdFusion MX est maintenant basé sur Java, vous n'avez plus besoin de s'inquiéter de corruption de données dans les champs d'application de la mémoire partagée: Session, l'application et du serveur. Malheureusement, ce fait a été mal interprété par certains comme signifiant "Hé, je n'ai pas besoin de verrouiller mes variables de session anymore!" Rien ne peut être plus éloigné de la vérité. Vous avez encore besoin de verrouiller les étendues de la mémoire partagée pour éviter ce qu'on appelle la race conditions, où une pièce de code mai interférer avec un autre qui essaie aussi d'accéder aux mêmes données en mémoire partagée. Les conditions de concurrence sont plus fréquentes que vous pensez mai, dans l'ensemble, vous êtes le plus susceptible de continuer à verrouiller la mémoire partagée étendues presque autant que vous l'avez fait dans les versions antérieures de ColdFusion. Les nouvelles règles de verrouillage ne permettent de lire et d'écrire en toute sécurité "write-once" variables dans les étendues de la mémoire partagée sans verrouillage. Donc si vous avez une variable de session qui est créé une seule fois pendant une session, n'est jamais détruit et recréé, n'est jamais modifié dans n'importe quelles conditions que ce soit, et il est CFSET jamais une deuxième fois, même avec la même valeur qu'elle avait précédemment, vous ne pas besoin de verrouiller l'accès. ColdFusion MX est construit sur la même plateforme qui fonctionne JSP (ou Java Server Pages). Vous pouvez, par conséquent, inclure des pages JSP dans votre application, et vous pouvez partager des variables entre ColdFusion et JSP! Nous pouvons définir une variable de session, par exemple, dans MyCFPage.cfm comme suit: Et nous pouvons alors qu'il affiche sur MyJSPPage.jsp comme suit: <% = Session.getAttribute ( "myvar")%> Cet exemple mai illustrer seulement le principe général de partage des données entre les deux plateformes, mais imaginez les possibilités. Pour plus d'informations sur l'intégration de ColdFusion avec les technologies Java. Matière de représentation graphique intégrée ColdFusion reçu une révision de la version MX, tant et si bien qu'au lieu d'améliorer l'actuelle ColdFusion 5 tag CFGRAPH, Macromedia l'a remplacé par une nouvelle étiquette cfchart. Vous pouvez maintenant créer des graphiques qui ont été totalement impossible auparavant, tels que la liste ci-dessous décrit: Séries multiples sur un tableau Graphiques 3D avec un contrôle total sur les effets de rotation Graphique Nouveaux types, comme la superficie, la pyramide, et des diagrammes de dispersion Nouveau point de marqueurs PNG produite au lieu de GIF Valeur renversements qui travaillent maintenant avec la PNG ou JPG Amélioration de la sortie Flash Meilleur contrôle des formats de valeur Et ce ne sont que quelques-unes des nouvelles fonctionnalités! Sortie cfchart est aussi beaucoup plus attrayant que CFGRAPH était. Introduite en fanfare dans la version 5, de requêtes de requêtes (en glissement trimestriel, ou comme le trait est parfois appelé) a été une excellente idée. Il vous permet d'obtenir des données provenant de sources multiples (que ce soit à partir de la base de données, la structure de fichier, ou quelque chose qui retourne un objet de requête à ColdFusion) et de les combiner en un seul ensemble de résultats. Le problème était que QoQ était maladroit et ne pouvait pas faire grand chose. ColdFusion MX a amélioré son processeur en glissement trimestriel. Le SQL permet de manipuler en glissement trimestriel est maintenant un peu plus naturel et moins restrictive. Vous n'avez toujours pas de jointure externe de capacités, et vous ne pouvez toujours pas d'alias (fournir un éclairage différent et souvent abrégée nom pour) les noms des tables, mais maintenant vous n'avez pas besoin d'alias pour les noms de colonnes pour les récupérer, et vous pouvez répondent aujourd'hui les valeurs NULL, ce qui était impossible auparavant. Nonmatching expressions (à l'aide?: Devant une sous-expression) Avant positive (à l'aide? = Devant une sous-expression) Test avant négatif (à l'aide?! Devant une sous-expression) Commentaires dans les expressions régulières (à l'aide? X en avant et en utilisant # # pour un commentaire) Opérateurs de la mémoire tampon améliorée (qui peuvent maintenant travailler en mode multi-lignes) Amélioration de caractère-ensemble correspond à Les expressions régulières dans ColdFusion offrent maintenant tout ce que même les plus avancés moteurs d'expressions régulières faire. La seule fonctionnalité manquante à partir d'expressions régulières ColdFusion est test arrière, une caractéristique si rarement mis en œuvre que son omission est compréhensible. Si vous avez été exposé à ColdFusion avant et contentez de lire cet article pour savoir ce qui est nouveau, vous êtes probablement étonné de ce que MX a à offrir. Comme vous l'avez vu dans cet article, la version de ColdFusion MX Server vraiment voûtes à niveau de l'entreprise avec sa plate-forme J2EE basée, natif de traitement XML, services Web, et plus, ainsi que son extensibilité par le biais d'autres technologies. Si vous débutez dans ColdFusion mais vous avez été exposé à d'autres langues, vous allez adorer ColdFusion MX non seulement pour sa syntaxe simple et facilité d'utilisation, mais aussi pour ce qui est directement intégré à la langue. La plupart des autres langues utilisent des outils tiers pour des fonctions telles que XML, services Web, et de la cartographie, mais ColdFusion les a tous construit po droit Et si vous débutez votre carrière de développement Web, ColdFusion est probablement le meilleur endroit pour commencer . C'est simple, c'est toi se lève et marche beaucoup plus vite que d'autres langages. Il a aussi la meilleure communauté de développeurs de tout langage de programmation que nous avons vu, aussi pour se réponses à vos questions est également très facile. un article présenté par Mark Dresher Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article "ColdFusion peut être prolongée de plusieurs manières» a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 294 users browsing the articles directory |
|
|