Featured Articles Archive - 2008 | WebReference

Featured Articles Archive - 2008

This index covers all the new articles featured on our Web site. Many of the articles are contributed by our readers, others by freelance writers. Your words could be read — and your voice could be heard — by tens of thousands of our visitors and subscribers to our newsletter. Sound interesting? Submit your article today:

[The difference between the two methods is that articles submitted using the Open Publishing Initiative are generally shorter than the freelance articles, and the author does not receive monetary compensation. Freelance submissions are accepted upon receipt of a signed freelance contract. The freelance author does receive compensation.]

Email Marketing Terms to Know
When evaluating email marketing applications, it's important to know some of the buzzwords so you're properly informed. As a small business owner, you'll greatly benefit from email marketing, since it helps you stay in contact with your current or potential clients and can greatly increase sales. By Robert Burko. 1229

Search Engines 101: Paid Vs. Natural Search
When people become involved in Internet marketing one of the things that comes up are the differences between natural and paid search. Both strategies have their pros and cons and can be very effective as part of a marketing strategy. By Terry Stanfield. 1222

Web 2.0 Tools
While the Web has always been a tool for collaboration, only in the last few years has software permitted individuals to use it as a platform for true collaborative activities. By Paul Scott. 1216

Installing the ASP.NET Engine, Editor, and Database System
Three components need to be installed to work with the ASP.NET examples, the .NET Framework, the Visual Web Developer and SQL Server 2005. In addition, your computer must be running Windows XP, Windows Server 2003, Windows Vista or Windows Server 2008. By Scott Mitchell.

Popular JavaScript Framework Libraries: qooxdoo and SproutCore
JavaScript Frameworks give your site a clean and professional look that would take you months to achieve on your own, if at all. Last week we looked at: Dojo, Rialto and the Spry Frameworks. This week we look at qooxdoo and SproutCore. By Rob Gravelle. 1210

Getting Started with ASP.NET 3.5
ASP.NET is a Web programming technology pioneered by Microsoft that allows developers to create dynamic Web pages. Here, you'll find out how to create dynamic ASP.NET Web sites quickly and easily. By Scott Mitchell. 1208

Administering MySQL Databases on the Web Using PHP
This week you'll learn how to access a database from the Web using PHP. Inserting new items into the database is similar to getting items out of the database. You follow the same basic steps: make a connection, send a query, and check the results. By Luke Welling, Laura Thomson. 1204

Popular JavaScript Framework Libraries: Dojo, Rialto and Spry Frameworks
In the last article of this series, we turned our attention to three strong contenders for the title of Framework supremacy: JQuery, the Yahoo! UI Library (YUI) and MochiKit. This week we continue our overview of the twelve most popular JavaScript Frameworks with the Dojo, Rialto and Spry Frameworks. By Rob Gravelle. 1127

Accessing Your MySQL Database from the Web with PHP
This week you'll find out how to access the Book-O-Rama database from the Web using PHP. A sampling of key topics covered include: how Web database architectures work, choosing a database to use, querying the database, using other PHP-database interfaces and more. By Luke Welling, Laura Thomson. 1124

Working with the DOM Stylesheets Collection
The DOM exposes the style sheets as a property of the document object. Using the document.styleSheets property, you can create, delete and modify existing rules within any style sheet in the page. By Rob Gravelle. 1121

Administering RBAC in PHP 5 CMS Framework
This week we continue our look at PHP 5 CMS Framework Development. Our focus is on ways to implement model role-based access control. Specific details, such as the way accessors and subjects are identified are adapted to the particular situation of a CMS framework. By Martin Brampton. 1117

xref: Automatic Cross Referencing Script
Available in static JavaScript and dynamic (with a Perl back-end) flavors, the WebReference xref script is a traffic-building tool that enables you to automatically insert links into your Web pages whenever a key term is encountered on the page. By Dan Ragle. 1113

