Are you a developer in need of version control and a web-based project management solution? Subversion and Trac may be the answer. This guide details the Windows installation and setup of Subversion and Trac to run on Apache (mod_wsgi), optionally as Virtual Hosts.
When creating password hashes for storage, many programmers will run a password through MD5 once and call it a day, rendering those hashes very susceptible to attack if they're discovered. In this article, you'll learn how to create stronger hashes with PHP by using the RSA ...
This is the first installment to the "Introduction to Computers" series, intended for people with little to no computer knowledge. Readers will learn various computer terms and acquire a very basic knowledge of computer history, the varying types of computers, computer hardw...
Whether it's session ids, passwords or tokens in general, in the world of web development the ability to generate random alpha-numeric strings is a necessity. In this article I present a few simple yet effective PHP functions that can be used to generate strong alpha, numeri...
The ability to encrypt and safeguard data is an essential ability that every serious web developer should have in their arsenal. In this article we'll explore encrypting data with PHP and MCrypt (libmcrypt), storing it in a database, retrieving it from a database and decrypt...
Using CSS and JavaScript to modify the opacity (transparency) of HTML elements and images can really open the doors when it comes to improving the functional attractiveness of web applications. In this article, I'll be exploring interoperable CSS opacity setups and the JavaS...
Looking for something a little more elegant than simple HTML anchors? In this easy to follow guide you'll learn how to implement the "smooth scroll" effect using JavaScript that falls back to simple anchoring when clients have JavaScript disabled.
JavaScript timers allow us to add the dimension of time to our scripts. You can use the setTimeout method to execute code once, when a specified period of time passes, or setInterval if you wish to create a loop where the code runs over and over at the interval you specify.
The GIMP (GNU Image Manipulation Program) is a free, open source and extensible graphics editor. There are versions available for Linux, Windows and Mac OS X. This article is geared toward people with little to no experience working with a graphics program and serves as a ba...
Tags are a great way to organize user content such as photos, videos, articles and so on. This guide covers the necessary MySQL tables, SQL queries, PHP scripts, XHTML and CSS for adding tag support to your website. Apache mod_rewrite rules are also covered for search engine...