My Experience with Plum

 
Jan 07, 2005

by Stephen Ansari

The impression I received when I first heard about Plum was that it did everything, it came with hundreds of tutorials, and that you had better read the instructions for this is not something to jump right into. This did not sound appealing to a seasoned developer who's been around the business a while. I've been to seminars, workshops and user groups, and every time it's the same story: promises of free code, do-it-all widgets and online resources that solve every problem. But every so often - as a result of either clever marketing or perhaps my persistence to believe there are still truly great, free products out there - I look a little more deeply.

I had a prototype due in two days for a real-estate application to showcase a new approach to online mapping. It needed module-level security, roles-base user administration and quite a bit of heavy-lifting functionality. This was a proof-of-concept site, completed rather quickly, using an arsenal of smoke and mirrors, hard-coded fixes and beloved all-out fakes. A perfect opportunity to try out PLUM, but I would be too busy rolling up my sleeves trying to get this application from magic show to the production server.

So I settled on giving Plum a busy man's run for the money. I downloaded the .exe, didn't read one readme and began a journey that would last two days. This was Beta version 6.

The initial setup walks a user through several questions and procedures. You name your application and point to a database; it has cute screenshots of CF administrator, webserver, etc., showing what to fill in. Done. Eight minutes had passed since I downloaded the exe, and the button on the page said, "proceed to website".

As a skeptic, I opened up the directory only to find everything laid out like a military inspection (components, custom tags, layouts, verity, etc.). There were also several familiar folders related to my application: PropertyMapping and BluePointMaps. But what about my actual application - the core of which was not even written in ColdFusion but rather several dot net webservices?

That is when I realized that this lineup of directories was really a roadmap to customization. I added a ColdFusion component of my own to handle all of the BluePoint Map webservice calls; I wrapped my existing CF pages with the Plum-created header and footer tags, and I added links to these pages on the navigation template. Finally after all that time - 30 minutes so far - I truly saw the beauty and simplicity of Plum. I had a working application with correctly written user management, admin site, exception handling and Verity, all with my own application logic seamlessly integrated, and I hadn't even opened up the database.

Of course, automation is the bane of flexibility and customization. This site would not do for my client as is. The large real estate company had strict style guides, precision headers and footers with an array of client-side DHTML menus. The PLUM-created forms - while they worked perfectly - were not formatted to client specs. I met up with the old conundrum: you build something so modular and so reusable, and you end up with something so inflexible and not very useable. So I turned to the tutorials to see if I missed anything and alas I had missed something big. That peculiar layout folder I had seen earlier would be the answer to this client's design needs as well as a boost to my bottom line.

Plum allows you to add your own front end and, more importantly, to create multiple layouts easily by just copying the standard layout. Every layout you create has its own headers, footers and navigation templates, its own image and js directories and its own collection of stylesheets. I quickly was able to import all of the client's front-end code, and now I could easily roll this parcel-mapping engine to various clients without touching any of the core code. Simply drop a different layout in for each client and the application is affectionately skinned to suit. (All of this information can be found in the tutorials that come with the Plum help tool.)

I have not touched more than twenty percent of what Plum says it can do, but that is the point. I am very busy at Blue Raster working with new on-demand mapping technologies, so having a tool that does so much without requiring I learn hundreds of tags is ideal. Plum lays out all the code intuitively, and all of Plum's custom tags come with GUI tag editors, so when I feel like tinkering, I don't have to look up the reference guide, I just right click and modify as needed.

I would recommend PLUM to anyone with some knowledge of ColdFusion, and at some level even to users who want to learn ColdFusion. The hundreds of pages of code that PLUM generates are in themselves a training class on ColdFusion best practices. They'll teach you user management, bulletproof exception handling, isolation of display and business processes and even how to lay out a site correctly using CSS.

Applications built with PLUM and showcasing Blue Raster's BluePoint Map technology, as well as an all-new www.blueraster.com built with PLUM, will be going live soon.
Stephen Ansari is Vice President of Blue Raster LLC. Blue Raster provides custom ColdFusion/.Net web applications and interactive mapping services for every industry with specialized solutions for real estate, travel and retail clients.