Book Review: Content Rich
Copywriting is often a daunting task. It's not uncommon for a copywriter to spend days or weeks on a project. In this book, you'll learn how to analyze the copy on an existing site, how to improve the layout of Web sites in relation to SEO, and more. By Lee Underwood. 1110

How to Understand Color Codes
In this article you'll learn how the mechanism behind color code values works with the aid of a simple program I've created. The program, Colourcoder, is designed to not only let you find a color you want with ease, but also help you gain a more intuitive grasp of color codes while you use it. By Stephen Philbin. 1105

PHP 5 CMS Framework Development: Access Control
Many Web sites want to control who has access to what. There are many situations where access control is appropriate, and they can easily become very complex. Here we look at the most highly regarded model role-based access control (RBAC) system - and find ways to implement it. By Martin Brampton 1103

Popular JavaScript Framework Libraries: JQuery, the Yahoo! UI Library (YUI) and MochiKit
Last time we discussed the Prototype, script.aculo.us and MooTools Frameworks. This week, we look at three strong contenders for the title of Framework supremacy: JQuery, the Yahoo! UI Library (YUI) and MochiKit. By Rob Gravelle. 1030

ASP.NET Compilation Models
This week we discuss the details of how ASP.NET applications are compiled. This information isn't vital to your success as an ASP.NET developer, but understanding the architecture of your development environment makes you a better developer. By Jim Cheshire. 1027

How to Avoid Common SSL Usage Mistakes
This week we look at some of the common SSL usage mistakes made by beginners and experts alike and the remedies. Among other things, you'll learn how to use encrypted connections. By Stephen Philbin. 1023

Build Your Online Business with Opt-In Lists
Opt-in lists, sometimes known as permission based marketing is an effective way of building your business. In this article, you'll learn the different ways of collecting data for ongoing campaigns. By Steve Renner. 1020

Book Review: Website Optimization
This book focuses on increasing conversion rates and optimizing the site for search engines. There are many case studies and examples, along with valuable tips and techniques for increasing the speed of your Web site. By Lee Underwood. 1015

Anatomy of an Ajax Application
This week you'll learn about the individual building blocks of Ajax and how they fit together to form the architecture of an Ajax application. Later on, you'll examine these components in more detail, finally assembling them into a working Ajax application. By Phil Ballard and Michael Moncur. 1013

Popular JavaScript Framework Libraries: Prototype, script.aculo.us and MooTools
Javascript Framework libraries have become an integral part of Web development. This series will present an overview of a dozen of the most popular JavaScript Frameworks. This week's article will focus on Prototype, script.aculo.us and MooTools. By Rob Gravelle. 1008

Controllers: Programming Application Logic - Part 2
In CakePHP, controllers are the classes that handle browser requests and facilitate communication between models and views. This week we will learn the nuts and bolts of the CakePHP controller. By Ahsanul Bari, Anupom Syam. 1006

How to Use JavaScript to Validate Form Data
This article discusses how to use JavaScript to validate important types of form data, including names, addresses, URLs, email addresses, phone numbers, zip codes, expiration dates and credit card numbers (Visa, Master Card, Discover, and American Express, in both Canadian and US formats). By Joseph Myers. 1002

Controllers: Programming Application Logic
In CakePHP, controllers are the classes that handle browser requests and facilitate communication between models and views. This week you'll learn the nuts and bolts of CakePHP controller. By Ahsanul Bari, Anupom Syam. 0929

The Prototype JavaScript Framework
Programmers tend to collect utility functions to perform common tasks. In this article we look at some of the key features of the Prototype JavaScript Framework and demonstrate how it can make your life easier! By Rob Gravelle. 0925

Business Blogging: Content Is King
Today we look at issues surrounding content creation, and discuss some techniques and methods to help you produce the best content you can. For many Web users, blogging is all about text, and that's what we'll be focusing on here. By Paul Thewlis. 0922

