The Largest Repository of ColdFusion Knowledge in The World for More Than 12 Years

ColdFusion on Ulitzer

Subscribe to ColdFusion on Ulitzer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get ColdFusion on Ulitzer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Ever wonder why, when you search for something on the Internet, you normally get about a hundred thousand Web sites that are nowhere near what you're looking for? The reason is that many search engines can index only the words of a Web page, not the meaning. A computer program has no problem reading the text of a Web page - no real problem even discerning the difference between HTML tags and real content. But the meaning of the words is another story. Luckily, we have a way to define a meaning for our Web pages. Traditional use of metadata on the Internet involves the use of META tags within the portion of HTML files. Before publishing your Web site, you go through each file and add a META tag for either the keywords or the basic description of each page. This allows certain search engines to better index your site. For example, AltaVista uses META tags when... (more)

"Real-World AJAX" and "Flex 2.0 & Java" Books Announced by SYS-CON Books

SYS-CON Books (www.books.sys-con.com) has announced the forthcoming publication of two uniquely comprehensive and up-to-date books devoted to every aspect of AJAX technologies and Rich Internet Applications in the greater context of the overall "Web 2.0" spectrum: Real-World AJAX: Secrets of the Masters Edited by: Dion Hinchcliffe - ISBN: 0-9777622-0-3 Written by: Dion Almaer, James Benson, Kurt Cagle, Ajit Jaokar, Kevin Hakman, Anil Sharma Book Website: www.RealWorldAjaxBook.com A process, not a technology, AJAX is changing the landscape of the Web. Armed with this book, you can become a part of that change. "Real-World AJAX: Secrets of the Masters" not only showcases the history, the process, and the inspiration, it also helps you design actual AJAX applications using JavaScript, Cascading Style Sheets (CSS), the Document Object Model (DOM), and XMLHttpRequestObject. ... (more)

SYS-CON Events Lines Up Latest Conference & Expo

Cloud Computing Expo - or "Cloud Expo" for short as he says it will inevitably become known - will potentially be the biggest show yet produced by the team behind AJAXWorld. That was made clear yesterday by Fuat A. Kircaali, owner of the companies behind the highly successful AJAXWorld conference and expo series. The upcoming AJAXWorld Conference & Expo 2007 East, being held 19-21 March at The Roosevelt Hotel in New York City, showed that SYS-CON Events was always first to the mill, Kircaali noted. "Featuring top speakers such as Stowe Boyd, AJAXWorld has gone from strength to strength ever since we first launched it," he said. "We intend that our Cloud Computing -focused series of events will be of the exact same high standard. We will be the first in the world to devote an entire conference to cloud computing - and to Virtualization, a major Cloud-related technol... (more)

Personal Branding Checklist

This is a checklist of items you need for an all-encompassing personal branding strategy. Personal branding is the process of marketing and selling yourself as a brand in order to gain success in business. Personal branding is a continual process just as knowing yourself is a continual process. As you grow, so does your brand. The need for personal branding arises from the fact that globalization has increased competition in the workplace. As the wheat is separated from the chaff, if you are left standing, you are left standing with others of good caliber. The playing field is now that much more challenging since your competition is as good as, or better, than you. To paraphrase David Samuel, the bloke who got me into personal branding after I saw him speak a few years ago; he spoke about of why you need personal branding. His audience was a group from a large teleco... (more)

Rob Gonda's Two-Part AJAX Special: Now In One Part

It's become very popular lately, even though it's not exactly new. It's been possible to use the concept behind AJAX since browsers introduced the XMLHttpRequest function in 1999. AJAX isn't a technology, or a language, and there's no recipe to implement it; it's just a combination of various components to achieve something you otherwise couldn't: asynchronous http requests. However, since early 2005, when Google and Flickr popularized the concept, its use has grown rapidly. The name AJAX is short for Asynchronous JavaScript and XML. It uses the JavaScript XMLHttpRequest function to create a tunnel from the client's browser to the server and transmit information back and forth without having to refresh the page. The data travels in XML format because it transmits complex data types over clear text. AJAX uses XHTML for the data presentation of the view layer, DOM, sho... (more)

Ben Forta's ColdFusion Blog: SQL Injection Attacks, Easy To Prevent, But Apparently Still Ignored

