Web Site Development

DevGuru's Quick References

http://msdn.microsoft.com  http://www.microsoft.com/technet 


DevGuru's HTML Quick Reference

HTML DOM examples
HTML DOM Tutorial

<FORM> HTML reference
<INPUT> HTML reference
<A target="{reserved words}">

HTML references for Web site developers
organized list of HTML 4.0 elements
HTML 4.0 Entities (e.g., ", &, <, and >) -- All character entity references in HTML 4.0 along with their numeric character references and rendering in your browser.

catalog of metatags





DHTML scripts from DynamicDrive.com
DHTML -- Microsoft's DHTML Reference -- DHTML Object Model -- Events in Dynamic HTML -- DHTML Dude column at MSDN


Cascading Style Sheets

  • DevGuru's Cascading Style Sheets (CSS2) language reference
  • Tutorial on style sheets -- includes a list of the attributes 
  • (Note: In <LI style="font: 12pt/16pt"> "12pt" is the char height & "/16pt" is the line height.)
    ( <INPUT type="text" name="box" style="font: 14px/18px; family: Tahoma,Arial,Helvetica; text-align: center;"> )
  • Use CSS to distinguish <option> rows in a <select> dropdown -- <option class="res" value="bl.html">, where select .res is declared within <style> tags in <head>


DevGuru's VBScript language reference -- Dan's local copy -- other links to VBScript references
VBScript 5.0 Reference for ASP
Data types in VBScript  (Boolean True = -1, False = 0)

Visual Basic

MSDN's Visual Basic Language Reference -- Functions -- Statements -- String Manipulation


Excel centric



Ajax -- Asynchronous Java and XLM

Web Services


DevGuru's Jet SQL language reference



DevGuru's ADO Quick Reference
DevGuru's ADO Recordset Quick Reference
ADO error codes and error-trapping routine -- from ASP-Help.com


Active Server Pages

DevGuru's ASP reference
MSDN's Active Server Pages Guide
Free ASP components with tutorials -- same from Webmaster Resources
ASP Tutorial ( Multi-page thread 1 2 3 4 5 )


Windows Workflow Foundation

ASP sample code from folks at Parcom.net
ASP-Help.com - Active Server Pages Developers Help

15 Seconds : Home of ASP, VBScript, XML, SOAP, .NET, ASP.NET, IIS ...
LearnAsp.com - ASP.net Tutorials by Charles Carroll
ASP 101 - Active Server Pages 101

MSDN Best Practices for Active Server Pages (ASP) programming

Formatting with ASP

Spider Catching in ASP

Scripts for handling spiders and bots

Bad Bots and How to Respond to Them

HOW TO: Create a Database Connection from an ASP Page: Connection ...

Sample ADO connection strings for ODBC DSN, ODBC DSN-Less, OLE DB Provider, and MS Remote  (DevGuru highly recommends you visit this extremely useful site.)

Server Side Includes



Windows Media Encoder 9 Series
Instant Audio -- http://instantaudio.com/ (uses Macromedia Flash)


XML Standards

XML resources for Web developers





Dan's PC support page

Windows processes -- identify potential security risks

ActivePDF Server

Modern Software Development with Visual Basic .NET -- Webcasts

Developer Best Practices and Guidelines for Applications in a Least Privileged Environment -- Understanding User Account Protection in Microsoft Windows Vista Beta 1

Getting Started with Microsoft Windows Workflow Foundation: A Developer Walkthrough


Data model cardinality


Flyout Menus -- Flyout Menus from Univ. of WA -- Flyout Menus using the complex positioning methods -- iCode.com flyout menus

G-Lock Email Processor

Advanced SMTP Server
Advanced SMTP Server is a local SMTP server program for Windows

Tutorials on a range of Web development tasks

generating HTML-formatted e-mail messages
How HTML Email Invades Your Privacy


Google Image Search

Here are some sites where you can download Windows-based scripts and code resources:

Here are some sites where you can download CGI Perl scripts and other code resources:

Here are some sites where you can learn more about HTML:

XML Resources for developers

ZDNet's XML Resources page

Tutorial on popup windows, including fixed-size windows

Sample of a quick dropdown menu

Free content

  • Stock photographs (royalty-free) -- http://www.istockphoto.com
  • Kazaa.com
  • Imesh.com
  • AllTheWeb.com

    MySQL documentation (HTML)

    NetworkSmart Developer is a Visual Studio .NET add-in which helps developers understand how their application will perform for various remote users or network topologies.

    Search Engine Optimization

    file:///D:/_WebSites -- development & hosting/search engine positioning

    Google.com help for webmasters

    RE: search engines and ranking

    NetMechanic's Webmaster Tips

    To access some good advice about using metatags, enter the general keyword "metatags" at Metacrawler.com.

    Site performance testing


    Spider Catching in ASP

    Scripts for handling spiders and bots

    Bad Bots and How to Respond to Them


    NetMechanic's Browser Photo -- shows you how the submitted page looks in 16 browser configurations

    The Webmaster's Reference Library: Web Site Design Tips Tutorials

    The Webmaster's Reference Library: Resources for Developers

    HTML Toolbox scans your page for HTML code problems and identifies design techniques that may not display accurately across browsers

    a 6-inch square for calibrating the display dimensions of your monitor

    Article on Web-safe (non-dithering) colors from Microsoft's Web site

    Palette of Web-safe colors as a JPEG Detect your browser and its capabilities

    Whatis.com or Webmonkey.com offer excellent advice about HTML coding.

    ASP Resource Index

    Client and Server Scripting in Web Pages

    Download or execute Dan's color-picking tool for Web site development (for Windows).

    Check out these excellent Web site hosting services -- at the best prices!

    Learn About Windows 2000 Security
    This whitepaper covers the main security features of Microsoft Windows 2000. It's a great way to learn about the role of Active Directory(tm), support for Kerberos authentication, IPSec, smart cards, PKI, EFS and more.

    Spambots and How to Defeat Them

    (NB the approach at the bottom of generating a new e-mail address each time in the form <timestamp>@DanWebb.com to discover via the visit log (activity log) what user agent and IP address was in the page at the time, then block e-mail from them and block their IP address.)
    Defending Against Email Harvesters, Leechers, and Web Beacons - http://linux.oldcrank.com/tips/antibot/
    Loran T. Hughes gives advice on stopping spambots using a "sand trap" and real-time IP blackhole list similar to the one presented here, but using PHP instead of iptables - so you don't need root access to implement it. On the downside, it does require more processing on the Apache end (since PHP has to determine whether a request comes from a spambot). Very good article.
    SpamHelp - http://www.spamhelp.org/
    "We intend to take a look at all the different angles related to controlling spam. As a home user, what steps can be taken to limit the volume of spam that I receive? As a network administrator, what steps can I take to control the volume of spam hitting my mail servers and entering the network? What software is available to control spam at the desktop? What server-based antispam software is available? What are governments doing to discourage spamming? The answers to all these questions and more will be found here on SpamHelp. We hope the information provided within these pages will prove useful and practical in your efforts to fight spam. Enjoy your stay and please remember to visit us on a regular basis to keep up with all the latest developments." Site also includes a Harvester Killer that generates 100 random email addresses.
    Bot-trap - A Bad Web-Robot Blocker - http://www.danielwebb.us/software/bot-trap/
    Daniel Webb writes: "I have a small PHP/Apache package that will auto-ban all bots that ignore robots.txt (and email you about it if you want), with the option to unban if a person types in the password. I have so far not had a single harvester get the email on my contact page, which is not obfuscated in any way."

    Email Obfuscation Tools

    JavaScript email encryptor - http://www.jracademy.com/~jtucek/eencrypt.html
    Thanks to Joe Tucek for the link.

    EScrambler - http://innerpeace.org/escrambler.shtml
    A client-side JavaScript tool

    Alicorna email obfuscator - http://alicorna.com/obfuscator.html
    A free CGI tool for easily obfuscating email addresses for inclusion in a web page. It randomly turns letters in the address into HTML entities (at least, in part of the address; parts are fully translated into HTML entities), and has recently been updated to work across browsers and email programs.

    www.gazingus.org - http://www.gazingus.org/
    Has a free JavaScript based encoder into Unicode.

    Railhead Design - http://www.railheaddesign.com/
    Tools like Spamstopper: "An easy and effective way for web designers to keep email addresses hidden from Email Harvesting Spiders. Mac OS X 10.1 and OS 9 savvy."

    Fantomaster Email obfuscator - http://fantomaster.com/fantomasSuite/mailShield/famshieldsv-e.cgi
    converts your email address into Unicode.

    Avoiding the Spambots: An Email Encoder - http://www.metaprog.com/samples/encoder.htm
    Joseph Pelrine shares some methods for encoding email addresses using JavaScript, HTML and URL encoding.

    mungeMaster Online - http://www.closetnoc.com/mungemaster/mungemaster.pl
    Steve Preston created this free tool to obfuscate any email address (and accompanying text) that you enter on the web form he provides. The Perl script then returns a very obfuscated JavaScript version of the address, which will probably fool most (if not all) spambots. This depends on JavaScript being enabled in the user's browser.
  • From Thomas "Balu" Walter:
    While working on my new hompepage I found myself asking me how to defend against those bots.
    I didn't want to break my eMail-address or to hide it using javascript or images -
    especially because my visitors should be able to use mailto: links as expected. 
    My provider set up a "catchall" mailbox where all mails are stored that are sent
    to my domain @example.com. Since I am developing my pages using PHP I thought of
    a way to make them unique for each visitor. The result was the following small function:
    function generateMail(){
        global $HTTP_SERVER_VARS;
        // is a proxy in use?
        } else {
            $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
        return "web-".sprintf("%u", ip2long($ip)).".".time()."@example.com";
    This generates an address in the form
    This way I can easily reject addresses that were found by bots and are used for SPAMming.
    I even know where the bot came from and when. I can even find them in the webserver-logfiles
    and analyze their activity.