Do It Yourself SSL Guide
This week you'll learn how to have the connection between the browser and the Web server encrypted. This guide is designed for use with the typical Apache on Linux configuration. By Stephen Philbin. 0919

WordPress: AJAX/Dynamic Content and Interactive Forms
This week we look at the most popular methods to get you going with AJAX in WordPress and use plug-ins and widgets to create dynamic self-updating content and interactive forms in your WordPress site. By Tessa Blakeley Silver. 0916

Review: 3ds Max 2009
This new version of 3ds Max offers a wide range of updates to a popular application. This week we look at several of these updates, including: the ViewCube, Steering Wheels, Photometric Lighting, MentalRay ProMaterials and more. By Nathan Segal. 0912

Blogging: How to Make Sense Out of WordPress Options
Have you ever wanted to use WordPress? You might be surprised to discover that there are three versions of the program. Read on to find out which one is right for you. By Claude Pelanne. 0909

The Partial Function Application in JavaScript
The partial function application is an effective method of applying different inputs to a single object or bind one of the arguments to a function as a constant. This article covers how to use closures to perform two types of partial application: Binding and currying. By Rob Gravelle. 0905

Creating Dynamic RSS Feeds with Ajax
If you want to place RSS feeds on your Web pages and don't want to learn how to scrape pages, this tutorial will show you how to use the last RSS script to gather them for you. By Lee Underwood. 0902

Performance Optimizations for High Speed JavaScript
In this article, we look at how important JavaScript optimizations are analyzed. These general purpose techniques are designed for JavaScript on all browsers. Detailed graphs of all the performance results are given after each optimization. You will be amazed at the incredible speed improvements! By Joseph Myers. 0828

Advanced Web Performance Optimization
On the server side, you can improve performance by: Optimizing parallel downloads, caching frequently used objects, using HTTP compression, deploying delta encoding and rewriting URIs with mod_rewrite. By Andrew B. King. 0825

Simple Comments Meets OpenID
Beginning with version .960, Simple Comments supports visitor logins using OpenID identifiers. In this article, I discuss some of the specific architectural and developmental considerations that went into the process of OpenID-enabling the Simple Comments system. By Dan Ragle. 0820

Primitive Data Types, Arrays, Loops, and Conditions: Part 3
This tutorial takes a look at some of the basics of JavaScript, such as primitive data types, arrays, common operators and flow control statements. This final installment looks at arrays, conditions and loops. By Stoyan Stefanov. 0818

How to Create an Ajax Autocomplete Text Field: Part 11
Along the way, we learned about the Eclipse IDE, the Eclipse Web Project, JSP pages, how to add a Tomcat server to the IDE, JavaScript, AJAX, JSON and CSS. This week we wrap up the series by adding code to process ENTER and TAB keystrokes, and keeping the list open when returning from another page. By Rob Gravelle. 0814

Primitive Data Types, Arrays, Loops, and Conditions: Part 2
Any value that you use is of a certain type. In JavaScript, there are the following primitive data types: Number, String, Boolean, Undefined and Null. Any value that doesn't belong to one of the five primitive types listed above is an object. By Stoyan Stefanov. 0811

How to Create a Search Feature with PHP and MySQL
This week you'll learn how to create a searchable form feature that will query a database table and display current staff member information. Topics include: creating a database table to hold staff listings, a search form, using PHP and (SQL) to capture information and more. By Ryan Butler. 0807

Primitive Data Types, Arrays, Loops, and Conditions
Before diving into the object-oriented features of JavaScript, one needs to look at some of the basics, including: primitive data types, such as strings and numbers, arrays, common operators, flow control statements, etc. By Stoyan Stefanov. 0804

Giving Caches a Chance
Though it tends to get treated poorly, HTTP isn't a dumb file-transfer protocol. It allows you to specify an intention with your requests (GET/POST, with PUT and DELETE available) and offers authentication. The focus of this article, however, is about caching. By Marijn Haverbeke. 0730

