In a recent article on the web magazine A List Apart author Lyle Mullican published an interesting discussion of password form fields on the web. The article entitled The Problem with Passwords discusses how passwords might evolve on the web to provide better usability while maintaining user confidence in the system. If you are interested in the evolution of token based computer security then this article is worth a read. It’s focus is on the user experience, but the questions it considers give you a peek into the mind set required to meld strong security with usability.
jonathangeiger of the Kohana PHP Framework community has been working hard lately on a new ORM that shows promise. The github repository can be found here if you would like to check the code out. I decided to point my PHP Code Explorer at it to figure out the Jelly object model. Below is a screen capture of what I found. You can click the image to see a larger view.

I hope this view is helpful to you. I know it helped me to get a better perspective of Jelly and how it was designed.
Update: The official Jelly web site can be found at http://jelly.jonathan-geiger.com/.
Object Relational Mapping (ORM) tools are software products designed to allow developers to work with relational database management systems (RDBMS) in an object oriented and database agnostic way. Their primary goal is to make the developer’s work easier and free them to focus on higher value aspects of their solutions. As a hobbyist programmer I have a limited amount of time to give to my projects. In the last year this realization has pushed me to look at development tools that can increase my productivity in the limited time available. Leveraging an ORM solution seemed like a natural step in that progression.
Continue reading >>
Smashing Magazine recently published several articles on Color Theory for Designers. I thought they were pretty easy reads with an interesting perspective so I decided to link them here.
I recently upgraded my test web server to PHP 5.3.0 and ran into a couple of minor errors in the Kohana PHP Framework as a result. The first issue I found was several extensions that I use were now compiled into PHP itself. This means they were no longer in the ext directory. These included php_pdo, php_mcrypt and php_mhash. You can find the solution to that issue here. You need to make sure you comment out the lines in php.ini that attempt to include these extensions. The second issue I found was the register_globals directive in the php.ini file was depricated as of PHP 5.3. This means you should set the register_globals directive to Off in the php.ini file. This is what was tripping me up. I hope this is helpful to some of you.