Home  |  Software  |   Forum  |  Download  |  Sitemap  |  Make a Donatation  |  Cafe   |  Press

Clipper Software

The Software

ARI - Asynchronous Remote Interface (Ajax)

I am very excited about ARI. This is not just another Ajax library. It handles everything for you, and has a calling syntax that is smooth as silk. It handles data type conversions to and from the web server, uses reflection to expose server methods, and much more. It assumes you know some javascript, and are working with a .Net web site. (.NET 2.0 or higher). Also check out the ARI examples page.

SDI - Standard Database Interface

SDI is what the Microsoft Enterprise Library would be if it weren't for overkill. Unlike the MS Enterprise Library, it is a single DLL that allows you to execute SQL statements and stored procedures with ease. The call syntax is very intuitive. Retrieving output parameters, getting DataTables, DataSets, procedure return values, and scalars are all a piece of cake.

USI - UPS Services Interface

USI provides an easy way to interact with UPS online services. I spent well over a week reading the UPS online services specification and then writing this library. I have been using it on side e-commerce web projects for about five years now, and it has been totally reliable.

SALI - Standard Application Logging Interface

SALI is a logging library for .NET. Over the course of countless projects in my career, the application logging I've encountered has always been limited to one of the following types: database, NT event log, flat file, email, or console. All SALI requires is that you set just three or four things in the configuration file, and go. No need to dig through documentation.

SEMI - Standard Email Interface

Most of the projects I've developed require email of some sort. I had written a small wrapper around Microsoft's mail API that was very useful because it simplified sending an email to just one line. Over time, I added automatic resend on failure, adding attachments by providing a file path, and more. Then I got a project that required bulk emailing. I developed SEMI to meet that need. It is multi-threaded and very fast.

JSCache - JavaScript Cache

This is a simple JavaScript utility that is so dang useful! It uses a cookie to store whatever data you want, including JavaScript Arrays, Objects, scalars, strings, whatever. Under the covers, it uses the great JSON library to serialize and deserialize your data. I was using it on a shopping cart application for a few years before we switched everything to SQL Server. This one comes with the source code.

ASMS - AssemblySettings

AssemblySettings allows you to access XML configuration data from your DLL class library in the same way as yu can from an executable file.