Hello Triangle: An OpenGL ES 2.0 Example
This week you'll learn what's necessary to create an OpenGL ES 2.0 program that draws a single triangle. You'll also learn how to create an on-screen render surface with EGL, load vertex and fragment shaders, create a program object and more. By Aaftab Munshi, Dan Ginsburg, Dave Shreiner. 0728

Simple Comments Release Notes: v.960
The number one change in this release is support for OpenID. Other enhancements include: HTML Header/Footer Templates, Article Locking, Support for Unique Display Names, Visitor CAPTCHA Bypass, User E-mails in Comments and more. By Dan Ragle. 0723

Adding Client Capabilities to Server Controls Using the ASP.NET AJAX Control Toolkit: Part 2
The introduction of the Extender Wizard in Visual Studio 2008 has enhanced the design-time experience with regard to working with extender controls. This section explains how to add design-time features of your own to give your controls that professional feel that users enjoy. By Adam Calderon & Joel Rumerman. 0721

How to Create an Ajax Autocomplete Text Field: Part 10
In the last article, we examined two visual features that could be used to enhance the appearance of the Autocomplete control. This week we'll be delving into the last major functional piece of our Autocomplete Control: key event handlers. By Rob Gravelle. 0716

Adding Client Capabilities to Server Controls Using the ASP.NET AJAX Control Toolkit
The ASP.NET AJAX Control Toolkit assists in the development of extender controls, the use of attributes to decorate extender control properties that should be included in the $create statement creation, built-in designer support, and much more. By Adam Calderon & Joel Rumerman. 0714

JavaScript and HTML Tricks
In this article you'll learn about a wide variety of tips: from storing and using hidden data to making HTML forms and lists look great. Each topic contains a brief introduction, then details on how to apply the technique. By Joseph Myers. 0711

Functional Testing
JMeter is useful and convenient for functional testing. This week, you'll learn how to create a Test Plan and incorporate and/or configure JMeter elements to support functional testing. By Emily H. Halili. 0707

Book Review: Head First JavaScript
This book is written for someone who has a good grasp of HTML and CSS, and is looking to extend their capabilities. There are plenty of stimulating tutorials, but most importantly, you'll learn how to create dynamic, eye-popping Web sites. By Lee Underwood. 0703

Web Hosting Control Panels
Web hosting is a highly competitive field. Extra features, such as free domain names, site builder and pricing vary widely, but the control panel makes a difference and you have to pick the service which suits your requirements. By IHBO. 0701

Use Your Blog for Fast Search Engine Rankings
If you run a Web site and are looking to get it listed quickly with the search engines, there's no easier way than to also include a blog. By Terry Detty. 0625

Refactoring HTML: Well-Formedness - Part 3
UTF-8 is a standard encoding that works across all Web browsers and is supported by all major text editors and other tools. It supports all Unicode characters and is a good basis for internationalization and localization of pages. By Elliotte Rusty Harold. 0623

How to Create an Ajax Autocomplete Text Field: Part 9
This week we continue to add functionality and tweak the appearance of our control by implementing search string matching in the list items and by adding a CSS drop shadow effect. By Rob Gravelle. 0618

New Life for Old Drives
If you're looking to upgrade to a larger hard drive, add an external hard drive, CD drive or give additional life to a switched-out drive, this system is as simple as it gets. By Lee Underwood. 0616

How to Use a JavaScript Query String Parser
In this article you'll learn how to obtain and use the data from the query string portion of the URL by using a JavaScript query string parser. This script is especially useful for people whose Web sites are served by free hosting providers. By Joseph K. Myers. 0612

Refactoring HTML: Well-Formedness - Part 2
The very first step in moving markup into modern form is to make it well-formed. Well-formedness is the basis of the huge and incredibly powerful XML tool chain. By Elliotte Rusty Harold. 0609

How to Create an Ajax Autocomplete Text Field: Part 8
This week we look at how to add a vertical scrollbar to the list. We're also going to use a parameter to set the list size, so a vertical scrollbar will appear when the number of items exceeds it. By Rob Gravelle. 0605

