David Walsh :: PHP, CSS, MooTools, jQuery, and Everything Else's Image

David Walsh :: PHP, CSS, MooTools, jQuery, and Everything Else

http://davidwalsh.name/
More about this blog
Latest Post
29 Jul 2010
Total Posts
288
Readers
2886
Liked
0
Disliked
0
Views-Per-Post
10.02
vote up
0
vote down

Dive Into Dojo Series: Dive Into Dojo Chart Theming

I just wanted to give everyone a heads up about my latest Dive Into Dojo post: Dive Into Dojo Chart Theming The previous installment of the Dive Into Dojo series shows how easy it is to Dive Into Dojo Charting to get started with Dojo’s charting library.
Jul 30 2010 06:04 AM
vote up
0
vote down

HTML5: Wrap Block-Level Elements with A’s

HTML5 presents a simpler line of thought with HTML than XHTML. And quite honestly, it’s a much needed simplification. One of those simplifications is the ability to wrap block-level elements like DIVs, H-tags, and P’s with basic A elements.
Jul 27 2010 05:16 PM
vote up
0
vote down

HTML5: Wrap Block-Level Elements with A’s

HTML5 presents a simpler line of thought with HTML than XHTML. And quite honestly, it’s a much needed simplification. One of those simplifications is the ability to wrap block-level elements like DIVs, H-tags, and P’s with basic A elements.
Jul 27 2010 08:51 AM
vote up
0
vote down

Build HTML Tables From MySQL Tables with PHP

I was recently completing a project which required that I build a series of HTML tables which would represent all of the tables within a MySQL database. I didn’t have anything created but after a few minutes I had exactly what I needed. Hopefully
Jul 24 2010 04:43 PM
vote up
0
vote down

Build HTML Tables From MySQL Tables with PHP

I was recently completing a project which required that I build a series of HTML tables which would represent all of the tables within a MySQL database. I didn’t have anything created but after a few minutes I had exactly what I needed. Hopefully
Jul 22 2010 09:37 AM
vote up
0
vote down

Multiple File Upload Input

More often than not, I find myself wanting to upload more than one file at a time. Having to use multiple “file” INPUT elements is annoying, slow, and inefficient. And if I hate them, I can’t imagine how annoyed my users would be.
Jul 21 2010 02:29 AM
vote up
0
vote down

Multiple File Upload Input

More often than not, I find myself wanting to upload more than one file at a time. Having to use multiple “file” INPUT elements is annoying, slow, and inefficient. And if I hate them, I can’t imagine how annoyed my users would be.
Jul 20 2010 04:53 AM
vote up
0
vote down

Using SCRIPT’s defer Attribute

One of the seldom used attributes within the HTML tag library is the defer attribute on SCRIPT elements. As you can probably tell by the name of the attribute, defer instructs the contents of the script tag to not execute until the page has loaded. Take
Jul 17 2010 05:50 AM
vote up
0
vote down

Using SCRIPT’s defer Attribute

One of the seldom used attributes within the HTML tag library is the defer attribute on SCRIPT elements. As you can probably tell by the name of the attribute, defer instructs the contents of the script tag to not execute until the page has loaded. Take
Jul 17 2010 04:18 AM
vote up
0
vote down

Sexy Link Transformations with CSS

I was recently visiting MooTools Developer Christoph Pojer’s website and noticed a sexy link hover effect: when you hover the link, the the link animates and tilts to the left or the right. To enhance the effect, the background color of the link is
Jul 15 2010 05:37 AM
vote up
0
vote down

Sexy Link Transformations with CSS

I was recently visiting MooTools Developer Christoph Pojer’s website and noticed a sexy link hover effect: when you hover the link, the the link animates and tilts to the left or the right. To enhance the effect, the background color of the link is
Jul 15 2010 04:17 AM
vote up
0
vote down

Dive Into Dojo Series: Dijit and Charting

I just wanted to give you all a heads up that I’ve started a Dive Into Dojo series over on the SitePen blog. The series will aim to cover the basics of jumping into the world of the Dojo Toolkit. The first two posts in the series focus on the
Jul 14 2010 09:15 PM
vote up
0
vote down

Dive Into Dojo Series: Dijit and Charting

