Rob Gonda's Blog

ColdSpring at techrepublic

Quick note to check out this ColdSpring Article by Brian Kotec. It covers in a very basic level most aspect of ColdSpring, including the Dependency Injection, Simple/Complex Factories capability, and AOP. ColdSpring is trully amazing, so you ought to check this one out.

Single Ajax Interface For Yahoo Mail & IM Coming

This morning Yahoo will announce that they will integrate an Ajax version of Yahoo Instant Messaging directly into the new Yahoo Mail beta. Unlike Google’s integration of Google Talk with Gmail earlier this year, Yahoo is combining the products into a single interface. Yahoo says the new features will launch in the next two months (from techcrunch)

Frameworks Conference is on!

The ColdFusion Frameworks conference is here. It combines beginner to advanced, the Frameworks Conference has it all. It's the best place to learn about Object Oriented Programming principles, Model-Glue, MachII, Reactor, Transfer, ColdSpring, everything you need to know. Imagine a smaller conference with a selection of only the best topics of CFUnited ...

Check out the topics and tell me it doesn't look attractive! I'll be covering Intro to Object Factories (beginner) and Model-Glue Actionpacks (Advanced). Hope to see you all there.

Transfer ORM Presentation

Mark Mandel presented his Transfer ORM today over breeze -- see the online recording here. For those of you new to ORM, it stands for Object-Relational Mapping, and it is a programming technique that links databases to object-oriented language concepts. Relational databases use a series of tables representing simple data, while in OOP, programming objects represent real-world objects.

Transfer is based on the Data Access Object (DAO) design pattern to separate low-level data access logic from high-level business logic, but automating classes that provide CRUD (create, read, update, delete) operations for each data source.

A typical DAO implementation has the following components:

  • A DAO factory class
  • A DAO interface
  • A concrete class that implements the DAO interface
  • Data transfer objects (sometimes called value objects)

The concrete DAO class contains logic for accessing data from a specific data source. In the sections that follow you'll learn techniques for designing and implementing data access objects.

Transfer automatically generates all the access objects to the database, allow you to concentrate in the service layer (and perhaps any gateways you may need).

The beauty is that by using an ORM, you don't need to write any CRUD SQL statements, data access objects, beans, or value objects. Transfer works with MsSQL, MySQL, PostgreSQL, and Oracle.

This blog is running version 5.9.003. Contact Blog Owner