Refactoring HTML: Well-Formedness
The first step in moving markup into modern form is to make it well-formed. Well-formedness guarantees a single unique tree structure for the document that can be operated on by the DOM, thus making it the basis of reliable, cross-browser JavaScript. Elliotte Rusty Harold. 0602

How to Create Inline Video in WordPress with Camtasia Studio
This week you'll learn how to embed video from Camtasia Studio in WordPress. The key to making all of this work is the Kimli Flash Embed (KFE) plug-in. The entire process is detailed in this article. By Nathan Segal. 0530

How to Build a Profitable Opt-In List
One of the most important aspects of having an online business is a good opt-in list. To have a list is one thing, to make it successful is another. In this article you'll learn how to create an opt-in list - the right way. By Christina Lang. 0527

How to Create an Ajax Autocomplete Text Field: Part 7
In this series we've built a fully functional Autocomplete control within Eclipse. For the remaining installments, we'll be updating the Autocomplete control's layout to CSS, decoupling it from the Autocomplete.jsp page, tweaking the appearance of the list, and implementing additional functionality. By Rob Gravelle. 0522

Software Engineering for Ajax - Part 2
Eclipse provides a nice environment for debugging a running Java application. When launched, the application runs in the hosted mode browser. In Debug mode, the hosted mode browser is connected to Eclipse and can use Eclipse's debugging commands. By Ryan Dewsbury. 0519

How to Create an Ajax Autocomplete Text Field: Part 6
In part 5 of the series, the AutocompleteList JavaScript file, we wrote the client-side script to manage the behavior of the Autocomplete control in the browser. This week we're going to finish the remaining Web files, including the AutocompleteSearch.jsp page. 0515

Software Engineering for Ajax
A great advantage of using the Google Web Toolkit (GWT) when building Ajax applications is leveraging advanced software engineering. This week you'll learn how to use the Java software engineering tools in GWT to build high-quality Ajax applications. By Ryan Dewsbury. 0512

Perl Pragma Primer
Pragmas in Perl are specific instructions that we can embed in Perl code, depending on our needs and preferences, that allow our scripts to be compiled and behave differently than they would otherwise. In this article, we look at how pragmas work. By Dan Ragle. 0508

Implement Drag and Drop in Your Web Apps
This week, we look at how it's implemented. Like all GWT modules, our drag-and-drop module has an XML configuration file. It also has some Java classes and interfaces. David Geary and Rob Gordon. 0505

How to Create an Ajax Autocomplete Text Field: Part 5
In part 4 of the series, we defined the appearance of our autocomplete control using an external cascading style sheet (CSS). This week we'll create a JavaScript file to manage the behavior of the autocomplete control in the browser. By Rob Gravelle. 0501

Implement Drag and Drop in Your Web Apps
With the advent of GWT (Google Web Toolkit), we have drag-and-drop capabilities in a Java-based Web application framework. In this solution, we implement drag and drop in its own module, allowing you to easily incorporate it into your applications. By David Geary and Rob Gordon. 0428

Email Marketing for MySpace Artists
The competition for attention on MySpace is intense. Many artists want to stand out from the crowd, but it can be difficult to break through the clutter. Enter email marketing, which gives artists the ability to send out newsletters, targeted email campaigns and more. By Robert Burko. 0423

Customizing and Managing Your Site's Appearance - Part 3
When a page that uses a master page (i.e. a content page) is requested, ASP.NET merges the content page and master page together (assuming both have been compiled) by inserting the master page's content at the beginning of the content page's control tree. This means that the master page content is actually a control added to the page. By Randy Connolly. 0421

How to Create an Ajax Autocomplete Text Field: Part 4
In part 3 of the series, we added the brains behind our Autocomplete text field's search functionality. Now it's time to turn our attention to the Web components. This week we'll create the CSS file, since it, along with the JavaScript file, need to be linked to the AutocompleteSearch.jsp page. By Rob Gravelle. 0416

