So you've heard the fanfare over JSON, but still haven't had the opportunity to dive into using it. Well, as a matter of fact, you may have been using JSON all along and not known it. Compounded by the fact that since PHP 5.2 there is native support for JSON, learning how to...
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.
In this article we'll be taking a look at JavaScript objects, methods, attributes and detailing how Object Oriented Programming can help you write your own software libraries. I'll be explaining what objects, methods and attributes are and showing you how to objectify your J...
Does your web application only support the latin-1 (ASCII) character set? Are you having trouble switching over to UTF-8, running into garbled characters or question marks? In this article you'll learn everything you need to know about properly configuring Apache, MySQL, PHP...
Asynchronous JavaScript and XML allows you to communicate with server-side scripts behind the scenes via a JavaScript XMLHttpRequest object. In this article you'll learn all about AJAX, the XMLHttpRequest class and how to start developing interactive web pages with AJAX. A b...
The popular Firebug add on YSlow by Yahoo! is a great tool that can show you some very easy yet powerful ways a web site can be optimized. Such optimizations include fewer HTTP requests, content delivery networks, far future expirations, gzip compression, CSS and JavaScript ...