Macromedia® ColdFusion® MX Evaluator’s Guide INTRODUCTION Thank you for evaluating Macromedia® ColdFusion® MX. Over the course of the last seven years, ColdFusion has proven itself as a fast, scalable, open, and secure platform for building and deploying tens of thousands of Internet applications. The ColdFusion MX release offers a range of significant new features that increase developer productivity, improve server manageability, and enhance performance.
Macromedia® ColdFusion® MX Evaluator’s Guide PLANNING YOUR EVALUATION The amount of time required to fully experience the power and ease of use of ColdFusion MX varies depending on your background and skillset, If you are new to ColdFusion, or dynamic application development, we suggest you read the early sections of this guide in order to gain a basic understanding of ColdFusion .
Macromedia® ColdFusion® MX Evaluator’s Guide EVOLUTION OF COLDFUSION Since its first release in 1995, Macromedia ColdFusion has been a pioneer in rapid Internet application development. By combining an approachable and productive server scripting environment with enterprise connectivity and built-in capabilities like search and charting, ColdFusion helped bring web application development into the mainstream.
Macromedia® ColdFusion® MX Evaluator’s Guide INTRODUCING COLDFUSION MX Macromedia is proud to announce ColdFusion MX, the rapid server scripting environment for creating rich Internet applications. Macromedia ColdFusion MX ColdFusion MX is the rapid server scripting environment for creating rich Internet applications.
Macromedia® ColdFusion® MX Evaluator’s Guide COLDFUSION MX CUSTOMER PROFILE Internet applications are now prevalent in virtually every modern organization. Fortune 500 companies, small and medium-size businesses, government agencies, universities and non-governmental agencies alike have seized the opportunity to automate their businesses, improve their communications, and explore new market opportunities with the help of Internet applications.
Macromedia® ColdFusion® MX Evaluator’s Guide MACROMEDIA COLDFUSION MX FEATURE OVERVIEW The rapid server scripting environment for creating rich Internet applications EASY - Deliver applications in record time. ColdFusion MX delivers powerful Internet capabilities within an easy-to-learn and highly productive server scripting environment. Intuitive tag-based language that requires fewer lines of code by handling low- level programming tasks automatically and simplifying code reuse.
Macromedia® ColdFusion® MX Evaluator’s Guide TOP 10 REASONS TO BUY COLDFUSION MX Increase your productivity. Build dynamic websites and Internet applications quickly with powerful and intuitive server scripting. ColdFusion MX lets you easily publish dynamic data, manage session information, process HTML forms and handle XML data ...
Macromedia® ColdFusion® MX Evaluator’s Guide TOP 10 REASONS TO UPGRADE TO COLDFUSION MX Integrate with .NET, XML, and web services. Easily integrate with XML data using built-in XML document parsing, XSL transformations, and automated serialization of data into XML. Incorporate web services into your applications or publish your own using a standards-based web services engine.
Macromedia® ColdFusion® MX Evaluator’s Guide AN INTRODUCTION TO BUILDING APPLICATIONS WITH COLDFUSION MX Building data-driven websites and applications with ColdFusion MX is very intuitive for developers familiar with web languages such as HTML and JavaScript. The ColdFusion server scripting environment is easy to learn and provides a highly productive way to build powerful Internet applications.
Page 13
Macromedia® ColdFusion® MX Evaluator’s Guide other web technologies. Developers can then test the pages locally or deploy them on a web server where the ColdFusion MX environment has been installed. The following is an example of a simple dynamic web page written with CFML. The majority of the text is standard HTML, while the highlighted lines are ColdFusion tags.
Macromedia® ColdFusion® MX Evaluator’s Guide COLDFUSION MX IN DEPTH This section provides an in-depth look at a few of the most exciting new features in ColdFusion MX, including its new standards-based architecture, ColdFusion Components, native XML handling, web services, integration with the Java and .NET platforms, and enhanced charting and graphing.
Page 15
Macromedia® ColdFusion® MX Evaluator’s Guide ColdFusion Scripting Environment The rapid server scripting environment in ColdFusion provides a highly approachable and efficient model for Internet application development. At the heart of ColdFusion scripting is the ColdFusion Markup Language (CFML), a tag-based language that accelerates development by encapsulating the low-level details of Internet programming.
Page 16
Macromedia® ColdFusion® MX Evaluator’s Guide ColdFusion Components ColdFusion MX features a new technology that empowers developers to easily create component-based applications that take advantage of rich clients and web services and enable a more scalable development and deployment model. ColdFusion Components (CFC) make it easy to create reusable object-based components without requiring complex programming.
Page 17
Macromedia® ColdFusion® MX Evaluator’s Guide Self-Documenting Interfaces Another major benefit of components is simplified team development and code reuse. One of the largest impediments to effective team development is the difficulty in understanding functionality written by another developer. Encapsulating functionality in high-level methods makes sharing functionality between developers more straightforward, since the developer need only understand the component’s methods and not the underlying implementation.
Macromedia® ColdFusion® MX Evaluator’s Guide Web Services Web services are playing an increasingly important role in the world of web applications because they help solve a difficult problem for IT organizations – integrating disparate systems within their own environment or enabling those systems to be used by partners and customers in a cost-effective and straightforward manner.
Page 19
Macromedia® ColdFusion® MX Evaluator’s Guide Publishing Web Services in ColdFusion MX ColdFusion MX also makes it easy to expose functionality built in ColdFusion as a web service. Once a method is exposed as a web service, it can be invoked by another ColdFusion application or by any other technology that supports the SOAP standard for web services, such as ASP.NET, Java, or PHP.
Page 20
Macromedia® ColdFusion® MX Evaluator’s Guide XML Handling The Extensible Markup Language (XML) is becoming a widely adopted technology for sharing data between different operating platforms, applications, devices, and systems. Traditional methods for transferring data between disparate machines such as the use of comma-delimited files or other ad-hoc protocols are limited because of lack of standards and the inability to represent complex data types and describe relationships.
Page 21
Macromedia® ColdFusion® MX Evaluator’s Guide Performing these types of operations on XML data in other environments usually requires multiple calls to a specialized object and in-depth knowledge of its programming interface. By making the powerful XML technology a native part of ColdFusion and providing high-level interfaces for working with XML data, ColdFusion MX tears down the barriers that keep developers from leveraging the full power of XML in their projects, enabling them to deliver more results with less effort.
Page 22
Macromedia® ColdFusion® MX Evaluator’s Guide Dreamweaver MX Integration Developers primarily experience the productivity of ColdFusion through their development environment, as that is where they build and test their applications. As a result, it is vital that the development tools work hand-in-hand with the server to provide a smooth development and deployment process.
Page 23
Macromedia® ColdFusion® MX Evaluator’s Guide enhanced charting, and integrated debugging. Dreamweaver MX also includes a wealth of support resources for ColdFusion developers, including integrated reference material, inline code hints, and rich tag editors. Using the visual features in Dreamweaver MX, developers new to ColdFusion can quickly build simple applications and gradually learn more advanced development concepts.
Page 24
Macromedia® ColdFusion® MX Evaluator’s Guide Using these powerful prebuilt objects, beginning developers can quickly build basic applications, then study the resulting code to better master the details of ColdFusion development. The Dreamweaver MX site wizard also automatically configures the relevant site settings on the included Windows ColdFusion MX Developer Edition.
Page 25
Macromedia® ColdFusion® MX Evaluator’s Guide Working with web services in Dreamweaver MX is just as simple as working with components. Dreamweaver MX allows developers to visually browse any web service via its URL, whether built in ColdFusion or another technology. And dragging a method from the browser to the editor automatically generates the code required to invoke the web service from ColdFusion.
Page 26
Macromedia® ColdFusion® MX Evaluator’s Guide Without leaving the Dreamweaver environment, developers can see information on query performance, variable values, exceptions, and template stacks. They can also jump to problem areas instantly with direct links to the proper lines in the code. As a result, developers of all skill levels can quickly pinpoint and resolve any problem areas within their applications.
Page 27
Macromedia® ColdFusion® MX Evaluator’s Guide Macromedia Flash MX Integration As the range and complexity of applications being built on the Internet has grown, the limitations of HTML as a client programming environment have become increasingly apparent. As a result, developers are turning to rich client environments such as the Macromedia Flash Player to provide a higher level of interactivity and a better overall experience to end users.
Page 28
Macromedia® ColdFusion® MX Evaluator’s Guide ColdFusion MX resources. Using this new capability, Macromedia Flash developers can execute queries against a database, preprocess data before sending it to the client, or invoke web services via a URL. Using ActionScript on the server is virtually the same as using client-side ActionScript. The only difference is that server-side ActionScript includes several functions not found in traditional ActionScript.
Page 29
Macromedia® ColdFusion® MX Evaluator’s Guide Integration with the Java and .NET Platforms One of the most highly valued features of ColdFusion is its ability to integrate with virtually any technology. Developers working in ColdFusion can easily integrate databases, directories, file servers, email servers and legacy systems as well as emerging technologies like XML, WML, and web services.
Page 30
Macromedia® ColdFusion® MX Evaluator’s Guide technologies. The Microsoft .NET architecture consists of many products and technologies, including the Windows servers, the .NET Enterprise Servers such as IIS, SQL Server, and Exchange, the COM component model, and the new .NET Framework technologies.
Page 31
Macromedia® ColdFusion® MX Evaluator’s Guide Enhanced Charting ColdFusion 5 introduced the ColdFusion charting engine, an embedded service for producing professional graphs and business charts from application data. ColdFusion MX takes this feature to the next level by expanding the number and complexity of supported charts, increasing the available formatting options, and enabling offline chart generation.
Macromedia® ColdFusion® MX Evaluator’s Guide NEW FEATURES AND BENEFITS OVERVIEW ColdFusion MX introduces many new features that make it even easier for users to create rich Internet applications. EASY - Deliver applications in record time. ColdFusion MX delivers powerful new development capabilities within an easy-to-learn and highly productive server scripting environment.
Page 33
Macromedia® ColdFusion® MX Evaluator’s Guide Feature Key Benefit Example Code Compatibility Simplify migration from Save migration time by testing Analyzer previous releases by your entire application before automatically identifying attempting upgrade to deprecated tags and other ColdFusion MX, allowing you problem areas in existing to identify and size any CFML pages.
Page 34
Macromedia® ColdFusion® MX Evaluator’s Guide Feature Key Benefit Example ColdFusion Create self-documenting, Write a single ColdFusion Components reusable application component to access product components for use by web catalog information from a applications, Flash database then use it on your applications, or as web web pages, in rich Flash user services.
Page 35
Macromedia® ColdFusion® MX Evaluator’s Guide OPEN – Leverage the latest industry standards and infrastructure. ColdFusion MX supports open industry standards and easily integrates with your existing technology infrastructure. Feature Key Benefit Example Java Application Develop and deploy Add rapid development Server ColdFusion MX applications capabilities to an existing Java...
Macromedia® ColdFusion® MX Evaluator’s Guide PRODUCT AND COMPANY FACTS Full Pricing $799/Server ColdFusion MX Server Professional Edition $4999/Server ColdFusion MX Server Enterprise Edition $3399/CPU ColdFusion MX for J2EE™ Application Servers Upgrade Pricing From ColdFusion Server 4.5 or higher: $549/Server Upgrade from ColdFusion Server Professional Edition $2,499/Server Upgrade from ColdFusion Server Enterprise Edition International upgrade options are available through Macromedia authorized distribution...
Macromedia® ColdFusion® MX Evaluator’s Guide SYSTEM REQUIREMENTS Macromedia ColdFusion MX Server Windows® Linux UNIX* Intel Pentium processor or Intel Pentium Processor or SPARC or PA-RISC 1.1 or 2.0 faster faster Solaris 7 or 8, HP-UX 11 Windows 98 SE, Windows Red Hat Linux 6.2, SuSE ME, Windows NT, Windows Linux 7.2 or 7.3...
Need help?
Do you have a question about the 38000827 - Macromedia ColdFusion MX Standard Edition and is the answer not in the manual?
Questions and answers