Special Out of Town Speaker
(RSVP and $10 Event Ticket via PayPal required)
PRESENTATION: Building Testable Applications in PHP
Presentation by Chris Hartjes, Moontoast
This talk will approach the idea of Test-Driven Development / Behaviour-Driven Development from a different angle, instead taking a look at strategies for structuring your application in such a way that continuous integration and delivery of your application is not only possible but easily achievable. We will start by looking at anti-features of an application: ways of building things that make them very difficult to test. From there we will progress onto things like Demeter's Law, dependency injection and how to create the complementary infrastructure to test your application. Finally we will focus on building your confidence level with respect to flawless deploys from "all hands on deck, we're deploying" to "that's the 12th change we pushed into production today".
About the Speaker: Chris Hartjes has been building web applications of all shapes and sizes since 1998, ranging from catalogs for CD compilations for professional DJ's to large-scale dating web sites. Currently working for Moontoast helping them build out their social commerce platform. He lives in Milton, Ontario, Canada with his long-suffering wife, two daughters, a furry pig masquerading as a cat, and the reincarnation of the Roman god of the underworld in feline form. Chris is also the author of the self-published, "The Grumpy Programmer's Guide To Building Testable PHP Applications".
When: Thursday, March 1, 2012 -- 7pm-9pm
The speaker was both enthusiastic and informative. I was not only surprised to see how many different tools there were out there for different types of formal testing, but more importantly, I found something very important in his message - that in order to test efficiently, one needs to design their architecture so that it is *testable*! While I don't think I will ever go to the extremes of testing that he described for most applications, this fully convinced me that I hadn't been doing it nearly enough.
March 19, 2012
This was my first meeting and it was great. I know just enough PHP that everything the speaker talked about was relevant and important information that I could understand. Now if I can just get some time to play around, I'll be writing some testable apps and using TDD and BDD. Thank you!
March 7, 2012
Chris' slides are at http://www.littlehart.net/talks...
. (Can't make a hot link here - sorry!)
2 · March 7, 2012
Speaker's presentation was informative. It was a shame that he did not want to deal with the mic. I could only catch about half of what he said as he tended to trail off in volume and clarity at the end of a lot of sentences. Maybe an over the ear boom mic should be used for speakers with non-collared shirts or flamboyant speaking styles.
It was obvious that he was cramming a 3 hour presentation into 1 hour, and I think that the presentation suffered from that. Still, he presented a strong, informative case for testing and building applications to be testable.
Definitely worth the ten bucks.
March 2, 2012
I enjoyed the meeting. Chris Hartjes presented a lot of info. He moved really fast, maybe too fast, but I still got a lot out of it. Thanks for bringing Chris in to speak on this important topic of testing--something we're all trying to get a handle on. Good stuff.
March 2, 2012
I suppose rush seating is something we might consider for a future paid event, but I'd be annoyed if I bought a ticket and didn't have a place to sit. Of course, the moral of this story is: Buy your ticket early!
February 29, 2012
@Chris Fortunately, I registered early and am looking forward to attending the event. I believe that if all of us who have purchased tickets understood that seating was first-come-first-serve we could open up the event to more people who wanted to attend. Thanks for all the work you've done to help organize this presentation.
February 29, 2012
M - sorry, but not at this time. We've filled the venue. See my comment above. -Chris
February 28, 2012
Mike - because this is a ticketed event (our very first!) and we have limited seating, we aren't opening up a waiting list, as we want to be sure everyone has a seat. Typically, for free events, we have the automated waiting list and say that while we don't deny people entry, you might have to stand in the back if it's filled. Apologies, but we've reached capacity!
-Chris
February 28, 2012
Refunds offered if:
Payments you make go to the organizer, not to Meetup. You must make refund requests to the organizer.
Join or login to comment.