Back to Top
The nuts and bolts for
Creative web development

Testing for Validation and Cross-Browser Compatibility

Validation is a vital part of  a professional’s workflow, helping to ensure the best cross-browser compatibility and addressing quality assurance concerns. It's the process by which you take an existing web document and compare it to the Document Type Definition (DTD) that you are declaring. For example, if you create an XHTML document using Dreamweaver tools, Dreamweaver will add the proper structural components (especially if you’re working in Dreamweaver MX 2004) required to pass conformance. However, what you add to the document might not be within a given DTD.

Read more>>

November 25, 2003 Author: George Petrov

Creating Dynamic Images from PHP

In today’s tutorial, we will take a further look at the kinds of things that you can do with PHP using one of the PHP extensions. As we have mentioned before, PHP is easily extended to include support for a variety of different 3rd party file types and protocols. Today we will start looking at an extension that lets you create images – the GD extension. This is easy to install (instructions are given) and a tutorial project is included, involving getting the EXIF data of a digital camera image, grabbing a thumbnail through the free GD library.

Read more>>

November 24, 2003 Author: George Petrov

Generating Dynamic Bar Charts with ASP.NET

This tutorial will walk you through how to generate a dynamic bar chart image for displaying numeric data to your users in an easy-to-digest format. During the course of this tutorial you will learn about the classes that reside within the .NET Frameworks System.Drawing namespace, and how these classes can be used to vastly improve the user experience of your pages.

Read more>>

November 21, 2003 Author: George Petrov

All CSS Photo Album layout

If you have moved to using CSS instead of tables for layout, then you will probably find that you come up against problems that had a simple solution when using tables, but it is difficult to work out exactly how to get round them using CSS. A photo album – or other listing of images, with a grid of photo thumbnails with captions is one of these issues.

Read more>>

November 20, 2003 Author: George Petrov

Database Design: Simple SQL Queries

In today's beginners' Database tutorial, we explore a sample database model for a relatively simple system. In it we  look at some good examples of the different types of relationships that tables can have in a database. We then look at a couple SQL queries based on this model.

Read more>>

November 19, 2003 Author: George Petrov

Book review of "Speed Up Your Site" by Andy King (free)

Did you know that, for the majority of users, the average site feels twice as slow as it did seven years ago? Neither did I, and it's just one of the eye-opening statistics quoted in " Speed Up your Site" by Andy King. In this review, Bruce Lawson goes through the book and examines its usefulness, and shares some of the many real-world tips from this ruthlessly practical book.

Read more>>

November 18, 2003 Author: George Petrov

Macromedia announces "Flex"

Macromedia will share on Monday more details of its plan to get Java developers working with its Flash format. Flex will let J2EE developers create Flash applications using standard, text-based development tools, rather than the complex design-focused tools Macromedia sells, reports Cnet.

Read more>>

November 18, 2003 Author: George Petrov

The Screensaver: Dynamic Flash from PHP

In today's tutorial we continue working with the Ming PHP extension.  Besides seeing in more detail how to work with the resource objects that the extension creates and works with, we learn some more about the PHP language and see how variable variables are used.

Read more>>

November 17, 2003 Author: George Petrov

New virus disguised as PayPal e-mail

Watch out for this latest virus!

This program is a variant of the Mimail virus, which has previously disguised itself as a security update from Microsoft. The latest version of the program is attached to an e-mail forged to look as though it came from PayPal, an online payment service bought by eBay last year. Running the program infects your computer and asks the PC user for credit card information, which the virus then sends to the attacker.

Read more>>

November 17, 2003 Author: George Petrov

DHTML: Spicing up Data Tables with Highlighting Rows

In the scripting and programming world we find many intimidating terms like "function literals." What in the world is a function literal? In this article, we'll show you how a function literal will allow you to attach some functionality to an event for every row of a data table. In the end, you'll have a nice looking table where the row that is moused over is highlighted for the user - all with alternating row colors and less code than you might think!

Read more>>

November 14, 2003 Author: George Petrov