Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.

Slides:



Advertisements
Similar presentations
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Advertisements

Languages for Dynamic Web Documents
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Server-Side vs. Client-Side Scripting Languages
Chapter Concepts Review Markup Languages
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
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.
Introduction to Web Interface Technology (CSE2030)
Multiple Tiers in Action
Resources for ColdFusion Development Webmaster Rule Number One: When a potential employer/client asks you if you've ever worked with XYZ software running.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
ECA 228 Internet/Intranet Design I Intro to the Web.
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.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
INTRODUCTION TO WEB DATABASE PROGRAMMING
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
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.
Introduction to Internet Programming (Web Based Application)
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Fundamentals of Database Chapter 7 Database Technologies.
(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.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
CF101: Welcome to ColdFusion Simon Horwith CTO, Etrilogy Ltd.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
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.
Central Arizona Phoenix LTER Center for Environmental Studies Arizona State University Data Query Peter McCartney RDIFS Training Workshop Sevilleta LTER.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
Introduction and Principles Web Server Scripting.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
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 Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 Connecting Databases to the Web January 31 th, 2000 Seree Chinodom.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Web Programming Language
Connecting Databases to the Web
Connecting Databases to the Web
Introduction and Principles
CF101: Welcome to ColdFusion
PHP / MySQL Introduction
Database Driven Websites
Web Page Concept and Design :
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
IntroductionToPHP Static vs. Dynamic websites
Web Application Development Using PHP
Presentation transcript:

Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC

Content © 2001 Brian Panulla What is ColdFusion?  Formerly produced by Allaire Corporation (now Macromedia), the ColdFusion Web Application Server is a multi-platform Internet programming engine.  So what does this mean?

Content © 2001 Brian Panulla CF as a Programming Platform  Program code, written in CFML (the ColdFusion Markup Language) is interpreted and executed on the Web server by the CF Server.  The result of CF code is generally a DHTML document. Internet User CF Server DHTML

Content © 2001 Brian Panulla Coding in CFML  CFML code is organized into templates. A single template is generally analagous to a single static Web page.  When a CFML template is requested by a client through the Web server, the template is first processed by the ColdFusion Application Server

Content © 2001 Brian Panulla Coding in CFML  Generally, the end result of a processed CFML template is a normal DHTML document. This document may contain:  HTML  JavaScript  VBScript  CSS  Embedded Java Applets  Or any other client-side technologies

Content © 2001 Brian Panulla Coding in CFML  During the execution phase, the ColdFusion server replaces any CFML- specific code with the output of that code.  This allows you to completely generate a dynamic HTML document with CFML instructions.

Content © 2001 Brian Panulla Tying In To Other Resources  In addition to being a full-featured programming language, the real power of CFML lies in the ability to access other network resources, including:  Databases!  Directory Servers (LDAP)  Mail Servers (using SMTP and POP)  Other Web or FTP servers  COM Objects

Content © 2001 Brian Panulla Reading Data From A Database  Databases may be accessed through ODBC, OLE-DB, and native database connections. Some common database plaforms are:  MS Access  SQL Server  Oracle  DB2  MySQL  Interaction is generally accomplished with queries written in SQL, the standard relational database query language.

Content © 2001 Brian Panulla Sample CFML Code SELECT * FROM Events #MyQuery.Event# #MyQuery.Date#

Content © 2001 Brian Panulla Why use ColdFusion?  Upsides:  Excellent development tools  Runs on Windows (98/NT/2000), Solaris, Linux, HP/UX  Easy learning curve for non-programmers  Higher productivity for skilled developers  A terriffic local User Group!* *See

Content © 2001 Brian Panulla Why not to use ColdFusion  Downsides:  Somewhat expensive (though less so for educational institutions) for Professional and especially Enterprise editions  Language and software are proprietary  Building extremely scalable sites is difficult (though certainly possible! See AutoByTel.com and FAOSchwatz.com)

Content © 2001 Brian Panulla For small departments or organizations, CF is a winner!  With a lower cost of maintenance and easier learning curve than other languages, CFML can help with rampant IT turnover and retraining costs.  A skilled developer in another language (ASP, PHP) can apply most of their skills to developing with CFML (DHTML, SQL).

Content © 2001 Brian Panulla For Further Reading…  “Yes, YES, it can scale” by Ben Forta, ColdFusion Developers Journal, Vol 1 Issue 4 “Yes, YES, it can scale”  “When NOT to Use ColdFusion” by Ben Forta, ColdFusion Developers Journal, Vol 2 Issue 3 “When NOT to Use ColdFusion”