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:
Daniel J. Summers
2017-10-07 17:52:58 -05:00
parent 7690b4bfd2
commit 3f67de9bfc
78 changed files with 576 additions and 3279 deletions

View File

@@ -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 &bull; CodePlex"
[PrayerTracker]: //prayer.djs-consulting.com "PrayerTracker"
[rel]: //dbabstraction.codeplex.com/releases/view/75241 "Database Abstaction v0.8 &bull; Database Abstraction"
[GitHub]: //github.com/danieljsummers/DatabaseAbstraction

View File

@@ -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 &bull; DJS Consulting Tech Blog"
[Tech Blog 2.0]: /2010/tech-blog-2-0.html "Tech Blog 2.0 &bull; The Bit Badger Blog"
[WordPress]: //wordpress.org "WordPress"
[BlogEngine]: http://dnbe.net/docs/ "BlogEngine.NET"

View File

@@ -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 &bull; DJS Consulting Tech Blog"
[abt]: /2005/about-the-xine-rpms.html "About the xine RPMs &bull; 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 &bull; The Bit Badger Blog"
[pri]: /2010/xine-lib-1-1-19-rpm.html "xine-lib 1.1.19 RPM &bull; The Bit Badger Blog"