Categories
programming technology work

Sparkline PHP Graphing Library

Hmmm. New toy/concept. How can I make use of this?

Sparkline PHP Graphing Library

Categories
cool design technology tips work

Microsoft TrueType Core Fonts for the Web

Cool. I’d been wondering about an archive of these. I have them on MY system. Do YOU?

Microsoft TrueType Core Fonts for the Web

Categories
cool programming technology work

if a website falls in a forest…

… where is a mouse when it spins.

:: texone.org :: code :: tree ::

Categories
cool programming technology tips work

Ta-da List: Simple sharable to-do lists.

This is a great new free service from a company I use for web-based project management.

Ta-da List: Simple sharable to-do lists

or try it’s big brother…

Basecamp

Categories
design photography work

Cool map collection

Alabama Maps

Categories
design tips work

Create XP-style Icons Using Illustrator or Freehand

Another SAMF.

Create XP-style Icons Using Illustrator or Freehand [Software Tutorials]

Categories
cool firefox work

Firefox 1.0!!!

1.0 is OUT!!!! go get it. STOP using Internet Exploder!!!

Firefox – Rediscover the web

Categories
design programming technology work

PEAR HTML_QuickForm and file upload rules

NOTE: This has been fixed in HTML_QuickForm version 3.2.4.

If you are working with the PHP PEAR package HTML_QuickForm and file uploads and you are registering rules for both “maxfilesize” and “uploadedfile” then you might be puzzled by some errors you might receive like I was. Let me see if I can explain this plainly.

An important component is your php.ini setting for “upload_max_filesize”. If this is smaller than your setting for “maxfilesize” then if you upload a file that is larger than the “upload_max_filesize” you will NEVER encounter the “maxfilesize” error you set for QuickForm. You will instead receive the “uploadedfile” error because, I’m guessing here, PHP is discarding the file that is too large and therefore QuickForm thinks there isn’t a file. I’ve put together this little example to explain.

Uploaded filesize upload_max_filesize = 20MB / QF Rule maxfilesize = 10MB upload_max_filesize = 10MB / QF Rule maxfilesize = 20MB
5 MB success success
15 MB

Error: maxfilesize

Reason: filesize larger than maxfilesize but less than upload_max_filesize

Error: uploadedfile

Reason: filesize larger than upload_max_filesize

25 MB

Error: uploadedfile

Reason: filesize larger than upload_max_filesize

Error: uploadedfile

Reason: filesize larger than upload_max_filesize

What was puzzling me was when I uploaded a file larger than PHP would let me, I thought I’d get the maxfilesize error but instead I kept getting the uploadedfile error. And the uploadedfile error only returns what you tell it to return so I was telling myself what I was telling the form.

I think QuickForm should be smart enough about the maxfilesize to indicate when a programmer has specified a larger maxfilesize than PHP will allow but I’m not quite sure how that should be done. Should the form automatically adjust itself to the php.ini setting or throw a PHP error? Personally, I’d rather QF automatically adjust itself. We’ll see what the package owners think.

Categories
cool programming technology tips work

The Definitive Post on Gzipping your CSS

Another SAMF. Must read and implement on my new servers.

The Definitive Post on Gzipping your CSS

Categories
cool design work

I love the Healing Brush

Just wanted to say that the “Healing” brush in Photoshop is AWESOME!!!!! 5 minutes for something that woulda taken a LOT longer just using the “Stamp” tool.

LOVE IT!!!!

k. I feel better.