Skip to end of metadata
Go to start of metadata

Welcome to the new Clarion Magazine site! We're primarily a resource for Clarion developers, but we do have content for selected other development tools as well. 

By popular request, we've relocated from back to!

If you're using a URL to get to this site please change it to use The original Clarion Magazine site is still online at


Welcome to the new Clarion Magazine; the original site remains online as an article archive.

Recent Clarion blog entries

The Clarion Magazine office will be closed for vacation from July 11-27, 2014. All emails, subscription purchases and other inquiries will be responded to after the office reopens on July 27. 

Remembering the C6 converter

Carl Barnes posted a comment to an article in the Problem With Embeds series, noting the usefulness of TERMS.CLW in figuring out what's going on inside TXAs. That file is part of the Legacy to ABC converter that shipped with C5/5.5 (although my copy now resides in an old C6 directory). 

Geoff Robinson passed along a link to a terrific article in Dr. Dobb's titled The Relationship Between Testability and Good Design. From that article:

If we've learned anything over the past 10 years, it is that unit testing is an essential discipline. Tests help us better reason about our code, and they form a regression bedrock that makes refactoring and feature addition much easier. There is, however, a very subtle effect of unit testing that few people discuss. There seems to be an eerily consistent connection between testability at the unit level and good design. Almost uniformly, code that is hard to test has design problems. When you fix the design problems, it becomes easy to test.

Can you do unit testing with Clarion? Absolutely! There are two frameworks available, our own ClarionTest and Mark Goldberg's just-released cwUnit

Thanks for the article link, Geoff!

The many classes of Clarion

Browse all blog entries


If you don't see any links in the blog entries or the links don't work...'s because you aren't logged on, or you are logged on and for some reason don't have access to the content referenced in the blog entries. 

Need a subscription to see our content? Click here for more information.

Not sure when your subscription ends? Check on your sub status here!

Clarion Magazine subscriptions are available at ClarionShop:

One year subscription: $99

ClarionMag back issues: $299

Subscription and back issue bundle: $349

Recent comments

Other content

Today Johan van Zyl relayed a Node.js offer email in comp.lang.clarion. This is a promotional offer which is designed to get you signed up on a $29/month plan at The first month is just $9 and you get the Node.js course and ebook. I haven't had any experience with Learnable yet, and it's probably well worth the $$$, but do note that you can cancel any time if you just want to drop the $9.

I've gone ahead and signed up for the $9 offer. I've done some work with Node.js but I'd definitely like to learn more. If you haven't played with it yet, I suggest you take a look. From the web site:

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

There are lots of cool things you can do with Node.js - I've mainly experimented with it in conjunction with DocPad to create lightweight web sites. 

Here's the offer text:

In just a few years, Node.js has become the go-to technology for building scalable apps for thousands of companies.

Today, save $120 on our epic Node.js Bundle!

Now just $9 -

With this Node.js bundle, you'll learn to use JavaScript to build fast, scalable web apps.

You'll get...

COURSE: Node.js: An Introduction — Our brand new course will get you up to speed with the basics in no time.

EBOOK: Jump Start Node.js — Learn to develop a working Node.js application, from start to finish!

Learnable membership — One month's access to Learnable, including two (additional) free SitePoint book downloads. Membership renews at $29/month or cancel any time and keep all your downloads.
This very special early bird offer won't last, so be quick!

Demand for developers with Node.js skills is growing quickly. Stay ahead of the curve and SAVE $120 today!

Happy learning!

Last week was just jammed. It started off with two days of excellent NetTalk training, followed by three days of awesome DevCon presentations that ran to almost twelve hours on Wednesday and Thursday and about ten hours on Friday. Throw in some post-conference mini golf, a 5:45 a.m. wake-up for my morning flight, a lengthy (and unrelated to Clarion) meeting at a local community club barely an hour after my plane landed, an early morning sports practice for my daughter the next day, and by Sunday afternoon I was about as tired as I've felt in the last five years. I crashed for a couple of hours. 

And of course there's a lot of work to catch up on after a week away. But I still have a bunch of notes from DevCon, and once I get those posted I'll write up some of my conclusions. Among other things I had a lot of interesting conversations with ClarionMag and DevRoadmaps subscribers, and I've learned a thing or two. I've started implementing some changes that I think will make ClarionMag folk happy. 

Stay tuned, and thanks for your patience! 

CIDC training under way
Web? Mobile? Doom?
jQuery recommended reading

Check out these jQuery book recommendations.

Michael Dettmer has posted some information on the CodeCharge web development tool, which he points out has a lot of features that make it similar to Clarion and WinDev. Generated code can be in ASP.NET (C#), ASP, PHP, Java Servlets, JSP, ColdFusion or Perl.

RAD tool listing

Our focus at DevRoadmaps is on two RAD tools, Clarion and WinDev. But there are lots of RAD tools out there, and we're always happy to learn more. After a question from a reader about CodeCharge, we've gone ahead and created a new page listing the available RAD tools. There are just a few entries - help us add more!

Developers who use RAD tools like Clarion and WinDev do so because they believe those tools offer a very real advantage over traditional hand-coder development tools. But are those advantages as great as they seem? David Harms looks at when and why RAD is a help and a hindrance

Continuous compiling/testing

Mark Riffey brought Mighty Moose to my attention, which led me to a few other products that similarly compile your .NET code while you type, and run any affected unit tests so you get immediate feedback on how your changes affect your code base. This is pretty cool stuff. 

I've put up a couple of quick pages on Microsoft's Reactive Extensions (Rx) and Paul Betts' ReactiveUI, two libraries that are generating a lot of interest in the .NET world. 

While looking at ways to manage database changes that happen as a result of application upgrades, Dave Harms comes across SQL Server's snapshot capabilities. There are some issues to be aware of, but if you need to roll back a database change, snapshots can help you do it in a hurry. 

MS SQL Server content

Back in January there was a newsgroup discussion about whether WHERE IN or WHERE EXISTS is a better choice when using a subquery. And that brings up a few other questions, like the role of the cache in testing and the danger of using NOT in WHERE clauses. 

MariaDB instead of MySQL?

couple of links to Monty Widenius arguing for MariaDB over MySQL and explaining when and where you need to license either of these SQL servers. 



Our Clarion Content

Everyone can read the Clarion blog; subcribers can read Clarion content.

The ClarionMag archive

Head over to for articles published from 1999-2011 (we're working on bringing these articles over here).

Our Other Content

Everyone can read the Other (non-Clarion, non-WinDev) Content Blog; subscribers can read Other Content.

Our WinDev Content

Everyone can read the WinDev blog; subscribers can read WinDev content.








  • No labels