Customizing and Managing Your Site's Appearance - Part 2
This week we'll look at an example that demonstrates the dynamic selection of themes. The page contains no appearance markup, only structured content. All formatting is contained in the theme skins and CSS files. By Randy Connolly. 0414

How to Create an Ajax Autocomplete Text Field: Part 3
This week we'll be developing the AutocompleteServlet. The servlet acts much like an ASP, Perl or PHP script in that it's executed by the server and accepts parameters from the browser. By Rob Gravelle. 0409

Customizing and Managing Your Site's Appearance
ASP.NET 2.0 provides a number of ways to customize the style of pages and controls in your Web application. This week we examine the various properties of Web server controls, how to use CSS with ASP.NET and how to work with themes, master pages and user controls. By Randy Connolly. 0407

How to Create an Ajax Autocomplete Text Field: Part 2
This week we'll construct the The Fund Java class, which will act as a container for all the fund's properties. On the server, we'll store a collection of funds to be searched. Matching ones will be converted to a JSON array and returned to the browser for displaying in our Autocomplete list. By Rob Gravelle. 0403

Working With Forms
Forms are how your users talk to your scripts. To get the most out of PHP, you must master forms. While PHP makes it easy to access form data, you need to take security measures since you cannot trust the data supplied by an HTML form. By William Steinmetz with Brian Ward. 0331

How to Create an Ajax Autocomplete Text Field
In the last article, you learned how Ajax can be used to link the contents of a select field to a parent one. Now we're going to use Ajax to create an Autocomplete text field using the Eclipse Web Tools Platform with the Apache Tomcat server. By Rob Gravelle. March 27, 2008

Transparency in Ajax Applications - Part 2
Beyond the general danger of revealing application logic to potential attackers, there are specific mistakes that programmers make when writing client-side code that can open their applications to attack. By Billy Hoffman and Bryan Sullivan. March 24, 2008

Black Hat Techniques
As search engine optimization has grown more popular, so has the use of unethical SEO techniques. After you've read this, you'll know what techniques are underhanded and which are acceptable. By Terry Detty. March 21, 2008

Transparency in Ajax Applications
An average user might not be aware that the logic of the Ajax application is more exposed than that of the standard Web page. It's relatively simple for an advanced user (or an attacker) to "look inside" and gain knowledge about the internal workings of the application. By Billy Hoffman and Bryan Sullivan. March 17, 2008

How to Gain the Trust of Your List
When building a list, a key ingredient is to consistently offer valuable and products and services, free of charge. Doing so will enable you to obtain the trust of your clients. This article shows you how. By Steve Renner. March 12, 2008

Joomla Templates: Creating a Pure CSS Template - Part 4
This installment takes a look at how to make a Joomla 1.5 template. It begins with a comp, the design which is the basis of the template. From there it covers slicing (creating small sliced images), setting up module locations, column backgrounds and more. By Barrie North. March 10, 2008

Opening the Source on Your Host
In this article you'll learn how to configure Apache to allow your visitors to learn from (or offer advice on) your source code through browsing it in much the same way that they would browse your ordinary Web pages. By Stephen Philbin. March 5, 2008

Joomla Templates: Creating a Pure CSS Template - Part 3
This installment takes a look at modules in templates, menus in templates, hiding columns and module code. All of this creates a pure CSS layout that has dynamic collapsible columns. By Barrie North. March 3, 2008

An Introduction to JavaScript Object Notation (JSON)
JavaScript Object Notation, or JSON for short, is a lightweight data-interchange format which may prove to be a viable alternative to XML for IT developers. It's easy to read and write by people as well as for machines to parse and generate. By Rob Gravelle. February 27, 2008

Why Trackbacks are Useful For Blogs
This week we're going to look at trackbacks - what they are, how they work, why they're important to blog traffic and how to get more. By Terry Detty. February 25, 2008

