halide-logo.gif

Project Description
The Halide C# API is a set of classes that will aid the ASP.NET (CLR 2.0) web developer in creating rich web sites, with less work. Its goal is to provide a tier of high-level functionality, to make web sites behave more consistently, and to save the developer time by offering ways to perform advanced operations with as little code as possible, yet, give them total control and freedom to develop web applications as they choose. This API should require no commercial third party components, and its ideal use is to serve as a general-purpose, base set of functionality for a larger web-based application.

Halide is published into the open source community by Mezzocode, LLC. The Halide.SmartReader class is based on the open source SmartReader class originally built by Byzet.

Many, if not most, of the functionality of Halide resides in static methods that perform chores for the web developer. For example, if you need to send an e-mail from your web application, you would use a single static method to do so, as:

string result = Halide.Email.SendMail(
     "from@domain.com",
     "John Sender",
     "recipient1@domain.com,recipient2@domain.com",
     "ccRecip1@domain.com,ccRecip2@domain.com",
     "bccRecip1@domain.com,bccRecip2@domain.com",
     "Message subject here",
     "This is the message body.",
     "plaintext");

In this case, there are also overloaded methods that allow for more simplified sending, or attaching files. You can perform simple SQL queries in a single line as well, as:

string result = Halide.Database.SqlLookup("SELECT TOP 1 ID FROM TableName");

There are many features like these, including regular expression validators, advanced string handling, encryption and compression, identification, image manipulation, http methods, timers, XML and RSS generators, and more. There are even classes that require instantiation, which provide advanced database row manipulation, fast data readers, and more.

Developers
I'm looking to help the community with this code, as well as recruit developers to help me make this library better, with code and documentation. Drop me a line if you would like to help! You can use the discussions here, or visit my site at http://www.mezzocode.com.
Last edited May 9 2008 at 10:59 PM by pocketkaos, version 16
Comments
No comments yet.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | CodePlex Blog | Version 2008.12.9.14291