| |

Rock-Solid WordPress 3.0 Themes using Custom Post Types

The good people over at Nettuts+ have published a tutorial I wrote for them called Rock-Solid WordPress 3.0 Themes using Custom Post Types. In it I cover how to leverage 3.0’s new custom types to make it easier on yourself and on clients when creating different types of posts for you website. Head on over there and check it out!…

| |

Directory Handler at Theme Forest

I’m happy to announce my first Theme Forest component, Directory Handler. it’s a simple set of 2 classes that handle (in several ways) listing the contents of a directory. The main class, DirectoryHandler, includes several functions that: Get and/or print the entire contents of a directory Normalize the name of a file or directory (replace special characters with spaces) Return…

|

Learn a Programming Language

Over at LifeHacker, they are hosting a spirited discussion on what the programming language to learn first is. I think this is a pretty interesting discussion to have and want to comment on what the others are saying, as well as justify my stance. First of all, I did weigh in, saying: I’d say if you’re not going to be…

|

New Design- Dynamics

This is part 3 of 5 of the mini series for my new design. In this part I will be talking about the dynamics of the site and using WordPress as a Content Management System (CMS). A change made more on the back end of this site is all of the pages on the site can now be edited through…

Uploading Images in PHP

After dabbling in PHP for some time, and writing an image upload script about 8 months ago, I would like to post it here, with a short tutorial. I have recently reused the script and a friend of mine asked how he would go about doing such a thing. My upload script, to begin, is a function in PHP that…

Writing a User log-in

Here is the user login code I have been promising. It’s an image so it looks nice. You can download it at the bottom of the post. Keep in mind- This must be placed before the head tag in the page so if cookies are created, they can be… This might not be the most efficient code, but it does…