Developing software in the Real World


One thing that has annoyed me about receiving email is so-called tracker pixels. These usually 1x1px transparent images that are remotely loaded into HTML email enable the sender to track information about be. A good resource about them is No To Spy Pixels. As such I've tended to run my email clients with remote resource loading disabled, which isn't the best experience as a surprising number of legitimate email even display the call-to-action link as… continue reading.

"Software architecture is failing" by Alex Hudson

Alex Hudson's article, "Software architecture is failing" is a really interesting article and resonates with me as I come across this a lot. I recommend reading it. I'm very much in the camp of designing for the business requirements first and my biggest successes are the apps which solve my clients' problems. To call one of my apps "legacy" is a compliment; it means that I've written something that works and is solving real-problems for… continue reading.

Passing on the baton

Lorna Mitchell has posted Needs Help: For the last 6 years I've been a maintainer of this project, following a year or two of being a contributor. Over the last few months, myself and my comaintainer Rob Allen have been mostly inactive due to other commitments, and we have agreed it's time to step aside and let others take up the baton. I'm proud of my contributions to as a contributor and maintainer.… continue reading.

Brent Simmons: How Not to Crash #9: Mindset

Brent Simmons has recently posted How Not to Crash #9: Mindset: I used to think that means I should write code that’s about 80% as clever as I am. Save a little bit for debugging. But over the years I’ve come to think that I should write code that’s about 10% as clever as I am. And I’ve come to believe that true cleverness is in making code so clear and obvious that it looks… continue reading.

Manuel Stosic: Understanding Zend Framework 3 before it's out

Manuel Stosic has posted Understanding Zend Framework 3 before it's out ZF3 is not close around the corner. It’s still many, many months ahead. But there are reasons why you should bother and get information about ZF3 as soon as possible. Manuel goes on to explain that you can find out information about ZF3's development on Google Moderator, PRs on GitHub, the wiki and an upcoming Hangout next week.

Lorenzo Ferrara: Testing Apigility Code-Connected REST API

Lorenzo Ferrara has posted Testing Apigility Code-Connected REST API First thing, I've installed Apigility following the readme on GitHub, opened the admin interface and clicked on the "Get Started!" button. Things are pretty straightforward: added the new API clicking on the "Create New API" button located in the top-right corner, typed in FortuneCookie and pressed the "Create API". Next thing, I've added the new Code-Connected REST service called OpenCookie. So far so good. He goes… continue reading.

Martin Shwalbe: Getting Started with REST and Zend Framework 2

Martin Shwalbe: has posted Getting Started with REST and Zend Framework 2 Today i want to show you how to build a rest application. This tutorials assume you have completed the Getting Started. I will be repeating lot of the steps already explained in there. As the title of the article suggests, this is a good article on how to get started with REST and ZF2.

Jurian Sluiman: Using Zend Framework service managers in your application

Jurian Sluiman has posted Using Zend Framework service managers in your application Many people still have problems to tune the SM to their needs. In this post I will try to explain the reason why the framework uses multiple service managers and how you can use these. I address the following topics: What are the different service managers? For what reason are different managers used? How does the service locator relate to the service manager?… continue reading.

ZF2: Using the ServiceManager as an Inversion of Control Container (Part 1)

Reese has posted ZF2: Using the ServiceManager as an Inversion of Control Container (Part 1) In Zend Framework 1, it was difficult to follow best practices when it came to writing testable code. Sure, you could make testable models, but once you need those models in a controller, what do you do? Zend Framework 2 makes it much easier. In this post, I'll cover the basics of injecting a model into a controller. He then… continue reading.

Zend Framework 2.0.0 STABLE Released!

Matthew Weier O'Phinney has posted to the ZF blog that Zend Framework 2.0.0 STABLE has been released. Welcome to a new generation of Zend Framework! If you've been waiting, now is the time to download the Skeleton Application, and start playing. There's a fairly good ZF2 tutorial within the official documentation too! Also, don't forget that if you're in the UK/Europe, Evan and I are doing a full day of ZF2 training at the PHPNW12… continue reading.