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

Slides:



Advertisements
Similar presentations
1 Database Driven Web Application Clients Application Servers including web servers Database Server Traditional client-server (2-tier architecture): client:
Advertisements

Claudiu Barbieru Tudor Calistru
Web Application Architecture Bird Book pp Client Server Model.
Server-Side vs. Client-Side Scripting Languages
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
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.
Multiple Tiers in Action
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
Web-based Software Development - An introduction.
PHP Web Development, PHP Programming
Evolutionary archetypes creative online communication – IT HR.
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
RIA Introduce Comparison among several technology.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Dreamweaver MX and CF coding Presented By Eron Cohen Brainbox Productions
Title of Project Developed by Name of Organization.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
What’s New in ColdFusion MX 6.1 Sep-15 Michael Smith, TeraTech Inc Intro.
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.
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.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
WINS Data provides customized software solutions, web development, client-server applications using all major up-to-date technologies. We have experience.
Tools for “ Webifying ” Databases Chet Seymour Melanie Rasmusson Scott Licht.
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.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 RIAs - Beyond the Buzz James Ward Technical Evangelist jamesward.org
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
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.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Wiseco Consultants Ltd. Sigma Report A Web Reporting for Business and Enterprises.
An Introduction to JavaServer™ Pages Prepared by Nicole Swan.
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.
Chapter 1 Introduction to Ecommerce What is E-Commerce? Microsoft Technologies for E- Commerce. What is an ASP Page. Objectives :
PHP Introduction PHP is a server-side scripting language.
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.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Scripting Nick Ackmann. Which language do I need? Who is maintaining the site? What are their skills and resources? Who is hosting? What scripting tools.
MySpace.com – One Year Later & CFML on the.NET Platform Overview Vince Bonfanti President, New Atlanta.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
CFUNITED – The premier ColdFusion conference David Epler Constella Group Choices: The Other ColdFusion Servers.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Microsoft Office 2007 Word vs OpenOffice 3 Writer by Vlatko Lukarov.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Chapter 13 Web Application Infrastructure
Web-based Software Development - An introduction
CF101: Welcome to ColdFusion
Introduction to JSP Liu Haibin 12/09/2018.
PHP / MySQL Introduction
Web Development Using ASP .NET
نرم افزار گزارش ساز کارنیک
Database Software.
Intro to PHP.
Presentation transcript:

1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010

2 What is ColdFusion? Application Development Platform (similar technologies: PHP, ASP, Ruby) ColdFusion Markup Language  #variable# ColdFusion Builder (Eclipse-based IDE) Produced and sold by Adobe Systems Also produced as Open Source  Railo, BlueDragon

3 Popularity > 21,000 internet sites “One of the most downplayed, best kept secrets in the development world when it comes to building applications.” –rip747

4 Usage Rapid development of Rich Internet Applications (RIAs)  Flash Intranet sites, custom modules  Training, Content Management  > 75% Fortune 100 companies Data-rich sites  E-commerce 2 Editions:  Standard……$1299  Enterprise…..$7499 Web Services generation  SOAP, Flash remoting, SMS, IM Vast interoperability

5 Specs: Environment Operating Systems  Windows, Solaris, Linux, Mac OS Web Servers  Apache, IIS, Sun Web Server Databases  Oracle, Sybase, Microsoft SQL, MySQL, IBM Informix

6 Specs: Architecture Java-based, installation runs on a Java application server J2EE Servers supported  JBoss, Oracle WebLogic, IBM WebSphere Not created as an OO language  Does not support multiple inheritance

7 CFML Core Libraries  Tags > 100, Functions > 200  Built-in interoperability: PDF, Office functionality Extensible: Custom tags  File manipulation: Extensions  File:.cfm /.cfml  Component:.cfc Scripting languages  ActionScript  CFScript: similar to Javascript

8 CFML Snippets Inserting data to a database:   INSERT INTO name_table (NAME, TELEPHONE)  VALUES  ('#Form.NAME#', '#Form.TELEPHONE#')  Outputting data to a table:   #NAME#  #TELEPHONE#  Source:

9 CF History Created in 1995: Brothers J & J Allaire Original application web server  Allow HTML connectivity with databases  Initially DBML extensions Both a language and an application server V.2: Full platform IDE & scripting language < V.6: built on Microsoft Visual C++ V.6: Flash integration Macromedia owned in 2001 Adobe owned since 2005

10 Governing Standards Body Original proprietary (de facto) Becoming less closed  Open Source CFML: Railo, BlueDragon  Open DB integration, XML files & Java architecture Licensing costs high  No costs for CF compatibility Main development run by Adobe

11 Advantages Ease of use  Easiest tool to learn after HTML  Quick Web services (CFCs) & DB connectivity  Versatility with multiple O/S support Interoperability  Adobe family  Competitor technologies:.NET  Popular tools: MS & OpenOffice,,  Code mixing with Java Libraries & classes

12 Advantages Robustness  Built upon J2EE Enhanced performance & resourceful functionality  Scalability Server clustering Pervasiveness  Adobe family support Flash as Presentation component  Backward compatibility Supports Windows after Java switch

13 Drawbacks  Lesser Popularity  Licensing costs Open Source options, lower licensing $ Site in ASP $15,000 / CF $3,000  Poorer developer skills Not as many developers, lesser competition Poorer programming practices  Poorer community support Lesser communication than similar technologies Some support in forums, events, publications

14 Conclusion ColdFusion has low popularity but strong pervasiveness  Less time to code more robust applications  Strong support by Adobe “When I convince a client to take ColdFusion, I simply tell them that if they don’t see the savings in time and benefits in results, I will buy their license from them. I’ve never had to buy one.” –Jas Panesar

15