Perlen schmuck's Gravatar http://www.toperlen.de
Perlenschmuck - Perlenkette,Perlenarmband,Perlenohrringe,Ringe
# Posted By Perlen schmuck | 03-Dec-08 05:22 AM
Zuchtperlen's Gravatar http://www.toperlen.com
Chinesische Süßwasser perlen,Perlenschmuck,Brautschmuck,Perlenkette,
Perlenarmband,Perlenohrringe,zuchtperle
# Posted By Zuchtperlen | 03-Dec-08 05:25 AM
Perlenschmuck's Gravatar http://www.zuchtperlenschmuck.com
Perlenschmuck -Süßwasserperlen,Perlenkette,Perlenarmband,Ohrringe
# Posted By Perlenschmuck | 03-Dec-08 05:34 AM
Bijoux en perles's Gravatar http://www.toperles.fr
Perles - Bijoux en perles, Colliers de perles, Perles de culture
# Posted By Bijoux en perles | 03-Dec-08 05:45 AM
Wholesale jewelry's Gravatar http://www.towholesalejewelry.com
Wholesale jewelry supplies pearl jewelry, sterling silver jewelry, handmade beaded jewelry, fashion jewelry, stainless steel jewelry in China.
# Posted By Wholesale jewelry | 03-Dec-08 05:51 AM
Perlenkette's Gravatar http://www.topearl.com/de
Perlenschmuck - Süßwasserperlen, Perlenkette, Armbänder, Ohrringe
# Posted By Perlenkette | 03-Dec-08 05:53 AM
Fine jewelry's Gravatar http://www.hydiapearl.com - Fine jewelry & pearl jewelry wholesaler, wholesales freshwater pearl beads,akoya pearls,
handmade pearl necklace,bracelet,earring and pendant and so on.
# Posted By Fine jewelry | 03-Dec-08 11:03 PM
Pearl jewelry's Gravatar http://www.topearl.com - Online wholesale fashion & cheap jewelry, pearl jewelry - pearl necklace, bracelet, earrings, ring, pendant and so on in
China.
# Posted By Pearl jewelry | 03-Dec-08 11:08 PM
Gioielli Perle's Gravatar http://www.toperla.it
Gioielli Perle–Perle Akoya,Perle di Tahiti,Perle di Acqua Dolce,Perle Australiane,Collane di Perle,Orecchini in perle,Pendenti con perla,Anelli con Perle.
# Posted By Gioielli Perle | 03-Dec-08 11:10 PM
Joyas en perlas's Gravatar http://www.toperlas.es
Joyas en perlas,perlas cultivadas–Perlas de Agua Dulce,perlas Akoya,collar perlas,Perlas Tahiti,Perlas Australianas,Pendientes,Colgantes,Anillos de Perlas.
# Posted By Joyas en perlas | 03-Dec-08 11:14 PM
pearl jewellery's Gravatar http://www.pearlsjewelry.co.uk
Wholesale pearl jewellery – cultured pearl necklace,freshwater pearls,pearl bracelet,pearl pendant,pearl earrings,Chinese akoya pearls.
# Posted By pearl jewellery | 03-Dec-08 11:28 PM
jewelry pearl's Gravatar http://www.jewelrypearl.ca
Wholesale cultured akoya pearls,freshwater pearls and pearl jewelry– Pearl necklace,pearl pendant,earring,bracelet,pearl ring,pearl strands from China.
# Posted By jewelry pearl | 03-Dec-08 11:40 PM
Pearl-jewelry's Gravatar http://www.pearl-jewelry.com.au
Wholesale cultured pearls: South sea pearls,Tahitian pearls,loose pearls,black pearl beads, pearl jewelry,pearl necklace,pendant,earring.
# Posted By Pearl-jewelry | 04-Dec-08 12:15 AM
wholesale jewelry's Gravatar wholesale fashion jewelry from china
# Posted By wholesale jewelry | 20-Dec-08 03:43 AM
Add a Comment
(If you subscribe, any new posts to this thread will be sent to your email address.)
  
Privacy | FAQ | Site Map | About | Guidelines | Contact | Advertising | What is ColdFusion?
House of Fusion | ColdFusion Jobs | Blog of Fusion | AHP Hosting