Metrics with E-mail Marketing Software
With the right e-mail marketing application, the days of blindly conducting marketing are a thing of the past. In this article you'll learn about several key methods of using the reports from your e-mail marketing application to boost your results. By Robert Burko. February 21, 2008

Software Review: A1 Sitemap Generator
Sitemaps are now being used by search engines to index Web sites, which can help improve your site's rankings. To quickly generate a sitemap, you need a script or a program. One of these is the A1 Sitemap Generator, the subject of this review. By Lee Underwood. February 14, 2008

Joomla Templates: Creating a Pure CSS Template
This week you'll learn how to create a Joomla template that uses Cascading Style Sheets to produce a layout. This makes the template code easier to validate. It also tends to load faster and is easier to maintain. By Barrie North. February 11, 2008

Universally Related Popup Menus Ajax Edition: Part 3
This installment concludes the series with a line-by-line walk through of the JavaScript code and describe the server-side classic ASP script code. By Rob Gravelle. February 6, 2008

Page Structuring Using Cascading Style Sheets: Part 2
This week we look at how to modify AP element properties with the AP elements panel, design tableless Web pages with AP elements, work with built-in CSS page layouts and more. By Zak Ruvalcaba. February 4, 2008

Universally Related Popup Menus Ajax Edition - Part 2
Last week we looked at a brief overview of Ajax, relevant JavaScript 1.3 enhancements, how to run the example and using the script within your own Web page. This week we look at additional functionality that you'd like to add to scripts and an in-depth explanation of the JavaScript code. By Rob Gravelle. January 30, 2008

Page Structuring Using Cascading Style Sheets: Part 1
In this first installment you'll learn about AP (or Absolutely Positioned) Elements. These are CSS-driven "content blocks" in Dreamweaver that can contain text, images, media elements and more. Additionally, you can freely position the AP Element anywhere you want on a page. By Zak Ruvalcaba. January 28, 2008

Universally Related Popup Menus Ajax Edition - Part 1
This week we look at a brief overview of Ajax, some relevant JavaScript 1.3 enhancements, how to run the example and using the script within your own Web page. By Rob Gravelle. January 23, 2008

Using Multiple JavaScript Onload Functions
JavaScripts are usually written to accomplish a given task, such as creating a rotating picture gallery, or to validate a form. For each task, a separate script is necessary. Often, a script is called using an onload function. Using the onload event handler can sometimes be a bit tricky. Check out this easy, fool-proof method for use in your next script. By Lee Underwood. January 21, 2008

Inside Camtasia Studio 5 - Part 6: PowerPoint
This is the last installment of this series. In it, you'll have a look at recording, editing and producing PowerPoint recordings, as well as additional tips. By Nathan Segal. January 17, 2008

How to Write and Publish Articles for the Internet
Want to generate more traffic? Write articles. Articles are a great way answer client questions, drive traffic to your Web site and be seen as an expert in your field. By Terry Stanfield. January 14, 2008

How to Build a Web Design Business - Part 2
This week we discuss the skills and knowledge needed to succeed as a Web designer, such as knowledge of HTML, CSS, browser issues, programming knowledge, e-commerce shopping carts and more. By Peggie Brown. January 10, 2008

Top Online Marketing Techniques
In this article you'll learn about several effective online marketing techniques (such as article writing for ezines, blogging, joint ventures, etc.) and how to implement them. By Terri Seymour. January 7, 2008

Inside Camtasia Studio 5 - Part 5: Production Improvements
This week we look at some of the production improvements, such as Flash SWF recommendations, Express Show, additional playback options, the onyx template for video instead of SWF, and options for sharing your video, including FTP and Screencast. By Nathan Segal. January 4, 2008

the Top 5 Email Marketing Uses in 2007
Email marketing experienced another year of explosive growth. With so many new businesses putting email marketing software to work, there's been increased activity in almost every vertical market imaginable. By Robert Burko. January 2, 2008

Previous Archives