(Macromedia) Cold Fusion: A Brief Overview  What is Cold Fusion?  An example of CF code  How does it compare with the others: - PHP - ASP - CGI/Perl.

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

Other Web Application Development Technologies. PHP.
E-Commerce CMM503 – Lecture 8 Stuart Watt Room C2.
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
Overview Environment for Internet database connectivity
Lecture plan Information retrieval (from week 11)
CF and JSP/Servlets Developed originally by Robi Sen For the CF UnderGround II Seminar, Apr 2001 Edited and enhanced by Charlie Arehart (Robi had an emergency.
CMS (Content Management System And Wordpress) Presented By: Syed Arshad Sultan UI Developer – w3maestro.co.uk PHP & MySQL.
1 Database Driven Web Application Clients Application Servers including web servers Database Server Traditional client-server (2-tier architecture): client:
INTRODUCTION GROUP MEMBERS Abubakr Saeed : Khurram Ali Khan :
An architecture for webb applications, J2EE
Server-Side vs. Client-Side Scripting Languages
PHP/ASP Robert Nelson & Will Vanlue BA370 November 4 th, 2005.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Electronic Commerce Last Week Internet utility programs
Visual Basic 6.0 Derived from BASIC Developed by Microsoft in 1998 An event driven programming language Associated with a development environment.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Server-side Technologies
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Product Evaluation ADP E-Time Enterprise Kronos Workforce Central.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Chapter 33 CGI Technology for Dynamic Web Documents There are two alternative forms of retrieving web documents. Instead of retrieving static HTML documents,
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Tools for “ Webifying ” Databases Chet Seymour Melanie Rasmusson Scott Licht.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
2-1 WEB DATABSE INTERFACING Colorado Technical University IT420.
Part II - Microsoft ® Project 2000 Enterprise Deployment Templates.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Database Connectivity and Server-Side Scripting Chapter 12.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
1 Connecting Databases to the Web January 31 th, 2000 Seree Chinodom.
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
ASP – Web Programming Class  Ravi Anand. ASP – Active Server Pages What is ASP? - Microsoft Technology - Can Run using IIS/PWS/Others - Helps us create.
Top 8 Best Programming Languages To Learn
Introduction to JSP Liu Haibin 12/09/2018.
PHP / MySQL Introduction
Web Development Using ASP .NET
Presentation transcript:

(Macromedia) Cold Fusion: A Brief Overview  What is Cold Fusion?  An example of CF code  How does it compare with the others: - PHP - ASP - CGI/Perl  Summary

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 $ for the Professional Edition. Enterprise Edition is $4, Use with Cold Fusion 5 Ultradev Studio.

What is Cold Fusion? Frequently used tags: #GetFac.fac_Course1# # signs identify CF variables

What is Cold Fusion? works with SQL; nest SQL statement inside CF tags SELECT fac_ID, fac_FirstName, fac_MiddleName, fac_LastName, fac_Title, fac_OfficeNumber, fac_Phone, fac_Fax, fac_ , fac_Webpage, fac_Education, fac_Course1, fac_Course2, fac_Course3, fac_Course4, fac_Course5, fac_Bio, fac_Activities FROM tblFaculty WHERE fac_ID = #FACID#

An example of Cold Fusion code SELECT alumbod_lname, alumbod_fname, alumbod_ , alumbod_class, alumbod_title FROM tbl_0102alumBoard ORDER BY alumbod_lname GetAlumBOD_NumRows = GetAlumBOD.RecordCount; - Alumni & Development Board Members

An example of Cold Fusion code (cont) OFFICERS #GetAlumBOD.alumbod_fname# #GetAlumBOD.alumbod_lname#, #GetAlumBOD.alumbod_title# #GetAlumBOD.alumbod_class# #GetAlumBOD.alumbod_ #

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

CF vs PHP ( 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 ( 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 ( 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 Visit for more information.