The Five Tools I Can’t Develop Without
Every developer has a toolkit of favorite tools and applications that help them develop more effectively. Being individuals, developers often differ (and in some cases, argue) about the tools they use. One of the most frequent questions I’m asked is “what are the tools you use?” and that was the genesis of this blog post. While there are many tools that I would feel lost without, I have listed the five that I see as most crucial to my ability to effectively develop software.
A Reflection On Adopting Zend Framework – One Year Later
About a year ago, I was introduced to Zend Framework as the framework I was going to be working with almost every day. And for nearly a year now, every day I have worked closely with Zend Framework, learning it’s intricacies and dealing with its warts. I sat down in March of last year and wrote a case study about learning Zend Framework. A year after adopting it seemed like a good time to reevaluate the framework and reflect.
Tags: adoption, decisions, framework, frameworks, Zend, Zend Framework
July Slides
July was a month of talks and travel, including speaking at OSCON and user group talks to DCPHP and PDXPHP.
Tags: micro-optimization, object oriented programming, object-oriented design, OOP, PHP, scalability, software
Some Thoughts On Software Licensing
This past week saw a huge dust-up over the issue of whether or not WordPress themes are GPL. It’s not my goal to rehash the debate, or even to discuss it in particular; instead, my goal is to share some thoughts I’ve had about software licensing, and in particular, licensing going forward as a result of the WordPress theme dispute.
Tags: GPL, Open Source, thesis, Wordpress
Interfaces Make Testing Easier
I, along with others, have written on interfaces many times before but recently I had occasion to find a new thing about them that makes them really awesome. A few days ago I was tasked with implementing PHPUnit against a Zend Framework application. This application, like many others, makes use of Zend_Auth, and in doing so makes use of the Zend_Auth_Storage_Session class. The problem with unit testing is that sessions aren’t supported very well, and I ran into all kinds of challenges when I tried to use the existing functionality.
Tags: interfaces, object-oriented design, PHP, Zend Framework
Revisiting: Why Every Developer Should Write Their Own Framework
In November of 2009, I wrote about why developers should write their own frameworks. I pointed out at the time that often developing a framework forces developers to make the kinds of architectural choices that frameworks require, which helps them better understand the architectural choices in the most popular frameworks.
Tags: development, frameworks, NIH, Zend, Zend Framework
| « Older Entries | Newer Entries » |
Tags: dual monitors, essential, Firebug, Firefox, FirePHP, IDE, NetBeans, plugin, print_r(), tools, var_dump(), Web Developer