<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>dhani.mbojo.com</title>
	<link>http://dhani.mbojo.com</link>
	<description>Free Resources</description>
	<pubDate>Wed, 23 Apr 2008 02:47:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>10 steps to migrate existing code to VB.NET</title>
		<link>http://dhani.mbojo.com/2008/04/23/10-steps-to-migrate-existing-code-to-vbnet/</link>
		<comments>http://dhani.mbojo.com/2008/04/23/10-steps-to-migrate-existing-code-to-vbnet/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 02:47:17 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/23/10-steps-to-migrate-existing-code-to-vbnet/</guid>
		<description><![CDATA[

Converting existing VB code to Visual Basic .NET is not just a matter of loading it to the new version. Yes, VB.NET has its built-in migration tool, which does a good job converting your syntax. But that&#8217;s just half of the work. Your project won&#8217;t compile right away, you&#8217;ll have a lot of issues ahead. [...]]]></description>
			<content:encoded><![CDATA[<p>Converting existing VB code to <strong>Visual Basic</strong> .NET is not just a matter of loading it to the new version. Yes, VB.NET has its built-in migration tool, which does a good job converting your syntax. But that&#8217;s just half of the work. Your project won&#8217;t compile right away, you&#8217;ll have a lot of issues ahead. If you weren&#8217;t prepared, you might decide you didn&#8217;t want to migrate after all.
<p>Fortunately, you can prepare your code in advance. Actually, it is essential to work on your code before you load it in <strong>VB.NET.</strong></p><p style="float: right;margin: 4px;"><script type="text/javascript"><!--
google_ad_client = "pub-4051672328351688";
google_alternate_color = "FFFFFF";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "008000";
google_color_text = "000000";
google_color_url = "CCCCCC";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p></p>
<p>There is one program that fulfills the tool recommendations below. The code analysis and VB.NET Compatibility Check features of Project Analyzer are designed to help in moving from your current VB version to<strong> VB.NET</strong>. Read more about upgrading from VB6 to VB.NET with Project Analyzer.</p>
<h2>The migration process</h2>
<ol>
<li>Decide whether to upgrade or not. There are program types that are best left in your current VB version. Projects that use UserControls, WebClasses, DHTML pages, VB&#8217;s add-in model and other special techniques cannot easily be upgraded. Use a compatibility check tool to estimate what you can upgrade to VB.NET and how much work it will require. Alternatively, try to load your project in VB.NET and see the upgrade report for critical issues.</li>
<li>Remove dead and duplicated code. Start by deleting all the code your programs don&#8217;t use. It is not uncommon to have 30-40% dead code in a medium or large sized project. Migrating that code means extra burden and no benefits. Additionally, you should consider joining any duplicated functions to reduce the amount of code even further. — Now, how do you know what code is dead or duplicated? Of course you can try to find that out manually, but if your goal is to minimize work, we strongly recommend that you get a decent source code analyzer to find the dead and duplicated code.</li>
<li>Upgrade problematic syntax and controls. Use of certain syntax and control versions will cause you a lot of trouble. Take the Data control or VB5 Common Controls controls (ComCtl32.ocx or ComCt232.ocx), for example. You must upgrade to ADO data control or MsComCtl.ocx and MsComCt2.ocx, respectively. And, if you happen to be still in VB3 or VB4, you must port it to VB6 first. Obsolete syntax like GoSubs need to get removed, and you even need to prepare your conditional compilation (#If statements). Fortunately, you don&#8217;t have to upgrade everything, only those things that the VB.NET upgrade wizard doesn&#8217;t handle. Use a compatibility check tool that recommends what to fix now and what to leave as is.</li>
<li>Fix your data declarations. If you&#8217;ve used a lot of Variants and undeclared variables, you&#8217;re almost doomed. Now it&#8217;s your final chance to add those Option Explicit statements and add proper type declarations to every Dim statement. Not only will this make your code more robust and optimized - it will also enable the upgrade wizard to properly port your code. Control object variable declarations are of special importance if you don&#8217;t feel like writing half of your method and property calls again. In addition, certain array and user-defined structure definitions are going to change. Use a source code analyzer that lists the declarations requiring a fix.</li>
<li>Load your code in VB.NET. Let the upgrade wizard do its job. You&#8217;ll get a large report detailing the found upgrade issues, both fixed and unfixed. You&#8217;ll get comments in the code near places that need to get worked on. What you&#8217;re not getting is a list of undetected issues, of course.</li>
<li>Try to compile your project. It won&#8217;t succeed. You&#8217;ll have a long list of compile errors. Now it really starts to pay off to be properly prepared. The list would be much longer if you hadn&#8217;t prepared in advance.</li>
<li>Go back. You might want to go back to step 1, 2, 3 or 4, fix some issues, and then go to step 5 and run the upgrade wizard again.</li>
<li>Compile &amp; fix cycle. Fix all the compiler issues. Finally, it runs.</li>
<li>Fix the commented issues. The upgrade wizard left comments in your code. Find them and do what they say. Now it&#8217;s also beneficial to review a list of expected behavior changes, like events that won&#8217;t fire.</li>
<li>Test. Now you&#8217;re back to daily life. Run and test your program to make sure it works as expected.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/23/10-steps-to-migrate-existing-code-to-vbnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Migrating from VB6 to VB.NET with Project Analyzer</title>
		<link>http://dhani.mbojo.com/2008/04/23/migrating-from-vb6-to-vbnet-with-project-analyzer/</link>
		<comments>http://dhani.mbojo.com/2008/04/23/migrating-from-vb6-to-vbnet-with-project-analyzer/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 02:21:54 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/23/migrating-from-vb6-to-vbnet-with-project-analyzer/</guid>
		<description><![CDATA[Let&#8217;s Get prepared and save migration work
Do you plan to move code from VB6 to VB.NET? Upgrading to VB.NET is not just a matter of loading your existing code in it. Simply put, your code won&#8217;t run without changes. It&#8217;s essential to prepare your code before you migrate it.
You can easily start the preparations today. [...]]]></description>
			<content:encoded><![CDATA[<h2>Let&#8217;s Get prepared and save migration work</h2>
<p>Do you plan to move code from VB6 to VB.NET? Upgrading to <strong>VB.NET </strong>is not just a matter of loading your existing code in it. Simply put, your code won&#8217;t run without changes. It&#8217;s essential to prepare your code before you migrate it.</p>
<p>You can easily start the preparations today. It makes sense to write .NET compatible code even if you&#8217;re planning to stay in VB6 for a while.</p>
<p><strong>Project Analyzer</strong> and <strong>VB.NET</strong> compatibility check</p>
<p>Project Analyzer Enterprise Edition contains several tools that help you prepare your existing code for VB.NET. Among the most useful features are automatic dead code removal and VB.NET Compatibility Check.</p>
<ul>
<li>Check that your projects are upgradable. It&#8217;s not possible or sensible to upgrade certain project or file types.</li>
<li> Evaluate the upgrade work. Find out what you need to change.</li>
<li>Remove dead code to save your efforts. It doesn&#8217;t make sense to upgrade those pieces of code that aren&#8217;t in use.</li>
<li>Prepare your declarations and syntax. Fix your form design. Plan the data structures.</li>
</ul>
<p>Problem categories detected by VB.NET Compatibility Check<br />
The VB.NET Compatibility Check feature analyzes your existing Visual Basic code to find features and syntax conventions that have changed in <strong>VB.NET</strong>. When it finds an incompatibility, it marks the location with a problem icon in one of the following categories.</p>
<ul>
<li>  Feature not upgradable. <strong>VB.NET</strong> doesn&#8217;t support this feature. You should either consider leaving the code in your current Visual Basic version, or prepare for major upgrade work. Example: web programming.</li>
<li>Fix required before upgrade. You can&#8217;t upgrade this feature as is. You will have to rewrite your code before you upgrade to <strong>VB.NET</strong>. Example: data binding, conditional compilation.</li>
<li>Fix recommended before upgrade. You will save work if you adjust your code or forms before you upgrade. Example: correct declaration of variables and class members.</li>
<li>Can be fixed before or after upgrade. The code needs to be changed. You may do it now or after the upgrade. Example: explicit declaration of procedure parameters.</li>
<li>Work required after upgrade. The code needs to be reviewed or changed, but you can&#8217;t do it before the upgrade. Example: syntax changes, changes in control object models, unsupported functions requiring complete redesign where used.</li>
</ul>
<p>List of VB.NET compatibility issuesPopup link<br />
Getting prepared in advance<br />
Not upgrading to <strong>VB.NET </strong>yet? Then it&#8217;s even more important to know a little about <strong>VB.NET</strong>. With a minimum effort, you can write more .NET compatible code. When you upgrade, you have a few less things to worry about.<br />
<a href="http://www.aivosto.com/getshareware.html" target="_blank"> Download </a>and try it now for free<br />
Download the Project Analyzer demo. Select Options|Problem Options and enable a <strong>VB.NET </strong>related problem filter. Take a peek in the Add-ins|Enterprise Edition menu to see a compatibility report.</p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/23/migrating-from-vb6-to-vbnet-with-project-analyzer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Migrating applications from Visual Basic  6.0 to .NET</title>
		<link>http://dhani.mbojo.com/2008/04/23/migrating-applications-from-visual-basic-60-to-net/</link>
		<comments>http://dhani.mbojo.com/2008/04/23/migrating-applications-from-visual-basic-60-to-net/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 02:08:03 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/23/migrating-applications-from-visual-basic-60-to-net/</guid>
		<description><![CDATA[

You have probably learned by now that              all prior versions, including Visual Basic 6.0 are totally different              than Visual Basic .NET. Until now, you probably read about all the [...]]]></description>
			<content:encoded><![CDATA[<p align="left"><span lang="en-us"><strong><br />
<font size="2"><br />
</font></strong><font size="2">You have probably learned by now that              all prior versions, including Visual Basic 6.0 are totally different              than Visual Basic .NET. Until now, you probably read about all the nice things that .NET              Framework has to offer such as visual              inheritance, method overloading, exception management using              try-catch-finally etc. If you are in a position where you have an              existing Visual Basic 6 .0 or ASP solution under your belt, you are              probably feeling, this is not such a good thing.</font></span></p>
<p><font size="2">The first thing that you need to ask is, “Do I need to move my              application to .NET?”</font></p>
<p><font size="2">There is always going to be something new around the corner              whether it is a new language or tool, and the person making the              decision to migrate has to think ROI. If you have a solution that is              already working, and your clients are happy using and working with              the existing solutions, there is probably no reason for you to move              into .NET. Visual Basic 6.0 is still a good product and currently              Microsoft is going to continue support for it. However, if you wish              to keep your solution as the latest and greatest, and it is in the              best interest of your company and clients, you probably would want              to migrate your applications to .NET.                 </font></p>
<p><font size="2"><strong>The Strategy</strong><br />
When we start developing any new software solution, certain              steps are taken. We begin with a plan, identify processes, gather              requirements, and eventually build the architecture of the solution.              Once things start taking shape, we start with development. Why do we              choose this path? We all know that the path for doing the analysis              and design up front has been proven to save a lot of time and cost              for software development. In order to migrate projects from any              prior version of Visual Basic, the path for analysis and design up              front yields the best results.</font></p>
<p><font size="2">The analysis part is slightly different in this case. We begin              by studying the current application, and try to identify code blocks              that require changes. In order to migrate your VB applications, we              do not choose the path most recommended by others, i.e. convert your              existing applications to .NET and fix the converted code in .NET.</font></p>
<p><font size="2">We believe that even if your developers have been working with              .NET for the past six months or even a year, they probably have              spent much more development time on your existing applications. They              would be more comfortable and much faster making changes in your              existing application than the migrated .NET application. We              recommend making changes in your existing applications and getting              them to a stage that we call “Migration Ready”. </font><font color="#4f7574" size="2"><br />
</font><font size="2"><br />
Here are the steps that we recommend for migrating applications:</font></p>
<p><font size="2">1. Evaluate the project and create a migration strategy<br />
2. Make the changes in VB 6.0 project and create a “Migration              Strategy”<br />
3. Migrate using Visual Basic .NET Migration tool<br />
4. If the changes are not at par, make more changes and use              Migration tool (Repeat 2 and 3 as necessary)<br />
5. Get developers at speed and make changes in .NET<br />
6. Build the .NET solution</font></p>
<p><font size="2">The migration path we have always chosen to help our clients                  begins with implementing a proof-of-concept first. This help us                  estimate resources, and estimate the time and cost to migrate                  the project. We recommend extracting at least one complex                  working process of the application and build it into a small                  working solution. Then, we attempt to migrate this solution                  first. This could be a couple of forms with a report.</font></p>
<p><span style="font-size: 12pt; font-family: Times New Roman"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"  coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"  filled="f" stroked="f">  <v:stroke joinstyle="miter"/>  <v:formulas>   <v:f eqn="if lineDrawn pixelLineWidth 0"/>   <v:f eqn="sum @0 1 0"/>   <v:f eqn="sum 0 0 @1"/>   <v:f eqn="prod @2 1 2"/>   <v:f eqn="prod @3 21600 pixelWidth"/>   <v:f eqn="prod @3 21600 pixelHeight"/>   <v:f eqn="sum @0 0 1"/>   <v:f eqn="prod @6 1 2"/>   <v:f eqn="prod @7 21600 pixelWidth"/>   <v:f eqn="sum @8 21600 0"/>   <v:f eqn="prod @7 21600 pixelHeight"/>   <v:f eqn="sum @10 21600 0"/>  </v:formulas>  <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>  <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="_x0000_s1029" type="#_x0000_t75" style='width:407.25pt;  height:280.5pt;float:left'>  <v:imagedata src="Migration_files/image001.emz" o:title=""/> </v:shape><![endif]--><!--[if !vml]--><img src="http://www.ellkay.com/Migration_files/image002.gif" v:shapes="_x0000_s1029" align="left" border="0" height="374" width="543" /><!--[endif]--></span><font size="2"><em>Figure 1: Migration Strategy recommended by ELLKAY          for ASP or Visual Basic 6.0 applications to Visual Basic .NET or C#</em></font></p>
<p><font size="2">Attempt to migrate this solution using the recommended steps. Repeating          steps 3 and 4 will help you get an idea about the complexity involved.          Once you have succeeded in implementing the proof of concept, only then          should you start with the real application.</font></p>
<p><font size="2"><strong>Which Language?</strong><br />
Companies spend a lot more time on this question than they should. Which          language should be used? Should it be VB .NET or C#? Our opinion is that          it really does not matter. Most of the functionality between the two          languages maps one-to-one and each one has a slight advantage over the          other. I would recommend that you base this decision on the resources          you have available. If you have developers who have been working with VB          6 and you are planning to go into .NET now, I would recommend VB .NET.          If you have developers who have already spent a lot of time learning C#,          pick C#.</font></p>
<p><font size="2">If you choose to move to C#, remember that you do not have to re-write          your applications. We provide a converter that can help you convert your          Visual Basic .NET applications to C#.<br />
</font><br />
<span style="font-size: 12pt; font-family: Times New Roman"><!--[if gte vml 1]><v:shape  id="_x0000_s1027" type="#_x0000_t75" style='width:392.25pt;height:38.25pt'>  <v:imagedata src="Migration_files/image003.emz" o:title=""/> </v:shape><![endif]--><!--[if !vml]--><img src="http://www.ellkay.com/Migration_files/image004.gif" v:shapes="_x0000_s1027" border="0" height="51" width="523" /><!--[endif]--><!--[if gte mso 9]><xml>         <o:OLEObject Type="Embed" ProgID="Visio.Drawing.6" ShapeID="_x0000_i1025" DrawAspect="Content" ObjectID="_1112473611">         </o:OLEObject>         </xml><![endif]--></span></p>
<p><font size="2"><em>Figure 2: Converting a Visual Basic .NET solution          to a C# solution is as simple as running in through the migration          converter utility<br />
</em><br />
<strong>Conclusion<br />
</strong>None of the migration strategies we have read have talked about this          approach. Of everything that you have read so far, you will probably see          that the strategy that we chose and implemented for migration is          different. It is more practical, efficient, and useful. We have been          very successful in implementing this strategy for our clients. If you          wish to migrate your projects to .NET, we recommend that you start with          VB6 version and not with .NET. If the right approach is not taken,          migration can become a nightmare.</font></p>
<p><font size="2">The approach that we recommend requires patience and you need to resist          yourself and your developers from into jumping into the .NET bandwagon          right away. The fruits however, will be much sweeter:… successfully          migrated solution!</font></p>
<p>taken from : <a href="http://www.ellkay.com/Migration.htm">http://www.ellkay.com/Migration.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/23/migrating-applications-from-visual-basic-60-to-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft SQL Server Developer Edition 2005</title>
		<link>http://dhani.mbojo.com/2008/04/16/microsoft-sql-server-developer-edition-2005/</link>
		<comments>http://dhani.mbojo.com/2008/04/16/microsoft-sql-server-developer-edition-2005/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 15:44:26 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Sql Server]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/16/microsoft-sql-server-developer-edition-2005/</guid>
		<description><![CDATA[Microsoft SQL Server Developer Edition 2005 CD/DVD  Achieve higher levels of database scalability with SQL Server 2005 (64-bit), the enterprise-class database optimized to run on x64- or Itanium-based servers and Microsoft Windows Server 2003. The 64-bit features are available on SQL Server 2005 Standard, Enterprise, and Developer editions.  ...]]></description>
			<content:encoded><![CDATA[<p><div id="item">
<div class="image"><img src="http://ecx.images-amazon.com/images/I/417P35i80hL.jpg" border="0" alt="Microsoft SQL Server Developer Edition 2005 CD/DVD"></div>
<div class="review">
<b>Product Description:</b><br /><p> Achieve higher levels of database scalability with SQL Server 2005 (64-bit), the enterprise-class database optimized to run on x64- or Itanium-based servers and Microsoft Windows Server 2003. The 64-bit features are available on SQL Server 2005 Standard, Enterprise, and Developer editions. </p> <p><b>Main Features</b><li><b>Manufacturer</b>: Microsoft Corporation<li><b>Manufacturer Part Number</b>: E32-00575<li><b>Manufacturer Website Address</b>: www.microsoft.com<li><b>Software Sub Type</b>: DBMS<li><b>Software Name</b>: SQL Server 2005 Developer Edition x64 - Complete Product<li><b>Features & Benefits</b>: <li>Relational Database </li><li>Replication Services </li><li>Notification Services </li><li>Integration Services </li><li>Analysis Services </li><li>Reporting Services </li><li>Management Tools </li><li>Development Tools </li><li>Capitalize on Data Assets </li><li>Increase Productivity </li><li>Reduce IT Complexity </li><li>Lower Total Cost of Ownership (TCO)</li><li><b>Language Support</b>: English<li><b>Platform Support</b>: PC<li><b>License Type</b>: Complete Product<li><b>License Pricing</b>: Standard<li><b>License Quantity</b>: 1 Developer</p><br /></div>
<div class="offer">
List Price: <span style="text-decoration:line-through;">USD 49.95</span><br />Lowest <b>Used</b> Price: USD 33.46<br /><b>Lowest New Price:</b> USD 35.50<br /><div class="priceinfo">Price is accurate as of the date/time indicated. Prices and product availability are subject to change. Any price displayed on the Amazon website at the time of purchase will govern the sale of this product.</div></div><div class="clear"></div>
<div class="rating">Average Rating: <img title="3.5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/3.5stars.gif"></div><div class="features">
Features:<ul>
<li>Buy with confidence!</li>
<li>Microsoft SQL Server Developer Edition 2005 Win32 English CD/DVD</li>
</ul>
Format: CD-ROM<br />
</div>
<div class="creator">
</div>
<div class="details">
Brand: Microsoft<br />
Color: 1-user<br />
Edition: Developer<br />
Model: E32-00575<br />
Release Date: 2005-11-28<br />
</div>
<div class="customers">
Customer Reviews<br /><p><img title="5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/5stars.gif"><br /><b>Best Value</b><br />Excellent for developing purposes. Database system and analysis software in the same suite, best value for this price.</p><p><img title="2/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/2stars.gif"><br /><b>Vista Trouble</b><br />SQL Server was a pain to install and get up and running on Vista. The updates required were huge and very time consuming.</p><p><img title="2/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/2stars.gif"><br /><b>Does not work with Vista</b><br />I bought this product so I can get training in SQL
<br />I have a brand new Vista system from Dell, and it will not install, I get error messages that seem to show it is looking for a Network Server account, and this program is designed to be installed on a normal PC for development, so this should not happen.</p><p><img title="5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/5stars.gif"><br /><b>SQL Server Developer version is a great deal.</b><br />SQL Server 2005 Developer edition is a great way to launch a prototype website. Amazon deliveers quickly, so if an eval version expires, Amazon can save you days of frustration.
<br /></p><p><img title="5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/5stars.gif"><br /><b>Excellent service</b><br />Excellent seller.  Very quick service.  Would definitely recommend this seller to another buyer!!</p></div>
<div class="copyright">All Information about products including images, descriptions, editorial reviews and customer reviews &copy; Amazon.com, Inc. or its affiliates.</div><div class="link"><a href="http://www.amazon.com/Microsoft-SQL-Server-Developer-2005/dp/B000BHQ5JW%3FSubscriptionId%3D0FJ607KD7Y5MSTS49TR2%26tag%3Dindoparadise-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000BHQ5JW"><img src="http://dhani.mbojo.com/wp-content/plugins/ai/img/buycom.gif"></a></div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/16/microsoft-sql-server-developer-edition-2005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Visual Basic .NET Standard 2003</title>
		<link>http://dhani.mbojo.com/2008/04/16/microsoft-visual-basic-net-standard-2003/</link>
		<comments>http://dhani.mbojo.com/2008/04/16/microsoft-visual-basic-net-standard-2003/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 15:03:31 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Visual Basic .Net]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/16/microsoft-visual-basic-net-standard-2003/</guid>
		<description><![CDATA[Microsoft Visual Basic .NET Standard 2003 Visual Basic .NET Standard 2003 is the complete application tool for the .NET platform!]]></description>
			<content:encoded><![CDATA[<p><div id="item">
<div class="image"><img src="http://ecx.images-amazon.com/images/I/41Q0MH9ST3L.jpg" border="0" alt="Microsoft Visual Basic .NET Standard 2003"></div>
<div class="review">
<b>Product Description:</b><br />Visual Basic .NET Standard 2003 is the complete application tool for the .NET platform!<br /><b>Amazon.com Review:</b><br />Visual Basic is a hugely popular programming language that is suitable for students and beginners as well as professional development. This is the .NET version, which is significantly different from older variants of Basic. It’s also the Standard edition, which is intended to be introductory. Professional developers should consider Visual Studio .NET 2003, which includes a more advanced version of Visual Basic as well as other languages. The full Visual Studio is needed for features like compiling code into libraries, or targeting the Compact Framework for mobile devices. Even so, this Standard edition is a capable package that includes all you need to build applications for both Windows and the Web.<p>  Two things make Visual Basic .NET Standard 2003 easy to learn and use. One is the language itself, which is designed to be closer to natural English than others. The other is the array of tools and wizards that Microsoft provides, including a visual form designer for both Windows and Web projects. The web technology is called ASP.NET, and enables easy creation of web page that query and update databases, although note that a Windows web server running .NET is required. The programming environment is slick, with convenient features like docking and tabbed windows, project wizards, auto-completion and pop-up help in the code editor. The .NET version of Visual Basic benefits from full object-orientation and a rich class library. It also supports advanced features like multi-threading, which is a way of writing code to do background tasks. <p>  Whereas Visual Basic 6.0 and earlier version needed a small runtime library, this .NET edition requires the .NET Framework, a runtime engine and class library that manages memory and enforces security. Framework applications perform well, since they are compiled to native code at runtime, but there is an overhead in terms of memory usage and the Framework runtime must be installed. These factors, together with less than perfect code compatibility, have made some Visual Basic developers reluctant to switch. While that’s understandable, the .NET technology is now maturing and this release is probably the right moment to make the move. It’s still important to note the heavy system requirements, and that .NET applications do not run on Windows 95. <I>--Tim Anderson, Amazon.co.uk</I><br /></div>
<div class="offer">
List Price: <span style="text-decoration:line-through;">USD 109.00</span><br />Lowest <b>Used</b> Price: USD 159.00<br /><b>Lowest New Price:</b> USD 80.00<br /><div class="priceinfo">Price is accurate as of the date/time indicated. Prices and product availability are subject to change. Any price displayed on the Amazon website at the time of purchase will govern the sale of this product.</div></div><div class="clear"></div>
<div class="rating">Average Rating: <img title="3.5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/3.5stars.gif"></div><div class="features">
Features:<ul>
<li>Begin developing your own applications for the Web using a variety of different development options</li>
<li>Quickly construct your broad reach Web applications with the simple Forms Designer tools</li>
<li>Begin designing complete Windows applications that are rich and robust</li>
<li>Master the power of Visual Basic.NET with this amazing development tool</li>
</ul>
Format: CD-ROM<br />
</div>
<div class="creator">
</div>
<div class="details">
Brand: Microsoft<br />
Model: 046-00856<br />
Release Date: 2003-05-10<br />
</div>
<div class="customers">
Customer Reviews<br /><p><img title="5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/5stars.gif"><br /><b>Great program</b><br />Visual Basic is very easy to learn and use.
<br />It's one of the most popular programming language.
<br />
<br />I learned it from zero using a second hand book from a local store and I manage to program a simple paycheck calculator for my friend's small business.</p><p><img title="1/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/1stars.gif"><br /><b>Not Fully Functional</b><br />We were unable to locate or open the example programs.</p><p><img title="4/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/4stars.gif"><br /><b>Microsoft Visual Basic .NET Standard 2003</b><br />The product installs and runs easily. When attempting to register the product, the page was not found. Presumably they are readying for the 2005 verson. The MSDN Library "help" files are exhaustive, but that makes it difficult to find information specific to Microsoft Visual Basic .NET Standard 2003. At times it is quicker to use an on-line search.</p><p><img title="4/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/4stars.gif"><br /><b>If - then - else</b><br />Good book. Good software that came with the book.
<br />dtpEndDate.MaxDate = Today</p><p><img title="5/5" src="http://dhani.mbojo.com/wp-content/plugins/ai/img/5stars.gif"><br /><b>Write your own small programs</b><br />This program installed easily and works good. Saved me from setting in a computer lab at school for hours at a time.</p></div>
<div class="copyright">All Information about products including images, descriptions, editorial reviews and customer reviews &copy; Amazon.com, Inc. or its affiliates.</div><div class="link"><a href="http://www.amazon.com/Microsoft-Visual-Basic-NET-Standard/dp/B000089GKW%3FSubscriptionId%3D0FJ607KD7Y5MSTS49TR2%26tag%3Dindoparadise-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB000089GKW"><img src="http://dhani.mbojo.com/wp-content/plugins/ai/img/buycom.gif"></a></div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/16/microsoft-visual-basic-net-standard-2003/feed/</wfw:commentRss>
		</item>
		<item>
		<title>101 Samples for Visual Basic 2005</title>
		<link>http://dhani.mbojo.com/2008/04/08/101-samples-for-visual-basic-2005/</link>
		<comments>http://dhani.mbojo.com/2008/04/08/101-samples-for-visual-basic-2005/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 03:51:59 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/08/101-samples-for-visual-basic-2005/</guid>
		<description><![CDATA[101 Samples demonstrate many of the new features available with Visual Basic 2005 and the .NET Framework 2.0. For more samples using Visual Basic .NET 2003, see this download.
Download all 101 Samples. 





Base Class Libraries - Group 1 Samples
Base Class Libraries - Group 2 Samples
Data Access Samples
.NET Compact Framework Samples




Tablet PC Samples
Visual Studio Tools for [...]]]></description>
			<content:encoded><![CDATA[<p>101 Samples demonstrate many of the new features available with Visual Basic 2005 and the .NET Framework 2.0. For more samples using Visual Basic .NET 2003, see <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=08E3D5F8-033D-420B-A3B1-3074505C03F3&amp;displaylang=en" id="ctl00_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl01',this);">this download</a>.</p>
<p><strong><a href="http://download.microsoft.com/download/c/2/3/c2318968-80aa-43de-a755-9c0763a2dca8/VB101SamplesAll.msi" id="ctl00_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl02',this);">Download</a> all 101 Samples. </strong></p>
<hr />
<table width="600">
<tr>
<td valign="top" width="50%">
<ul>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#bcl" xmlns:ms="urn:schemas-microsoft-com:xslt">Base Class Libraries - Group 1 Samples</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#bcl2" xmlns:ms="urn:schemas-microsoft-com:xslt">Base Class Libraries - Group 2 Samples</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#data" xmlns:ms="urn:schemas-microsoft-com:xslt">Data Access Samples</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#net" xmlns:ms="urn:schemas-microsoft-com:xslt">.NET Compact Framework Samples</a></li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#tablet" xmlns:ms="urn:schemas-microsoft-com:xslt">Tablet PC Samples</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#vsto" xmlns:ms="urn:schemas-microsoft-com:xslt">Visual Studio Tools for Office Samples</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#web" xmlns:ms="urn:schemas-microsoft-com:xslt">Web Development Samples</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/ms789075.aspx#winforms" xmlns:ms="urn:schemas-microsoft-com:xslt">Windows Forms Samples</a></li>
</ul>
</td>
</tr>
</table>
<hr />
<h3><a name="bcl" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Base Class Libraries - Group 1 Samples</h3>
<table border="0">
<tr>
<td valign="top">The Base Class Library Group 1 samples show how to use the classes in the namespaces System.Net, System.Text.RegularExpressions, System.Transaction, System.Console, and more. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Changing ACL (Access Control Lists) on files</li>
<li>Console Enhancements including buffer control, simple animations and colors</li>
<li>Downloading files using FTP (File Transfer Protocol)</li>
<li>Network Programming including PING, UDP, and TCP network statistics</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li> Using the new Stopwatch class to measure time</li>
<li>Compressing and decompressing files in the GZip format</li>
<li> Retrieving Drive Information</li>
<li>Using Generic Collections</li>
<li> Creating Regular Expressions to parse text</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/c/2/3/c2318968-80aa-43de-a755-9c0763a2dca8/VB101SamplesBCL.msi" id="ctl00_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl03',this);">Download</a></strong> the Visual Basic version of the Base Class Library Group 1 samples.</td>
</tr>
</table>
<hr />
<h3><a name="bcl2" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Base Class Libraries - Group 2 Samples</h3>
<table border="0">
<tr>
<td valign="top">The Base Class Library Group 2 samples show how to use the new classes and methods in the namespaces System.Net.Cache, System.Runtime.InteropServices, System.Net.Sockets.Socket, and more. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Building a tracing infrastructure to track errors and application performance</li>
<li>Controlling cache policies with the new System.Net.Cache namespace</li>
<li>Creating a process viewer</li>
<li>Creating a Windows service manager</li>
<li>Using the data protection API</li>
<li>Encrypting and decrypting data</li>
<li>Using platform invoke to access legacy or unmanaged code from within managed code</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>Building in support for localization</li>
<li>Using the NGEN utility</li>
<li>Using the new SecureString class</li>
<li>Using new socket class methods</li>
<li>Using serial ports with the new Port class</li>
<li>Working with the file system</li>
<li>Working with threads to manage multiple tasks simultaneously</li>
<li>Building a simple web server with HTTPListener</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/c/2/3/c2318968-80aa-43de-a755-9c0763a2dca8/VB101SamplesBCL2.msi" id="ctl00_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl04',this);">Download</a></strong> the Visual Basic version of the Base Class Library Group 2 samples.</td>
</tr>
</table>
<hr />
<h3><a name="data" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Data Access Samples</h3>
<table border="0">
<tr>
<td valign="top">The Data Access samples show how to use the classes in the System.Data and related namespaces. In addition, how to use the new features of SQL Server 2005. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Asynchronous Queries</li>
<li>Attaching a database with your application</li>
<li>Creating and using User Defined Types with SQL Server 2005</li>
<li>DataReader vs. DataSet comparision</li>
<li>DataSet and DataTable Enhancements</li>
<li>Performing Batch Updates and Data Paging</li>
<li>Performing Bulk Updates</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>Reading and Writing Images from a Database</li>
<li>Using Factory Classes</li>
<li>Using Managed Stored Procedures and User Defined Functions with SQL Server 2005</li>
<li>Using Multiple Active Result Sets with SQL Server 2005</li>
<li>Using Notifications with SQL Server 2005</li>
<li>Using the XML data type with SQL Server 2005</li>
<li>XPath and XSLT Transformations Enhancements</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/f/7/8/f780fb58-77dc-4d5d-adcd-55818c9f23da/VB101SamplesData.msi" id="ctl00_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl05',this);">Download</a></strong> the Visual Basic version of the Data Access samples.</td>
</tr>
</table>
<hr />
<h3><a name="net" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>.NET Compact Framework Samples</h3>
<table border="0">
<tr>
<td valign="top">The .NET Compact Framework samples show how to use the new functionality found in Windows Mobile 5.0. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Creating a setup CAB</li>
<li>Creating a data-centric application</li>
<li>Creating a data-centric application (part 2)</li>
<li>Using the date/time picker feature in the month calendar</li>
<li>Document list</li>
<li>Embedded resources</li>
<li>Handling the screen orientation</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>Handling the hardware button screen orientation</li>
<li>Help and notifications</li>
<li>Registry sample</li>
<li>Creating a SQL CE result set</li>
<li>Using Microsoft Message Queue (MSMQ)</li>
<li>Web browser sample</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/c/2/3/c2318968-80aa-43de-a755-9c0763a2dca8/VB101SamplesNETCF.msi" id="ctl00_mainContentContainer_ctl06" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl06',this);">Download</a></strong> the Visual Basic version of the .NET Compact Framework samples.</td>
</tr>
</table>
<hr />
<h3><a name="tablet" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Tablet PC Samples</h3>
<table border="0">
<tr>
<td valign="top">The Tablet PC samples show how to create ink-enabled applications that utilize the power handwritten input with Tablet and Ultra Mobile Personal Computers. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Utilizing the back of pen erase feature</li>
<li>Creating a content enabled form</li>
<li>Working with drawing attributes</li>
<li>Enabling gestures</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>An ink-enabled text box</li>
<li>Creating power aware applications</li>
<li>Simple text recognition</li>
<li>Speech recognition</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/c/2/3/c2318968-80aa-43de-a755-9c0763a2dca8/VB101SamplesTabletPC.msi" id="ctl00_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl07',this);">Download</a></strong> the Visual Basic version of the Tablet PC samples.</td>
</tr>
</table>
<hr />
<h3><a name="vsto" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Visual Studio Tools for Office Samples</h3>
<table border="0">
<tr>
<td valign="top">The Visual Studio Tools for Office (VSTO) samples show how to add functionality to Office applications like Word, Excel, InfoPath, and Outlook using the .NET Framework and C# or Visual Basic. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Creating custom menus in Outlook</li>
<li>Creating smart tags in documents</li>
<li>Creating custom toolbars</li>
<li>Data islands and caching</li>
<li>Integrating Windows forms into Outlook</li>
<li>Using bookmarks in Word</li>
<li>Using managed controls in Excel</li>
<li>Using VBA and VSTO together</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>Working with charts in Excel</li>
<li>Working with contacts and tasks in Outlook</li>
<li>Working with InfoPath 2003</li>
<li>Working with named ranges in Excel</li>
<li>Working with the In Box</li>
<li>Working with XML in Excel</li>
<li>Working with XML in Word</li>
<li>Using the List object</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/c/2/3/c2318968-80aa-43de-a755-9c0763a2dca8/VB101SamplesVSTO.msi" id="ctl00_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl08',this);">Download</a></strong> the Visual Basic version of the Visual Studio Tools for Office samples.</td>
</tr>
</table>
<hr />
<h3><a name="web" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Web Development Samples</h3>
<table border="0">
<tr>
<td valign="top">The Web Development samples show how to use some of the new features of ASP.NET 2.0. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Caching</li>
<li>Data Access</li>
<li>Data Controls</li>
<li>Master Pages</li>
<li>Membership</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>Menu Controls</li>
<li>Profiles</li>
<li>Security</li>
<li>TreeView</li>
<li>Portal development with Web Parts</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/f/7/8/f780fb58-77dc-4d5d-adcd-55818c9f23da/VB101SamplesWeb.msi" id="ctl00_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl09',this);">Download</a></strong> the Visual Basic version of the Web Development samples.</td>
</tr>
</table>
<hr />
<h3><a name="winforms" xmlns:ms="urn:schemas-microsoft-com:xslt"></a>Windows Forms Samples</h3>
<p>The Windows Forms samples show how to use some of the new functionality available to developers building desktop applications. Samples include:</p>
<table>
<tr>
<td valign="top" width="50%">
<ul>
<li>Asynchronous Tasks</li>
<li>Client Configuration</li>
<li>Creating Master/Detail Forms</li>
<li>Playing Sounds</li>
<li>Using BindingNavigator</li>
<li>Using BindingSource</li>
<li>Using ClickOnce</li>
</ul>
</td>
<td valign="top" width="50%">
<ul>
<li>Using the DataGridView control</li>
<li>Using LayoutPanels</li>
<li>Using the MaskedTextBox control</li>
<li>Using the Menus, StatusStrips and ToolStrips controls</li>
<li>Using My Note: This sample is only available for Visual Basic</li>
<li>Using the SplitContainer control</li>
<li>Using the WebBrowser control</li>
</ul>
</td>
</tr>
</table>
<p><strong><a href="http://download.microsoft.com/download/f/7/8/f780fb58-77dc-4d5d-adcd-55818c9f23da/VB101SamplesWinforms.msi" id="ctl00_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl10',this);">Download</a></strong> the Visual Basic version of the Windows Forms samples.</p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/08/101-samples-for-visual-basic-2005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Application Testing in VB.NET 2005</title>
		<link>http://dhani.mbojo.com/2008/04/08/web-application-testing-in-vbnet-2005/</link>
		<comments>http://dhani.mbojo.com/2008/04/08/web-application-testing-in-vbnet-2005/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 03:48:51 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/04/08/web-application-testing-in-vbnet-2005/</guid>
		<description><![CDATA[In this tutorial you will learn about Testing a Web Application, Configuring ASP.NET Unit Tests Using Run Configuration, Creating and Removing Run Configurations, Subsequent run configurations, removing run configuration and editing run configuration.
An application is software is created to function efficiently given the necessary parameters. Developers are conscious that, even in the most efficiently created [...]]]></description>
			<content:encoded><![CDATA[<p><span class="table_2_cell_2">In this tutorial you will learn about Testing a Web Application, Configuring ASP.NET Unit Tests Using Run Configuration, Creating and Removing Run Configurations, Subsequent run configurations, removing run configuration and editing run configuration.</span></p>
<p><span class="table_2_cell_2">An application is software is created to function efficiently given the necessary parameters. Developers are conscious that, even in the most efficiently created software, errors of a certain nature can occur and must be provided for at design time. Yet other errors could occur at runtime and therefore applications need to be tested and debugged at runtime too. Therefore testing and debugging applications are an important part of application development. Visual Studio.NET provides the developer with several tools that he can use for testing and debugging the applications within the Integrated development environment (IDE).</p>
<p>The number of ways in which the application can be tested and debugged in Visual studio.NET demands that the user create a test plan beforehand. The developer can add a test project. He can test for performance, international settings or an existing test can be opened. To this end he must chalk out:</p>
<p>1. What kind of tests are to be created?</p>
<p>2. What is the type of load test that will be required?</p>
<p>3. Will the developer be required to execute a manual test?</p>
<p>4. How will the tests be managed?</p>
<p>5. What will be measured in the test&#8211;functionality, validation, performance or others?</p>
<p>Once the test plan has been created unit tests can be executed.</p>
<p>Let us presume that we have a project that has both public methods and private methods. The project has to be opened and we have to create unit tests for public and private methods. The next task is to run the tests on the projects code; find and correct the errors.</p>
<p>ASP .NET test projects can be created in any of the two ways mentioned below:</p>
<p>(1) By generating the ASP.NET unit test.</p>
<p>(2) By configuring an existing unit test as an ASP.NET unit test.</p>
<h4><font color="#0000ff">Generating an ASP.NET Unit Test</font></h4>
<p>1. Create an ASP.NET Web site within the Visual Studio solution.</p>
<p>2. Add a class to the Web site project, and</p>
<p>3. Finally, generate a unit test from that class.</p>
<p>4. We will use the existing Website to provide support for this.</p>
<p>5. Add a class to this project. To do this, in Solution Explorer, right-click the Web site and then click Add New Item.</p>
<p>6. In the Add New Item dialog box, click Class, and then click Add.</p>
<p>7. In the resulting Microsoft Visual Studio dialog box, click Yes.</p>
<p>Now we will generate an ASP.NET unit test.</p>
<p>(1) To do this, first open the new class file by double-clicking it in Solution Explorer.</p>
<p>(2) Right-click within the class in the class file. In the context menu and click on “Create Tests.”</p>
<p>(3) In the Unit Test Generation dialog box, click Generate.</p>
<p>The new ASP.NET unit test is added to a file in your test project.</p>
<p><img src="http://www.exforsys.com/images/vbnet/t9_files/image001.jpg" height="390" width="492" /></p>
<p>To see the unit test, open the test file and scroll to the end. The attributes that are necessary to run a unit test as an ASP.NET unit test have been automatically set. The content of the test file is given below: <a href="http://dhani.mbojo.com/2008/04/08/web-application-testing-in-vbnet-2005/#more-64" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/04/08/web-application-testing-in-vbnet-2005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using sockets in PHP : Get articles from Usenet</title>
		<link>http://dhani.mbojo.com/2008/03/08/using-sockets-in-php-get-articles-from-usenet/</link>
		<comments>http://dhani.mbojo.com/2008/03/08/using-sockets-in-php-get-articles-from-usenet/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 13:28:09 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[PHP Tutorial]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/03/08/using-sockets-in-php-get-articles-from-usenet/</guid>
		<description><![CDATA[ PHP can open sockets on remote or local hosts. Here is a hands-on example of using  such a socket: getting connected to a Usenet News Server, talking to this server,  and downloading some articles for a precise newsgroup.
Opening a socket in PHP
 Sockets are opened using fsockopen(). This function is both available [...]]]></description>
			<content:encoded><![CDATA[<p class="articlePara"> PHP can open sockets on remote or local hosts. Here is a hands-on example of using  such a socket: getting connected to a Usenet News Server, talking to this server,  and downloading some articles for a precise newsgroup.</p>
<p class="articleHeader">Opening a socket in PHP</p>
<p class="articlePara"> Sockets are opened using fsockopen(). This function is both available in PHP3 and  PHP4. It uses the following prototype :</p>
<p class="articlePhpEx"> <font face="courier"><code><font color="#000000"><br />
<font color="#0000bb">&lt;?php</p>
<p>int fsockopen<br />
</font><font color="#007700">(</font><font color="#0000bb">string hostname</font><font color="#007700">,<br />
</font><font color="#0000bb">int port </font><font color="#007700">[,<br />
</font><font color="#0000bb">int errno </font><font color="#007700">[,<br />
</font><font color="#0000bb">string errstr </font><font color="#007700">[,<br />
</font><font color="#0000bb">double timeout</font><font color="#007700">]]])<br />
</font><font color="#0000bb">?&gt;<br />
</font> </font> </code></font></p>
<p class="articlePara"> For the Internet domain, it will open a TCP socket connection to hostname on port port.  hostname may in this case be either a fully qualified domain name or an IP address. For UDP  connections, you need to explicitly specify the protocol: <code class="example">udp://hostname</code>. For  the Unix domain, hostname will be used as the path to the socket, port must be set to 0 in  this case. The optional timeout can be used to set a timeout in seconds for the connect system call.</p>
<p class="articlePara"> More information about fsockopen() : <a href="http://www.php.net/manual/function.fsockopen.php" target="_blank">http://www.php.net/manual/function.fsockopen.php</a></p>
<p class="articleHeader">Network News Transfer Protocol</p>
<p class="articlePara"> Accessing a Usenet News Server requires using a specific protocol, called NNTP and standing for Network News Transfer Protocol.</p>
<p class="articlePara"> This protocol is higly detailed in RFC977 (Request For Comment number 977), which is available at : <a href="http://www.w3.org/Protocols/rfc977/rfc977.html" target="_blank">http://www.w3.org/Protocols/rfc977/rfc977.html</a></p>
<p class="articlePara"> This document described precisely how to connect to and then dialog with the NNTP server thanks to the various commands available for the task.</p>
<p class="articleHeader">Connecting</p>
<p class="articlePara">Connecting to the NNTP server requires knowing its hostname (or IP address) and the port it is listening on. You should include a timeout so that an unsuccessful attempt at connecting does not &#8220;freeze&#8221; the application.</p>
<p>    <a href="http://dhani.mbojo.com/2008/03/08/using-sockets-in-php-get-articles-from-usenet/#more-63" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/03/08/using-sockets-in-php-get-articles-from-usenet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Ternary Conditional Operator</title>
		<link>http://dhani.mbojo.com/2008/03/08/the-ternary-conditional-operator/</link>
		<comments>http://dhani.mbojo.com/2008/03/08/the-ternary-conditional-operator/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 12:21:13 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[PHP Tutorial]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/03/08/the-ternary-conditional-operator/</guid>
		<description><![CDATA[ Checking for variables before you use them can be a tedious process, and this step is often missed out in PHP code, leading to masses of PHP Notice errors and possibly leaving the application vulnerable. However, there is a simple solution to this problem, something called the ternary conditional operator. This allows you to [...]]]></description>
			<content:encoded><![CDATA[<p class="articlePara"> Checking for variables before you use them can be a tedious process, and this step is often missed out in PHP code, leading to masses of PHP Notice errors and possibly leaving the application vulnerable. However, there is a simple solution to this problem, something called the ternary conditional operator. This allows you to check for the existence of a variable (or check that the variable has a valid value) and assign a value accordingly. This is very useful when you are dealing with $_GET, $_POST, $_SESSION etc. variables, because you don&#8217;t know whether the incoming variable will exist, and if it doesn&#8217;t you might want to assign a default value. Here is the format of the ternary conditional operator:</p>
<p class="articleExample">
<pre><code>
CONDITION ? VALUE IF TRUE : VALUE IF FALSE
</code></pre>
<p class="articlePara"> Here is an example to hopefully put this into context:</p>
<p class="articleExample">
<pre><code>
&lt;?php
$id = isset($_GET['id']) ? $_GET['id'] : false;
?&gt;
</code></pre>
<p class="articlePara"> This one line of code does a surprisingly large amount. Firstly, it uses the isset() function to check if $_GET[&#8217;id&#8217;] exists. If $_GET[&#8217;id&#8217;] does exist it simply returns its value. However, if it does not exist the operator returns false. The value that the operator returns is then assigned to the variable $id. So, basically, if $_GET[&#8217;id&#8217;] exists then $id = $_GET[&#8217;id&#8217;], however if it does not exist then $id = false</p>
<p class="articlePara"> The operator can be useful in a number of applications, and helps you to avoid loads of unnecessary if statements.</p>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/03/08/the-ternary-conditional-operator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visual Basic</title>
		<link>http://dhani.mbojo.com/2008/03/06/visual-basic/</link>
		<comments>http://dhani.mbojo.com/2008/03/06/visual-basic/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 11:03:46 +0000</pubDate>
		<dc:creator>dhaniboy</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://dhani.mbojo.com/2008/03/06/visual-basic/</guid>
		<description><![CDATA[VBScript is a scripting language used in Microsoft’s Internet Explorer web browser and browsers based on Internet Explorer’s engine. First developed in 1991, this language has evolved to VB6, which currently is scheduled to enter Microsoft’s “non-supported phase” starting March 2008. Why is it included here? Because it is one of the foundation languages for [...]]]></description>
			<content:encoded><![CDATA[<p>VBScript is a scripting language used in Microsoft’s Internet Explorer web browser and browsers based on Internet Explorer’s engine. First developed in 1991, this language has evolved to VB6, which currently is scheduled to enter Microsoft’s “non-supported phase” starting March 2008. Why is it included here? Because it is one of the foundation languages for programming with an easy to understand syntax. It’s a good way to get started in understanding programming.</p>
<ol>
<li><a href="http://www.free-ed.net/free-ed/InfoTech/informit/ITLC04.asp" target="_blank">Fundamentals of Visual Basics</a>: Free Education on the Internet provides this course intended for serious computer hobbyists, IT students, and IT professionals. Windows and Visual Basic are required for this course that ranges from a basic introduction to advanced applications.</li>
<li><a href="http://msdn2.microsoft.com/en-us/vbasic/bb466226.aspx?wt.slv=RightRail" target="_blank">“How Do I” Videos — Visual Basic</a>: Microsoft provides dozens of videos designed for all Visual Basic developers, from the novice to the professional. New videos are added regularly, so check back often.</li>
<li><a href="http://www.landofcode.com/vbscript/" target="_blank">VBScript</a>: Land of Code provides a beginner’s guide to everything you’d ever want to know about Visual Basic. Learn about variables, loops, arrays, conditions and strings in step-by-step tutorials.</li>
<li><a href="http://en.wikibooks.org/wiki/Visual_Basic" target="_blank">Visual Basic</a>: This book is written from a VB6 perspective although much of what is said is also valid for VB5 and VB4. This book does not cover <a href="http://vb.net/" target="_blank">VB.NET</a> which is in fact a radically different language. This book seems to ain at beginners, but it seems more appropriate for mid-range programming skills.</li>
<li><a href="http://www.vb6.us/" target="_blank">Visual Basic 6</a>: This site is dedicated to helping you learn and advance in VB6, mainly because many businesses still use this language for applications. You’ll find Visual Basic tutorials and Visual Basic source code samples for all levels from beginner to advanced. The VB6 forum is waiting for your questions, and the latest articles can help you stay up-to-date on VB6 issues</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dhani.mbojo.com/2008/03/06/visual-basic/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
