Διαφορά μεταξύ CFML και ColdFusion Διαφορά μεταξύ
CFML εναντίον ColdFusion
Το ColdFusion χρησιμοποιείται συχνά για να αναφερθεί στο ίδιο το ColdFusion και το CFML. Ακόμα κι έτσι, οι δύο δεν είναι οι ίδιες και η πρακτική να το κάνει είναι επικίνδυνο από τους πιο έμπειρους ανθρώπους. Το CFML σημαίνει ColdFusion Markup Language, το οποίο είναι μια γλώσσα κωδικοποίησης που χρησιμοποιείται για την εγγραφή σεναρίων για το ColdFusion. Με τη σειρά του, το ColdFusion είναι στην πραγματικότητα η πλατφόρμα ή το πλαίσιο όπου εκτελούνται scripts CFML. Είναι παρόμοιο με τη σχέση μεταξύ HTML και ενός web browser όπως IE, Firefox ή Safari.
Όπως και στο παράδειγμα όπου θα γράψετε HTML κώδικα και στη συνέχεια τρέχει ή ερμηνεύεται από ένα πρόγραμμα περιήγησης στο Web, ο κώδικας CFML εκτελείται στο ColdFusion. Το ColdFusion είναι τότε υπεύθυνο για την αποκρυπτογράφηση του τι σημαίνει κάθε γραμμή κώδικα και στη συνέχεια μεταφράζεται σε κάτι που ο περιηγητής σας θα καταλάβει. Επομένως, εάν χρησιμοποιείτε το ColdFusion για τον προσδιορισμό της CFML, μπορεί να δημιουργήσετε την εντύπωση ότι επισημαίνετε κάτι στην εφαρμογή και όχι στον κώδικα σας.
Και όπως συμβαίνει και με το παράδειγμα, το CFML και το ColdFusion δεν είναι αποκλειστικά μεταξύ τους, αν και μπορεί κανείς να το σκεφτεί. Το ColdFusion είναι σε θέση να ερμηνεύσει διάφορες άλλες γλώσσες που χρησιμοποιούνται για τον ίδιο σκοπό, η οποία περιλαμβάνει Actionscript και ορισμένες γλώσσες που μοιάζουν με Javascript. Από την άλλη πλευρά, υπάρχουν επίσης και αρκετές πλατφόρμες που μπορούν να διαβάσουν έναν ερμηνευτή CFML. Railo, BlueDragon και IgniteFusion για να αναφέρουμε μερικά. Συνεπώς, δεν προκύπτει απαραίτητα ότι χρησιμοποιείτε CFML εάν βρίσκεστε σε ColdFusion ή ότι έχετε ColdFusion αν γράφετε κώδικα στην CFML. Και θα εξαλείψει κάποια σύγχυση εάν προσδιορίσετε τόσο την πλατφόρμα όσο και τη γλώσσα που χρησιμοποιείτε.
Το θέμα μεταξύ της χρήσης CFML και ColdFusion είναι απλώς θέμα σημασιολογίας και οι περισσότεροι άνθρωποι θα σας αφήσουν να διασκεδάσετε αν τις αλλάξετε μια φορά. Αλλά αν είστε αρχάριος ή ακόμα και έμπειρος κωδικοποιητής ζητώντας βοήθεια, πληρώνετε για να γνωρίζετε τις ορολογίες σας. Θα ληφθείτε πιο σοβαρά, ειδικά σε διαδικτυακά φόρουμ όπου ο κόσμος δεν θα σε γνώριζε πραγματικά.Περίληψη:
Το Coldfusion είναι η πλατφόρμα ενώ η CFML είναι η γλώσσα κωδικοποίησης
- Ο CFML κώδικας τρέχει στο Coldfusion
- Το CFML δεν είναι αποκλειστικό για το Coldfusion και αντίστροφα