Explore the Articles

Databases

SQL Injection Attacks by Example

"SQL Injection" is subset of the an unverified/unsanitized user input vulnerability ("buffer overflows" are a different subset), and the idea is to convince the application to run SQL code that was not intended. If the application is creating SQL strings naively on the fly and then running them, it's straightforward to create some real surprises.

We'll note that this was a somewhat winding road with more than one wrong turn, and others with more experience will certainly have different -- and better -- approaches. But the fact that [we] were successful does suggest that we were not entirely misguided.

There have been other papers on SQL injection, including some that are much more detailed, but this one shows the rationale of discovery as much as the process of exploitation.

Read More
Databases

MySQL Configuration and Installation

If you ever wanted to start using the open source MySQL server application on your computer, this article is for you. It will show you how to obtain, install, configure, and test the MySQL server on your system, whether you are running UNIX or Windows.

One of the nicer things about MySQL is the fact that it’s an open-source application licensed under the General Public License (GPL); users are encouraged to download, modify, and use it free of charge. This open licensing policy has played an important role in MySQL’s widespread acceptance and popularity in the developer community; according to statistics published on the MySQL web site, MySQL is in use at more than 4 million sites worldwide, with more than 25,000 copies of the MySQL database server downloaded every day!

Read More
CSS

Adding a CSS StyleSheet to your RSS Feed

It's pretty easy to add a CSS stylesheet to your RSS feeds. [I] created one in about 10 minutes for [my] RSS feed. You can do a lot more with an XSL stylesheet (turn links into clickable links, etc), but CSS can make your feed look much less scary for the non-technical crowd. And the good news is you probably already know CSS, so setting one up is trivial...

Read More
Server Side

Maintaining Database Content with PHP, Contribute 3, and Dreamweaver MX 2004

Macromedia Contribute 3 along with Contribute Publishing Services (CPS) are starting to prove to be a very useful pair of applications. The Contribute workflow is simple: You browse to the web page you want to edit, edit the web page, and then publish it. CPS compliments your workflow with some features that you would expect to only find with a content management system – user management, logging of changes, etc. But one of its limitations is with web sites that have content in a database.

Read More
Dreamweaver

Customizing and Extending Dreamweaver MX 2004

Learn how to modify Macromedia Dreamweaver preferences and appearance, as well as how to add new functionality to Dreamweaver so that it works best for you and your projects.

Note: Flash player is required for this Macrochat.

Read More
Dreamweaver

Introduction to Regular Expressions in Dreamweaver

Regular expressions are patterns that describe character combinations in text. Dreamweaver support for regular expressions empowers web developers by enabling them to find and quickly replace content with surgical-like precision.

In some cases, a web developer may want to create a regular expression that updates content such as changing copyright information throughout a site. Another example might be the case where a web developer wants to search quickly for declarations of a variable.

Read More
Design

Make sure your intranet is well perceived by staff

Many intranets are only now beginning to show their true potential. However, many staff, having had unsatisfactory previous experiences of the intranet, may need quite some convincing that the intranet is now genuinely useful.

Read More
Design

Starting the process of experience delivery

[I] recentally talked about [my] own personal change from merely creating scalible applications, towards a new thinking, that of delivering a good experience.

It sounds rather simple, but in actuality, takes a lot of effort to learn a whole new approach.

Read More
Server Side

PHP Output Buffering

Output buffering is a powerful tool in PHP which allows you to buffer a script's output. You can then edit this buffer before returning it to the client.

This tutorial will procede first by enumerating the functions used in output buffering with a brief explanation of each. Then we will examine how these functions are utililized. We will conclude with three brief examples of scenerios where one might use output buffering. Without further ado then, we will procede to...

Read More
Design

Streamlining Usability Testing by Avoiding the Lab

The usability lab, with its fancy cameras, one-way mirrors, and comfortable observation suites, is often considered a can't-do-without necessity for conducting serious usability tests. Even those who feel it's not required will jump at the chance to use a lab when available. However, while studying successful projects over the years, we've found that usability testing can often be more effective when the team eliminates the lab from the process.

The most successful teams conduct usability tests to help them make informed design decisions. You can tell a testing project has succeeded when the designers have the necessary information to resolve the pending choices they face. Anything slowing down or obfuscating this information gets in the way of the design process.

Read More
Newer articles Older articles