SlideShare a Scribd company logo
1 of 12
(Macromedia) Cold Fusion:  A Brief Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Cold Fusion? Cold Fusion (formerly owned by Allaire; purchased by Macromedia in 2001) Is A Fast Reliable Way To Rapidly Build And Deploy Scalable Solutions That Integrate Browser, Server, And Database Technologies. Cold Fusion Uses A Tag Based (like html), Server Scripting Language That Is Ideal For Programming Web Applications. Cold Fusion Runs Entirely On The Server, So No Browser Plug-ins Are Needed. Cold Fusion Can Be Used To Integrate Any ODBC Database, Such As Microsoft Access, Excel, SQL Server, Dbase, FoxPro, Oracle, And Plain Text Files Into Your Web Site. Beyond Database Integration, Cold Fusion Supports 70 Server Side Tags, 200 Functions, And Over 800 Third Party Components. Current server version is 5 at a cost of $1295.00 for the Professional Edition. Enterprise Edition is $4,995.00. Use with Cold Fusion 5 Ultradev Studio.
What is Cold Fusion? Frequently used tags: <cfquery></cfquery> <cfinclude template=“includes/navleft.cfm”> <cfoutput>  <cfif GetFac.fac_Course1 neq&quot;&quot;> #GetFac.fac_Course1#<br> </cfif> </cfoutput> # signs identify CF variables
What is Cold Fusion? works with SQL; nest SQL statement inside CF tags <cfquery datasource=&quot;external&quot; name=&quot;GetFac&quot; username=“johndoe&quot; password=“9008xyz&quot;> SELECT fac_ID, fac_FirstName, fac_MiddleName, fac_LastName, fac_Title, fac_OfficeNumber, fac_Phone, fac_Fax, fac_Email, fac_Webpage, fac_Education, fac_Course1, fac_Course2, fac_Course3, fac_Course4, fac_Course5, fac_Bio, fac_Activities FROM tblFaculty WHERE fac_ID = #FACID# </cfquery>
An example of Cold Fusion code <cfquery datasource=&quot;external&quot; name=&quot;GetAlumBOD&quot; username=“janedoe&quot; password=“8877&quot;> SELECT alumbod_lname, alumbod_fname, alumbod_email, alumbod_class, alumbod_title FROM tbl_0102alumBoard ORDER BY alumbod_lname  </cfquery> <cfscript> GetAlumBOD_NumRows = GetAlumBOD.RecordCount; </cfscript> <html> <head> <title>Owen@Vanderbilt - Alumni &amp; Development Board Members</title> <meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;> <link rel=&quot;stylesheet&quot; href=&quot;../styles/ogsm.css&quot; type=&quot;text/css&quot;> </head>
An example of Cold Fusion code  (cont) <snip> <td class=&quot;bodycopy&quot;><font color=&quot;#666666&quot;><b>OFFICERS</b></font>  </td> </tr> <tr>  <td class=&quot;bodycopy&quot;><cfoutput query=&quot;GetAlumBOD&quot;>  <cfif GetAlumBOD.alumbod_title neq &quot;&quot;> <p> <b>#GetAlumBOD.alumbod_fname# #GetAlumBOD.alumbod_lname#</b>, #GetAlumBOD.alumbod_title# <br> #GetAlumBOD.alumbod_class#<br> <span class=&quot;sitelink&quot;> <a href=&quot;mailto:#GetAlumBOD.alumbod_email#&quot;> #GetAlumBOD.alumbod_Email#</a></span> </p> </cfif> </cfoutput></td> </tr> </table></div></html>
CF vs other Web App Programs Break-down of current internet program usage by percentage  PHP – 30% asp – 48% jsp – 2% cfm – 20% as of March 4, 2002, from AltaVista stats http:// php.weblogs.com /popularity
CF vs PHP  ( http:// php.weblogs.com/php_vs_cold_fusion ) CF:  Platforms: NT, Solaris 7 or higher, HP-UX 11, or RedHat 6.1 or higher; Any webserver that has ISAPI, WSAPI, NSAPI, CGI, or module extensions.   Language: Primitive, but passable Database: Great syntax and abstraction  File handling: Adequate  RegEx: Adequate  Error Handling: Good  Search: Outstanding  (comes bundles with Verity) Date-Handling: Nearly idiot-proof  Cost: $$$ to $$$$$$$$ PHP:  Platforms: Where do you want to run today? Language: Feature-rich and flexible  Database: Great native support, bloated syntax  File handling: Comprehensive  RegEx: Outstanding  Error Handling: Poor  Search: Non-Existent  Date-Handling: Primitive  Cost: null
CF vs ASP IIS 3.0  ( http:// www.houseoffusion.com/hof/body/asp.cfm ) Syntax ASP:  script-based, developer friendly; supports VB syntax. CF:  tag-based, html author friendly. Supports JS style scripting as well. ASP has support for multiple, extensible scripting languages. CF's tag syntax is simpler and easier DB connectivity ASP:  Database connectivity through ADO COM object - ODBC  CF:  Database connectivity through tags - ODBC, Native drivers, OLE DB, ADO COM objects, etc.  The CF DB tags are somewhat easier to use than ASP ADO objects.
CF vs ASP IIS 3.0  ( http:// www.houseoffusion.com/hof/body/asp.cfm ) State Management ASP:  dynamic, using a temporary cookie to identify a server side object with configurable expiration   CF:  static across user sessions, using a permanent cookie with storage in the Windows registry/database, or dynamic just like ASP's CF will do state management just like ASP, or it can preserve state across browser sessions making it more flexible. Debugging ASP:  error message sent to browser upon runtime errors, or not. On/Off switch, no customization.   CF:  configurable debugging information (including SQL debugging info) sent to browser upon runtime errors, can be restricted to certain IP addresses  CF has by far the better debugging.
CF vs CGI/Perl  The Common Gateway Interface (CGI) is a protocol designed to pass information from the browser to the server, and back again.  For awhile it was the only real solution for producing dynamic data on web sites.  Perl is the language of choice for implementing CGI because its strengths lie in the text processing so necessary for handling all kinds of information.  But Perl is a full-blown language that exists beyond the confines of CGI, and in many cases that's more than you need.  Although Perl works beautifully for web development, it wasn't designed specifically for it.  Perl designed more to work on Unix platform. Some debate as to whether Perl is more secure than CF. CF much easier and faster to write than Perl.
Summary  If you can handle the price tag and have good familiarity with html and want to learn to quickly develop basic to sophisticated web applications, Cold Fusion is probably your best bet. The program is robust, very well supported and user – and platform-friendly. Non-programmers especially should find a relatively short learning curve with plenty of canned applications ready to drop into their site, as well as a strong user community. Nashville has a Cold Fusion user’s group  http:// www.ncfug.org/index.cfm Visit  http://www.macromedia.com/software/coldfusion/productinfo/competitive/ for more information.

More Related Content

What's hot

Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)Chris Tankersley
 
CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011Graham Weldon
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsGraham Weldon
 
Python Intro For Managers
Python Intro For ManagersPython Intro For Managers
Python Intro For ManagersAtul Shridhar
 
Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018Chris Tankersley
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftTalentica Software
 
SydPHP March 2012 Meetup
SydPHP March 2012 MeetupSydPHP March 2012 Meetup
SydPHP March 2012 MeetupGraham Weldon
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & LanguagesGaditek
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovydeimos
 
Buildingwebapplicationswith.net
Buildingwebapplicationswith.netBuildingwebapplicationswith.net
Buildingwebapplicationswith.netKolagani Veera
 
A rough guide to JavaScript Performance
A rough guide to JavaScript PerformanceA rough guide to JavaScript Performance
A rough guide to JavaScript Performanceallmarkedup
 
Functional Solid, Aleksandr Sugak
Functional Solid, Aleksandr SugakFunctional Solid, Aleksandr Sugak
Functional Solid, Aleksandr SugakSigma Software
 
Zend con 2016 bdd with behat for beginners
Zend con 2016   bdd with behat for beginnersZend con 2016   bdd with behat for beginners
Zend con 2016 bdd with behat for beginnersAdam Englander
 
2009 Eclipse Con
2009 Eclipse Con2009 Eclipse Con
2009 Eclipse Conguest29922
 
mod_php vs FastCGI vs FPM vs CLI
mod_php vs FastCGI vs FPM vs CLImod_php vs FastCGI vs FPM vs CLI
mod_php vs FastCGI vs FPM vs CLIJacques Woodcock
 

What's hot (19)

Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)
 
CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011CakePHP 2.0 - PHP Matsuri 2011
CakePHP 2.0 - PHP Matsuri 2011
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traits
 
Python Intro For Managers
Python Intro For ManagersPython Intro For Managers
Python Intro For Managers
 
Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
 
Perl-Critic
Perl-CriticPerl-Critic
Perl-Critic
 
SydPHP March 2012 Meetup
SydPHP March 2012 MeetupSydPHP March 2012 Meetup
SydPHP March 2012 Meetup
 
Future of PHP
Future of PHPFuture of PHP
Future of PHP
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovy
 
Buildingwebapplicationswith.net
Buildingwebapplicationswith.netBuildingwebapplicationswith.net
Buildingwebapplicationswith.net
 
A rough guide to JavaScript Performance
A rough guide to JavaScript PerformanceA rough guide to JavaScript Performance
A rough guide to JavaScript Performance
 
Php extensions
Php extensionsPhp extensions
Php extensions
 
Functional solid
Functional solidFunctional solid
Functional solid
 
Functional Solid, Aleksandr Sugak
Functional Solid, Aleksandr SugakFunctional Solid, Aleksandr Sugak
Functional Solid, Aleksandr Sugak
 
Zend con 2016 bdd with behat for beginners
Zend con 2016   bdd with behat for beginnersZend con 2016   bdd with behat for beginners
Zend con 2016 bdd with behat for beginners
 
2009 Eclipse Con
2009 Eclipse Con2009 Eclipse Con
2009 Eclipse Con
 
mod_php vs FastCGI vs FPM vs CLI
mod_php vs FastCGI vs FPM vs CLImod_php vs FastCGI vs FPM vs CLI
mod_php vs FastCGI vs FPM vs CLI
 

Viewers also liked

12 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla1512 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla15Frank Munz
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cBruno Borges
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cFrank Munz
 
Oracle Weblogic 11g admin guide 2
Oracle Weblogic 11g admin guide 2Oracle Weblogic 11g admin guide 2
Oracle Weblogic 11g admin guide 2Ram Kumar
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker ContainerAndreas Koop
 
Weblogic 12c on docker
Weblogic 12c on dockerWeblogic 12c on docker
Weblogic 12c on dockerCK Rai
 

Viewers also liked (7)

12 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla1512 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
 
Oracle Weblogic 11g admin guide 2
Oracle Weblogic 11g admin guide 2Oracle Weblogic 11g admin guide 2
Oracle Weblogic 11g admin guide 2
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
Weblogic 12c on docker
Weblogic 12c on dockerWeblogic 12c on docker
Weblogic 12c on docker
 

Similar to Coldfusion

Web Development in Perl
Web Development in PerlWeb Development in Perl
Web Development in PerlNaveen Gupta
 
Testable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascriptTestable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascriptTimothy Oxley
 
"Running CF in a Shared Hosting Environment"
"Running CF in a Shared Hosting Environment""Running CF in a Shared Hosting Environment"
"Running CF in a Shared Hosting Environment"webhostingguy
 
Introduction to Alfresco Surf Platform
Introduction to Alfresco Surf PlatformIntroduction to Alfresco Surf Platform
Introduction to Alfresco Surf PlatformAlfresco Software
 
Zend Amf And Flex
Zend Amf And FlexZend Amf And Flex
Zend Amf And Flexriafox
 
1 Introduction to Drupal Web Development
1 Introduction to Drupal Web Development1 Introduction to Drupal Web Development
1 Introduction to Drupal Web DevelopmentWingston
 
Overview of Web Technology Intro
Overview of Web Technology Intro Overview of Web Technology Intro
Overview of Web Technology Intro webhostingguy
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Robert MacLean
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend FirefoxGraham King
 
Open Source Web Technologies
Open Source Web TechnologiesOpen Source Web Technologies
Open Source Web TechnologiesAastha Sethi
 
Php Frameworks
Php FrameworksPhp Frameworks
Php FrameworksRyan Davis
 
Introduction to Web Programming with Perl
Introduction to Web Programming with PerlIntroduction to Web Programming with Perl
Introduction to Web Programming with PerlDave Cross
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentRandy Connolly
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Modelchomas kandar
 

Similar to Coldfusion (20)

Dynamic Web Programming
Dynamic Web ProgrammingDynamic Web Programming
Dynamic Web Programming
 
Web Development in Perl
Web Development in PerlWeb Development in Perl
Web Development in Perl
 
Testable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascriptTestable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascript
 
"Running CF in a Shared Hosting Environment"
"Running CF in a Shared Hosting Environment""Running CF in a Shared Hosting Environment"
"Running CF in a Shared Hosting Environment"
 
Introduction to Alfresco Surf Platform
Introduction to Alfresco Surf PlatformIntroduction to Alfresco Surf Platform
Introduction to Alfresco Surf Platform
 
Zend Amf And Flex
Zend Amf And FlexZend Amf And Flex
Zend Amf And Flex
 
1 Introduction to Drupal Web Development
1 Introduction to Drupal Web Development1 Introduction to Drupal Web Development
1 Introduction to Drupal Web Development
 
Overview of Web Technology Intro
Overview of Web Technology Intro Overview of Web Technology Intro
Overview of Web Technology Intro
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
 
Open Source Web Technologies
Open Source Web TechnologiesOpen Source Web Technologies
Open Source Web Technologies
 
Web 101
Web 101Web 101
Web 101
 
Php Frameworks
Php FrameworksPhp Frameworks
Php Frameworks
 
Introduction to Web Programming with Perl
Introduction to Web Programming with PerlIntroduction to Web Programming with Perl
Introduction to Web Programming with Perl
 
Cocoon OSGi CocoonGT2007
Cocoon OSGi CocoonGT2007Cocoon OSGi CocoonGT2007
Cocoon OSGi CocoonGT2007
 
Html5 & less css
Html5 & less cssHtml5 & less css
Html5 & less css
 
Cgi
CgiCgi
Cgi
 
php
phpphp
php
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side development
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

Coldfusion

  • 1.
  • 2. What is Cold Fusion? Cold Fusion (formerly owned by Allaire; purchased by Macromedia in 2001) Is A Fast Reliable Way To Rapidly Build And Deploy Scalable Solutions That Integrate Browser, Server, And Database Technologies. Cold Fusion Uses A Tag Based (like html), Server Scripting Language That Is Ideal For Programming Web Applications. Cold Fusion Runs Entirely On The Server, So No Browser Plug-ins Are Needed. Cold Fusion Can Be Used To Integrate Any ODBC Database, Such As Microsoft Access, Excel, SQL Server, Dbase, FoxPro, Oracle, And Plain Text Files Into Your Web Site. Beyond Database Integration, Cold Fusion Supports 70 Server Side Tags, 200 Functions, And Over 800 Third Party Components. Current server version is 5 at a cost of $1295.00 for the Professional Edition. Enterprise Edition is $4,995.00. Use with Cold Fusion 5 Ultradev Studio.
  • 3. What is Cold Fusion? Frequently used tags: <cfquery></cfquery> <cfinclude template=“includes/navleft.cfm”> <cfoutput> <cfif GetFac.fac_Course1 neq&quot;&quot;> #GetFac.fac_Course1#<br> </cfif> </cfoutput> # signs identify CF variables
  • 4. What is Cold Fusion? works with SQL; nest SQL statement inside CF tags <cfquery datasource=&quot;external&quot; name=&quot;GetFac&quot; username=“johndoe&quot; password=“9008xyz&quot;> SELECT fac_ID, fac_FirstName, fac_MiddleName, fac_LastName, fac_Title, fac_OfficeNumber, fac_Phone, fac_Fax, fac_Email, fac_Webpage, fac_Education, fac_Course1, fac_Course2, fac_Course3, fac_Course4, fac_Course5, fac_Bio, fac_Activities FROM tblFaculty WHERE fac_ID = #FACID# </cfquery>
  • 5. An example of Cold Fusion code <cfquery datasource=&quot;external&quot; name=&quot;GetAlumBOD&quot; username=“janedoe&quot; password=“8877&quot;> SELECT alumbod_lname, alumbod_fname, alumbod_email, alumbod_class, alumbod_title FROM tbl_0102alumBoard ORDER BY alumbod_lname </cfquery> <cfscript> GetAlumBOD_NumRows = GetAlumBOD.RecordCount; </cfscript> <html> <head> <title>Owen@Vanderbilt - Alumni &amp; Development Board Members</title> <meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;> <link rel=&quot;stylesheet&quot; href=&quot;../styles/ogsm.css&quot; type=&quot;text/css&quot;> </head>
  • 6. An example of Cold Fusion code (cont) <snip> <td class=&quot;bodycopy&quot;><font color=&quot;#666666&quot;><b>OFFICERS</b></font> </td> </tr> <tr> <td class=&quot;bodycopy&quot;><cfoutput query=&quot;GetAlumBOD&quot;> <cfif GetAlumBOD.alumbod_title neq &quot;&quot;> <p> <b>#GetAlumBOD.alumbod_fname# #GetAlumBOD.alumbod_lname#</b>, #GetAlumBOD.alumbod_title# <br> #GetAlumBOD.alumbod_class#<br> <span class=&quot;sitelink&quot;> <a href=&quot;mailto:#GetAlumBOD.alumbod_email#&quot;> #GetAlumBOD.alumbod_Email#</a></span> </p> </cfif> </cfoutput></td> </tr> </table></div></html>
  • 7. CF vs other Web App Programs Break-down of current internet program usage by percentage PHP – 30% asp – 48% jsp – 2% cfm – 20% as of March 4, 2002, from AltaVista stats http:// php.weblogs.com /popularity
  • 8. CF vs PHP ( http:// php.weblogs.com/php_vs_cold_fusion ) CF: Platforms: NT, Solaris 7 or higher, HP-UX 11, or RedHat 6.1 or higher; Any webserver that has ISAPI, WSAPI, NSAPI, CGI, or module extensions. Language: Primitive, but passable Database: Great syntax and abstraction File handling: Adequate RegEx: Adequate Error Handling: Good Search: Outstanding (comes bundles with Verity) Date-Handling: Nearly idiot-proof Cost: $$$ to $$$$$$$$ PHP: Platforms: Where do you want to run today? Language: Feature-rich and flexible Database: Great native support, bloated syntax File handling: Comprehensive RegEx: Outstanding Error Handling: Poor Search: Non-Existent Date-Handling: Primitive Cost: null
  • 9. CF vs ASP IIS 3.0 ( http:// www.houseoffusion.com/hof/body/asp.cfm ) Syntax ASP: script-based, developer friendly; supports VB syntax. CF: tag-based, html author friendly. Supports JS style scripting as well. ASP has support for multiple, extensible scripting languages. CF's tag syntax is simpler and easier DB connectivity ASP: Database connectivity through ADO COM object - ODBC CF: Database connectivity through tags - ODBC, Native drivers, OLE DB, ADO COM objects, etc. The CF DB tags are somewhat easier to use than ASP ADO objects.
  • 10. CF vs ASP IIS 3.0 ( http:// www.houseoffusion.com/hof/body/asp.cfm ) State Management ASP: dynamic, using a temporary cookie to identify a server side object with configurable expiration CF: static across user sessions, using a permanent cookie with storage in the Windows registry/database, or dynamic just like ASP's CF will do state management just like ASP, or it can preserve state across browser sessions making it more flexible. Debugging ASP: error message sent to browser upon runtime errors, or not. On/Off switch, no customization. CF: configurable debugging information (including SQL debugging info) sent to browser upon runtime errors, can be restricted to certain IP addresses CF has by far the better debugging.
  • 11. CF vs CGI/Perl The Common Gateway Interface (CGI) is a protocol designed to pass information from the browser to the server, and back again.  For awhile it was the only real solution for producing dynamic data on web sites.  Perl is the language of choice for implementing CGI because its strengths lie in the text processing so necessary for handling all kinds of information.  But Perl is a full-blown language that exists beyond the confines of CGI, and in many cases that's more than you need.  Although Perl works beautifully for web development, it wasn't designed specifically for it. Perl designed more to work on Unix platform. Some debate as to whether Perl is more secure than CF. CF much easier and faster to write than Perl.
  • 12. Summary If you can handle the price tag and have good familiarity with html and want to learn to quickly develop basic to sophisticated web applications, Cold Fusion is probably your best bet. The program is robust, very well supported and user – and platform-friendly. Non-programmers especially should find a relatively short learning curve with plenty of canned applications ready to drop into their site, as well as a strong user community. Nashville has a Cold Fusion user’s group http:// www.ncfug.org/index.cfm Visit http://www.macromedia.com/software/coldfusion/productinfo/competitive/ for more information.