SQL Injection Attacks, Easy To Prevent, But Apparently Still Ignored I was just on a web site (no, not a ColdFusion powered site, and no I will not name names) browsing for specific content. The URLs used typical name=value query string conventions, and so I changed the value to jump to the page I wanted. And I made a typo and added a character to the numeric value. The result? An invalid SQL error message. That's bad. Very very bad. It means that I was able to create a SQL statement that was submitted to the database for processing, a SQL statement that was passed to the database as is, unchecked. You'd think that by now we'd have learned to lock down our code so as to prevent SQL injection attacks, but apparently this is not the case. You do not know what a SQL injection attack is? Well, read on. Consider the following simple dynamic ColdFusion query: SELECT * FROM ... (more)

What Makes AJAX So Special? AjaxWorld Magazine's Executive Survey

 Jeremy Geelan's i-Technology Blog: "Truly, Madly, Deeply AJAX" View on SYS.CON.TV: Real-World AJAX San Jose "AJAX Power Panel" Not since the formation of NATO in 1945 have four letters been combined to such globe-spanning effect, nor has any 4-letter acronym since then been the subject of such hyperbole. (Quod erat demonstrandum.) I refer of course to "AJAX." What is it about AJAX that sets it apart from other programming acronyms and approaches? SYS-CON Media's AjaxWorld Magazine asked a number of its most active and industry-engaged contributors to offer their thoughts. Here are the results. BILL SCOTT, an Interaction Designer and AJAX Evangelist at Yahoo! has no doubt what makes AJAX so special. "Since the 80s, the desktop application world has had a rich a set of user interaction idioms and ways to get at large sets of data and present them in an almost unlimited typ... (more)

The Application Server Market

The application server category is one of the more confusing markets to understand. In addition, the market changed rapidly during 1998, with a number of companies being acquired. This article aims to clarify the situation. Software: A History of Consolidating Services on New Platforms Looking back at the major shifts that have taken place in the software industry, a trend emerges that is a helpful indicator of what is likely to happen in the evolution of the application server market. As new platforms emerge, there are generally a number of players providing point products that address a specific niche area. As the market matures, leaders emerge who tend to incorporate most of the point products' functionality into their primary product. An example of this is the relational database area where data warehousing, object databases, full text retrieval, transaction proc... (more)

Building Custom Tags Using ColdFusion

Have you built a custom tag yet? If you haven't, you're missing one of the most exciting features of ColdFusion 3.0. Custom tags are the ability to extend ColdFusion Markup Language (CFML) with custom tags. For the first time, developers could encapsulate functions, snippets of code and even entire applications in a portable, modular format. A quick browse through the over 400 custom tags in the Allaire Tag Gallery attests to their popularity and flexibility. But just when you thought it couldn't get any better, it did. In ColdFusion 4.0, enhancements in custom tag functionality enable developers to build nested custom tags. These nested tags can be associated with each other so that data is passed easily between tags. While this is a significant advance in CFML, there's more functionality than meets the eye. We'll cover this functionality, and we'll build the more)

A Cold Cup o' Joe

Without a doubt, one of the most powerful assets available from the ColdFusion and Javamarriage is the simple ability to call up anything from the extensive Java class libraries. In this article we'll look at the basics of working with Java in ColdFusion. I'll specifically talk about the different ways to create and use a Java object within your templates. As with most things, there are a few twists and turns when you mix technologies. Configuration It's important to make certain that the ColdFusion Server's Java settings are properly configured. Misconfiguration can lead to poor server performance and considerable frustration for the developer. Check the settings with the information in the ColdFusion Server's documentation and in Part 1 of this series (CFDJ, Vol. 3, issue 1). In this article you'll be working with some simple classes that must be placed somewhere... (more)

Lock It or Lose It

We all know that locking is important. Most of us even understand why locks are needed. But exactly where to use a lock, which lock type to use and what code to put within the lock remains confusing at best. Part of the confusion stems from changes Allaire made in ColdFusion 4.5 that in turn changed the recommendations and suggested practices. Indeed, even my own recommendations changed with that release (as many of you CFUG members are quick to point out). And so, at the request of several of you, and because I've helped contribute to the confusion, I'll cover these topics in this column and try to set the record straight. Variables Locks are used primarily with variables, so let's start there. Variables are kind of virtual containers in memory, containers that are used to store data. Look at the following code: The tag creates (or ... (more)