If you are interested in programming PHP, consider using a framework. There are plenty to choose from, including:
Which is your favorite? Why? I prefer Nexista as I've been working with it for years and really like XML.
So far, my favourite framework is Smarty, though that's currently the only one I've used
I'm looking into Code ignitor, as that's supposed to be quite good.
I haven't actually used a framework before, because I didn't think the scale of a lot of the apps I've done recently justify using a framework. Is it still better to use a framework like the ones above even if the project isn't very big? Or would it be better to just write my own simple and light weight framework for small projects? There is a good tutorial for writing a small framework on ONLamp.
Recently, some of my really small projects have been expanding into more complex apps and I'm starting to wish that I had gone with a framework from the beginning. Is it a better practice to just always use a framework of some kind?