Redesigned blog to mirror business site
- DJS Consulting becomes Bit Badger Solutions - DJS Consulting Tech Blog becomes The Bit Badger Blog
This commit is contained in:
@@ -29,16 +29,14 @@ When we began developing C# web applications, we found ourselves in the position
|
||||
|
||||
With our PHP applications, we had written a database service that read queries from XML files. Then, queries were accessed by name, with parameters passed via arrays. The one thing that ADO.NET has that was useful was the fact that it is based on interfaces. This means that if we wrote something that exposed, manipulated, and depended on `IDataConnection` (instead of `SqlConnection`, the SQL Server implementation of that interface), we could support any implementation of database. The `SqlDataReader` implements `IDataReader` as well. Our solution was becoming apparent.
|
||||
|
||||
Over time, we developed what is now the [Database Abstraction][proj] project hosted on <del>CodePlex</del> _(UPDATE: migrated project to [GitHub][])_. On Thursday, we released the first public release (although the DLLs are in the repository, and are usually current at every commit). If you are looking for a way to separate your data access from the rest of your code, or want a solution that's database-agnostic, check it out. It supports SQL Server, MySQL, PostgreSQL, SQLite, and ODBC connections *, using the data provider name to derive the proper connection to implement. There is also a Mock implementation to support unit tests; this mock can provide data, providing a useful way to test methods. Finally, there is a membership and role provider based on Database Abstraction; simply configure the connection string, create the database tables, and away you go! **
|
||||
Over time, we developed what is now the Database Abstraction project hosted on <del>CodePlex</del> _(UPDATE: migrated project to [GitHub][])_. On Thursday, we released the first public release (although the DLLs are in the repository, and are usually current at every commit). If you are looking for a way to separate your data access from the rest of your code, or want a solution that's database-agnostic, check it out. It supports SQL Server, MySQL, PostgreSQL, SQLite, and ODBC connections *, using the data provider name to derive the proper connection to implement. There is also a Mock implementation to support unit tests; this mock can provide data, providing a useful way to test methods. Finally, there is a membership and role provider based on Database Abstraction; simply configure the connection string, create the database tables, and away you go! **
|
||||
|
||||
A pre-released version is already in production use in our [PrayerTracker][] application, and others are being built around it. If this sounds like something that could help your project, certainly feel free to [check it out][rel]!
|
||||
A pre-release version is already in production use in our [PrayerTracker][] application, and others are being built around it. If this sounds like something that could help your project, certainly feel free to check it out!
|
||||
|
||||
<small>_\* Oracle is omitted from this list, as their DLL had redistribution restrictions; this meant that the source code repository, upon check-out, would have build errors. There may be an Oracle implementation in the future (it would be trivial), but there is not one now._
|
||||
|
||||
<small>_\** The membership and role providers are untested; they will be tested and tweaked by version 0.9._</small>
|
||||
|
||||
|
||||
[proj]: //dbabstraction.codeplex.com "Database Abstraction • CodePlex"
|
||||
[PrayerTracker]: //prayer.djs-consulting.com "PrayerTracker"
|
||||
[rel]: //dbabstraction.codeplex.com/releases/view/75241 "Database Abstaction v0.8 • Database Abstraction"
|
||||
[GitHub]: //github.com/danieljsummers/DatabaseAbstraction
|
||||
|
||||
@@ -41,6 +41,6 @@ Finally, with this update, the blog has received its first new theme. It's a cle
|
||||
So, there you have it. Enjoy!
|
||||
|
||||
|
||||
[Tech Blog 2.0]: /2010/tech-blog-2-0.html "Tech Blog 2.0 • DJS Consulting Tech Blog"
|
||||
[Tech Blog 2.0]: /2010/tech-blog-2-0.html "Tech Blog 2.0 • The Bit Badger Blog"
|
||||
[WordPress]: //wordpress.org "WordPress"
|
||||
[BlogEngine]: http://dnbe.net/docs/ "BlogEngine.NET"
|
||||
|
||||
@@ -21,9 +21,9 @@ You'll also need a user interface - as of this release, the most current release
|
||||
(To save disk space, only the current release and two [prior releases][pri] will be maintained.)
|
||||
|
||||
|
||||
[abt]: /2005/about-the-xine-rpms.html "About the xine RPMs • DJS Consulting Tech Blog"
|
||||
[abt]: /2005/about-the-xine-rpms.html "About the xine RPMs • The Bit Badger Blog"
|
||||
[xine-lib]: //hosted.djs-consulting.com/software/xine/xine-lib/libxine1-1.1.20-2.x86_64.rpm
|
||||
[xine-lib-dev]: //hosted.djs-consulting.com/software/xine/xine-lib/libxine-dev-1.1.20-2.x86_64.rpm
|
||||
[xine-lib-doc]: //hosted.djs-consulting.com/software/xine/xine-lib/libxine1-doc-1.1.20-2.noarch.rpm
|
||||
[ui]: /2010/xine-ui-0-99-6-rpm.html
|
||||
[pri]: /2010/xine-lib-1-1-19-rpm.html
|
||||
[ui]: /2010/xine-ui-0-99-6-rpm.html "xine-ui 0.99.6 RPM • The Bit Badger Blog"
|
||||
[pri]: /2010/xine-lib-1-1-19-rpm.html "xine-lib 1.1.19 RPM • The Bit Badger Blog"
|
||||
|
||||
Reference in New Issue
Block a user