I just wanted to give you all a heads up that I’ve started a Dive Into Dojo series over on the SitePen blog. The series will aim to cover the basics of jumping into the world of the Dojo Toolkit. The first two posts in the series focus on the
Jul 14 2010 08:33 PM
vote up
0
vote down

HTML5 classList API

Having thrust myself into the world of JavaScript and JavaScript Libraries, I’ve often wondered: When are browser vendors going to see the helper methods/libraries created by the JavaScript toolkits and implement these functionalities natively
Jul 14 2010 12:55 PM
vote up
0
vote down

HTML5 classList API

Having thrust myself into the world of JavaScript and JavaScript Libraries, I’ve often wondered: When are browser vendors going to see the helper methods/libraries created by the JavaScript toolkits and implement these functionalities natively
Jul 14 2010 06:39 AM
vote up
0
vote down

ServerSide JavaScript with MooTools and NodeJS

This post was authored by Christoph Pojer. To learn more about Christoph, click here. This blog post is intended to provide a starting point for ServerSide JavaScript (SSJS) development with MooTools. It is focused on NodeJS (http://nodejs.org) and tries
Jul 13 2010 10:23 PM
vote up
0
vote down

ServerSide JavaScript with MooTools and NodeJS

This post was authored by Christoph Pojer. To learn more about Christoph, click here. This blog post is intended to provide a starting point for ServerSide JavaScript (SSJS) development with MooTools. It is focused on NodeJS (http://nodejs.org) and tries
Jul 13 2010 05:54 AM
vote up
0
vote down

GET OVER IT! 6 Things Web Developers Need to Get Over

One of the downsides of being around developers of varying skill levels, from noob to Open Source legend, is that everyone has an opinion…and they’re all wrong. Every one of them. Of course, me being a developer, I’m wrong too. There
Jul 11 2010 06:42 AM
vote up
0
vote down

GET OVER IT! 6 Things Web Developers Need to Get Over

One of the downsides of being around developers of varying skill levels, from noob to Open Source legend, is that everyone has an opinion…and they’re all wrong. Every one of them. Of course, me being a developer, I’m wrong too. There
Jul 09 2010 07:00 AM
vote up
0
vote down

HTML5 Link Prefetching

One effort shared by both browsers and developers is making the web browsing experience faster. There are many common-known ways to keep your websites fast: using CSS sprites and image optimization, using .htaccess to set file headers for longer caching,
Jul 08 2010 05:52 AM
vote up
0
vote down

HTML5 Link Prefetching

One effort shared by both browsers and developers is making the web browsing experience faster. There are many common-known ways to keep your websites fast: using CSS sprites and image optimization, using .htaccess to set file headers for longer caching,
Jul 08 2010 04:55 AM
vote up
0
vote down

Google Font API

Google recently debuted a new web service called the Font API. Google’s Font API provides developers a means by which they may quickly and painlessly add custom fonts to their website. Let’s take a quick look at the ways by which the Google
Jul 07 2010 06:55 AM
vote up
0
vote down

Google Font API

Google recently debuted a new web service called the Font API. Google’s Font API provides developers a means by which they may quickly and painlessly add custom fonts to their website. Let’s take a quick look at the ways by which the Google
Jul 07 2010 05:48 AM
vote up
0
vote down

Make Dijit’s FilteringSelect Widget Display an Empty Option Value Label

I was recently working with the FilteringSelect Dojo Dijit widget and realized that when the first OPTION in the SELECT widget had a label with an empty value (like “Choose one…” or “Select you state”), the label
Jul 06 2010 08:39 PM
vote up
0
vote down

Make Dijit’s FilteringSelect Widget Display an Empty Option Value Label

I was recently working with the FilteringSelect Dojo Dijit widget and realized that when the first OPTION in the SELECT widget had a label with an empty value (like “Choose one…” or “Select you state”), the label
Jul 06 2010 07:58 AM
vote up
0
vote down

WebKit Marquee CSS: Bringin’ Sexy Back

We all joke about the days of Web yesteryear. You remember them: stupid animated GIFs (flames and “coming soon” images, most notably), lame counters, guestbooks, applets, etc. Another “feature” we thought we had gotten rid of was
Jul 06 2010 07:52 AM
vote up
0
vote down

WebKit Marquee CSS: Bringin’ Sexy Back

We all joke about the days of Web yesteryear. You remember them: stupid animated GIFs (flames and “coming soon” images, most notably), lame counters, guestbooks, applets, etc. Another “feature” we thought we had gotten rid of was
Jul 06 2010 07:46 AM
vote up
0
vote down

SitePen: Creating and Enhancing Dojo Classes

You have probably noted over the past few months that I’ve been working a lot with the Dojo Toolkit. SitePen has been kind enough to allow me to guest blog about a Dojo topic I find very interesting: creating and enhancing Dojo classes. From the
Jul 02 2010 05:01 AM
vote up
0
vote down

SitePen: Creating and Enhancing Dojo Classes

You have probably noted over the past few months that I’ve been working a lot with the Dojo Toolkit. SitePen has been kind enough to allow me to guest blog about a Dojo topic I find very interesting: creating and enhancing Dojo classes. From the
Jul 01 2010 05:55 PM
vote up
0
vote down

WebKit-Specific Style: -webkit-appearance

I was recently scoping out the horrid source code of the Google homepage when I noticed the “Google Search” and “I’m Feeling Lucky” buttons had a style definition I hadn’t seen before: -webkit-appearance. The value
Jun 30 2010 04:59 AM
vote up
0
vote down

WebKit-Specific Style: -webkit-appearance

I was recently scoping out the horrid source code of the Google homepage when I noticed the “Google Search” and “I’m Feeling Lucky” buttons had a style definition I hadn’t seen before: -webkit-appearance. The value
Jun 29 2010 06:00 PM
vote up
0
vote down

Using Firefox’s Geolocation API

One interesting aspect of web development is Geolocation; where is your user viewing your website from? You can base your language locale on that data or show certain products in your store based on the user’s location. Let’s examine how you
Jun 29 2010 04:35 AM
vote up
0
vote down

Using HTML5 Web Storage

HTML5 is the biggest buzz word in web development today. The new features promised by HTML5 will be a huge boost to web developers looking to stop rigging up ways to make their websites better, faster, and more flexible. One feature that’s caught
Jun 29 2010 04:35 AM
vote up
0
vote down

Using Firefox’s Geolocation API

One interesting aspect of web development is Geolocation; where is your user viewing your website from? You can base your language locale on that data or show certain products in your store based on the user’s location. Let’s examine how you
Jun 28 2010 05:18 PM
vote up
0
vote down

Using HTML5 Web Storage

HTML5 is the biggest buzz word in web development today. The new features promised by HTML5 will be a huge boost to web developers looking to stop rigging up ways to make their websites better, faster, and more flexible. One feature that’s caught
Jun 28 2010 04:05 PM
vote up
0
vote down

MooTools Equal Heights Plugin: Equalizer

Keeping equal heights between elements within the same container can be hugely important for the sake of a pretty page. Unfortunately sometimes keeping columns the same height can’t be done with CSS — you need a little help from your
Jun 27 2010 05:03 PM
vote up
0
vote down

MooTools Equal Heights Plugin: Equalizer

Keeping equal heights between elements within the same container can be hugely important for the sake of a pretty page. Unfortunately sometimes keeping columns the same height can’t be done with CSS — you need a little help from your
Jun 25 2010 03:19 AM
vote up
0
vote down

dojo.connect: A Powerful Object and Event Listener

One of the pieces of the Dojo Toolkit I’ve been really impressed with is dojo.connect. This connect method not only listens to DOM events but also allows you to listen to when a regular function is executed. Lets examine what dojo.connect is and
Jun 23 2010 03:08 AM
vote up
0
vote down

dojo.connect: A Powerful Object and Event Listener

One of the pieces of the Dojo Toolkit I’ve been really impressed with is dojo.connect. This connect method not only listens to DOM events but also allows you to listen to when a regular function is executed. Lets examine what dojo.connect is and
Jun 23 2010 02:42 AM
vote up
0
vote down

MooTools Class Sniffer Bookmarklet

I was recently reviewing a few MooTools-driven websites and one of the questions I wrote down was “Which MooTools Core classes do you use and how many classes have you created?” Then I asked myself if there was a way I could figure that out
Jun 22 2010 06:21 AM