Introduction to ColdFusion Yu Fu 2003 MEC Candidate.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

/ department of mathematics and computer sciencedepartment of mathematics and computer science / architecture of information systems.
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.
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
An architecture for webb applications, J2EE
Server-Side vs. Client-Side Scripting Languages
Web Server Hardware and Software
WEB1P servintro1 Introduction to servlets and JSP Dr Jim Briggs.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
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.
Why ColdFusion is incorporating JAVA Servlets Overview Overview of generic problem Detailed View of ColdFusion Applications of ColdFusion on Co-Op Future.
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.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
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.
Oğuz Demirkapı Sr. Application Developer, TeraTech 1.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 285 ROBINSON WINTER 2005 CIS 285 Web Application Development with Java CIS 285 Sinclair Community College Instructor: Mary Robinson.
JRun 4 & Macromedia MX Tommy Reilly JRun Engineer.
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.
The Art of Debugging Shlomy Gantz 02/13/01MDCFUG.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
(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.
ColdFusion MX Rob Filardo and Lindsay Matteo A Brief History ColdFusion 1.0 was created in 1995 by Adam Berrey in order to help HTML programmers create.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
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.
CF101: Welcome to ColdFusion Simon Horwith CTO, Etrilogy Ltd.
The Future of ColdFusion Christian Cantrell ell.
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.
Java Servlets and Java Server Pages Norman White Stern School of Business.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Introduction and Principles Web Server Scripting.
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.
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
Java Servlets and Java Server Pages
ColdFusion MX 7 “Blackstone” Macromedia, Inc. macromedia 2005 Living With Today’s Internet Chronic problems continue to exist for users and developers.
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.
Cool CF Debugging Shlomy Gantz 07/29/01CF_ODYSSEY.
Chapter 10 1 Figure 10-1: Database-enabled intranet-internet environment.
Speaker Name Speaker Title Speaker Title Oracle Corporation Olivier Le Diouris Principal Product Manager Oracle Corporation Building Servlet and JSP Applications.
Introduction and Principles
CF101: Welcome to ColdFusion
Outline SOAP and Web Services in relation to Distributed Objects
Outline SOAP and Web Services in relation to Distributed Objects
PHP / MySQL Introduction
IntroductionToPHP Static vs. Dynamic websites
Web Application Development Using PHP
Presentation transcript:

Introduction to ColdFusion Yu Fu 2003 MEC Candidate

2 Agenda What is ColdFusion Core Components & Features Some Statistics Limitations Latest Development Conclusion

3 What Is ColdFusion A commercial Web application development environment Created by Allaire Corp., owned by Macromedia Inc. since 2001 Available on Windows, Unix and Linux Three editions Developer, Standard, Enterprise Not cheap $1000 plus for standard edition $4000 plus for enterprise edition

4 Competitors CGI ASP PHP J2EE.NET

5 Core Components ColdFusion Application Server ColdFusion Administrator ColdFusion Studio ColdFusion Markup Language (CFML)

6 ColdFusion Application Server A middleware between Web server and other servers like database, , LDAP, FTP, etc. The engine/processor of CFML Parse ColdFusion application pages, which contain CFML and HTML tags and saved with file extension.cfm, to generate dynamic HTML documents

7 How It Works (Source: Macromedia® ColdFusion® MX Development By Eric Ladd ) Macromedia® ColdFusion® MX Development

8 Features page cashing for short response time Load balancing for scalable performance and high throughput Automatic failover for reliability and availability Full-text indexing and searching Extensive support for third-party servers

9 ColdFusion Administrator It is a Web application written in CFML! A administration tool to configure and maintain ColdFusion Application Server Set up database source (DSN) Schedule ColdFusion application page execution Manage debug, session, security settings Checking server logs

10

11 ColdFusion Studio An IDE (Integrated Development Environment) tool Make ColdFusion application development much easier for developers The part I like best Tons of CFML code examples Detailed documentation on CFML, HTML, CSS, etc. Global search and change

12

13 CFML: ColdFusion Markup Language A server-side scripting language to create ColdFusion application pages (.cfm) It is a language created from XML Tag based All tags start with CF Intuitive and easy to learn if you know HTML

14 Some CFML tags CFSETDefines a variable. CFOUTPUTDisplays a variable. CFIF CFELSEIF CFELSEUsed to create IF-THEN-ELSE constructs. CFLOOPRepeats a set of instructions based on a set of conditions. CFMAILAssembles and posts an message. CFQUERYPasses SQL to a database. CFCOOKIEDefines and sets cookie variables. (Source: ColdFusion Documentation)

15 A Basic CFML Example Hi Message Hello, #Name#! Hi Message Hello, Fu Yu! Original CFML ScriptResult HTML document

16 CFML Cont’ Extensive features to build powerful Web applications FTP HTTP LDAP Full-text indexing/searching Encryption etc.

17 An Example Sending a simple <CFMAIL TO="#URL. #" SUBJECT="Sample " > This is a sample to show basic capability. Sample The was sent. (Source: ColdFusion Documentation)

18 CFML Cont’ Strongest point is database integration The least code amongst peers Dirty works are handled by ColdFusion Application Server

19 A Database Query Example Employee List Employee List SELECT FirstName, LastName, Salary, Contract FROM Employees #FirstName#, #LastName#, #Salary#, #Contract# (Source: ColdFusion Documentation)

20 CFML Cont’ Extensible through custom tags Java C++ Delphi CFML etc.

21 Some Statistics More than 125,000 ColdFusion servers deployed An estimated base of over 300,000 developers Purchased by more than 10,000 organizations, including 75 of the Fortune 100 companies Used to develop more than 19.7 million ColdFusion pages (Google) Global network of more than 360 user groups (Source: MacroMedia Inc.)

22 Limitations It is not free Business logic mixed with presentation markup So do CGI, PHP, ASP Not a issue for small and medium sized Web applications hard to maintain and enhance when logic becomes too complex J2EE and.NET do a better job here

23 Latest Development ColdFusion Application Server For J2EE A Java application which can be deployed on J2EE platform such as WebLogic, WebSpere, JRun, Sun ONE, JBoss, etc Compile ColdFusion application pages into Java byte codes Enhanced CFML to support JSP, Servlet and Web Services Latest version: MX 6.1

24 Conclusion ColdFusion is a easy-to-use and powerful platform to build small to medium sized Web applications with probably the shortest time to market ColdFusion is still evolving, ColdFusion + J2EE maybe a good bet

25 References ColdFusion Documentation inside ColdFusion Studio Macromedia® ColdFusion® MX Development by Eric Ladd ColdFusion MX and the J2EE Architecture White Paper. pdf/6_1/cfmx61_j2ee_arch_wp.pdf.

26 Q&A