An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: March 2006

Flex and ColdFusion - flexcf.com

March 31, 2006 ·

Simeon Bateman has launched a community project site - http://flexcf.com/ - for ColdFusion developers moving into the Flex 2 world. It features a wiki with some getting started material and forums where you can discuss issues. If you're curious about Flex and need assistance, this should be a good resource. If you're an experienced ColdFusion / Flex developer, this would be a good place to go and help others come up to speed.

Tags: flex · coldfusion

Jeff Peters - XML and ColdFusion

March 30, 2006 ·

If you've struggled to get your head around XML and how to manipulate it in ColdFusion, then Jeff's new book is probably just what you're looking for. For just under $20 you get 150+ pages dedicated to reading, writing and generally manipulating XML with ColdFusion. I like Jeff's clear and relaxed style and I've found his books to be a great read.

Tags: coldfusion

cf.Objective() - AOP: Review on Fusion Authority

March 30, 2006 ·

My review of Chris Scott's AOP session from cf.Objective() is now up on Fusion Authority. Fusion Authority is publishing several reviews of cf.Objective() sessions by a variety of conference attendees - they're all worth reading, especially if you either missed the conference or missed the session in question. I'm planning to write an in-depth review of most every session I attended, time permitting, and those will all appear in Fusion Authority over time.

Tags: coldfusion · cfobjective

ColdFusionGear Polo Shirts

March 29, 2006 ·

ColdFusionGear has now added some very smart looking polo shorts. Now they have something to suit every type of dress code at every kind of office so you've no excuse for not rushing over there and buying something to advertise your passion for ColdFusion!

Tags: coldfusion

Cracking a database / Recursion

March 26, 2006 ·

Or what I did at the weekend... A cat breeder friend was recently bemoaning the fact that their old, old pedigree program no longer runs on their new computer so they were locked out of their data about almost 2,000 cats and their pedigrees. I said to send me the data file and I'd try to crack it open for them. What turned up was a ZIP file containing, amongst other things, a file roughly a quarter of a megabyte in size that seemed to be the database itself. Running the strings command confirmed that this file did indeed contain all of the cat names, colors and registration numbers. Running od -c produced an "octal dump" with character data and by observation I figured out that the useful data started 512 bytes into the file and each record was a fixed 128 bytes long. I asked my wife for a couple of reference cat names and their sire/dam so I could figure out what fields in the rest of the data represented those foreign keys. Then it was time to pull the file apart. Much as I love ColdFusion, it's not the right tool for this job. Instead, I fired up vi and rattled off a bunch of procedural C code to rip the data out. A quick union of unsigned char[128] and a struct containing the fields I knew about provided the input buffer and a dirty little printf helped me output CSV to the console. Now I had CSV data and ColdFusion is great with that so I knocked up a quick table create / load script and populated MySQL with the data. From that point on, it was easy to create a little application that could search cat data and generate five-generation pedigrees. And that's where recursion comes in... If I want a five-generation pedigree of a cat, what I need is a four-generation pedigree of each of its parents. And a three-generation pedigree of each of those cats' parents. And so on. To create a very simple pedigree using nested tables, a quick and dirty recursive UDF can walk through the database, building HTML for each cat and calling itself to get the HTML for that cat's parents. You can play with the pedigree application if you want. The code? Well, it's a raw, single page proof of concept, just over 100 lines of code. But it deliberately uses event= in the URL in preparation for converting it to a Model-Glue application. A Model-Glue, ColdSpring, Reactor application, to be precise. I may release the before and after code in due course...

Tags: coldfusion

ColdFusion MX 7 on JBoss?

March 24, 2006 ·

I'm curious: is anyone running this configuration? Did you have problems getting it working? A friend of mine deployed CFMX 7 on JBoss and it seemed to work fine but when I tried, I ran into the dreaded log4j compatibility issue that has stumped some people trying to integrate various Java packages with CFMX (many Java packages - CFMX included - depend on specific versions of log4j and often not the same version, making integration tricky... this is kind of Java's version of "DLL hell"). How many folks are using JBoss in general (including non-CF stuff)?

Tags: coldfusion

ColdFusion Position In Hollywood, Florida

March 23, 2006 ·

Re-post (again!) since the job is still open (since September!!) - see Jeff's comment for any additional details...
Yes, Florida... the other Hollywood... Posted at the request of Jeff Mayer:
Foresite Design located in Hollywood, FL is an E-Commerce development company and is seeking 2 full time web developers with 2 yrs plus experience in COLDFUSION. This is a permanent on-site position. Developers at Foresite work in a small team environment along with other developers and a project manager to build innovative e-commerce solutions. Applicants should be detail oriented and comfortable working within tight deadlines. Experience with MS SQL server and HTML/XHTML production is also required. Experience with some or all of the following languages and applications is desirable: .NET, Java, ASP, PHP, Flash DB integration, XML, SOAP and Javascript. Web standards production techniques experience would also be a plus. Developers' Duties:
  • Working in a team environment to plan, build and debug applications;
  • Working with the Project Manager to help create project timelines;
  • Responsible for production of code based on provided design layouts;
  • Use of standardized programming techniques to develop all applications; and
  • Documentation of programming techniques including operation, maintenance and installation of code.
Competitive Salary based on experience. Please send resumes to jobs@foresite.com.

Tags: coldfusion

CFUNITED Timely Bird Price Ends Soon!

March 22, 2006 ·

CFUNITED's "timely bird" price of $749 for the four day conference package ends on the 31st of March. After that it goes up to $849. The three day price is $649 and the Saturday only price is $299 - those prices also expire at the end of this month so hurry up and register!

Tags: coldfusion

Marc Garrett on Event Gateways

March 22, 2006 ·

Since 1968's Marc Garrett has posted a great article about using ColdFusion MX 7 event gateways to provide a messaging / approval system around an e-commerce website. I think this shows the power and convenience of event gateways in a real-world context. If you've had problems justifying Enterprise Edition, maybe this will help persuade you...

Tags: coldfusion

Bay Area ColdFusion Job

March 22, 2006 ·

This is from the BACFUG mailing list - I'm a Working Assets customer and I like their ethics so I wanted to give this a broader audience. And it's another Mach II job!
Interested candidates should email their resume to employment@wafs.com. Working Assets, located in downtown San Francisco, has a suite of websites that draw between 500K -- 1 million users per month. We have two content sites -- workingforchange.com which offers news & commentary and actforchange.com which is an online activist site. We also have 2 product sites -- workingassets.com and workingassetswireless.com, which sell our various products including long distance, wireless, credit card, flowers, and more. We are currently looking for a senior Coldfusion programmer to design, maintain and support online applications. This is a full-time, on-site position. Potential candidates should have at least 5 years experience in Coldfusion through version 6.1 and be proficient in MS SQL (DML & DDL), JavaScript, HTML and CSS. Knowledge of Mach-II, XML, Java and familiarity with Visual SourceSafe are pluses. This position requires the ability to work in a fast paced environment, interact with many different personalities, juggle multiple demands, and be comfortable with changing priorities. Cover letters should include an acknowledgement of the company's social goals, and a description of any specific experience in related areas (education, volunteer or work experience) that would allow the candidate to advance those goals in this position. Interested candidates should email their resume to employment@wafs.com.

Tags: coldfusion