I have been interviewed by Dirk Deimeke from RadioTux during LinuxTag 2011 in Berlin. The interview (in German) is available online now on the RadioTux website.
Latest PEAR Releases:
A couple of weeks ago I had the pleasure of speaking at php|tek in Chicago. As usual there were a few great talks, a good crowd of new folk and a selection of established speakers all at the event and I had a great time. This year, there was one particular highlight that I wanted to share: the hackathon.
In actual fact I hadn't attended anything similar before, apart from perhaps the PHP Test Fests, and I wasn't sure what to expect. I was bringing my own open source project, joind.in to the event since...
Our indieconf 2011 call for presenters is open.
indieconf is the conference for independent web professionals - whether you're a developer, designer or someone in between, if you're an independent freelancer or small agency, indieconf is for you.
What are we looking for? ATopics of direct or indirect interest to web freelancers - mobile development, server side tech, client side tech, workflow issues, client management topics, financial issues, legal issues, marketing, SEO and more!
indieconf will be...
So, Google acquired PostRank, the service calculating impact of blog posts and other items in social media.
If you want something similar but without the Google tie-in, then a good option is my social impact calculator which is fully free software written in PHP. It was originally written in 2007, but the newer version has been cleaned of Midgard dependencies and updated to reflect the current popular social networking services. Usage example from my earlier post:
I'm excited to announce I'll be back speaking at OSCON this summer with a new talk, aoMaking Your PHP Application Easy to Customizeao. This talk will center around the types ofAstrategiesAwe done at SugarCRM to make it very customizable, giving you tips you can take back with you.
OSCON is one of my favorite conferences to be a part of (mostly because of the great city of Portland that hosts it) and one that anyone interested in Open Source and technology should be a part of. O'Reilly has given me a...
In Object Oriented Design, there are a handful of principles that should drive everything else. Ideally, we want everything to be "loosely coupled." There are a variety of ways to accomplish that but generally as long as we keep the internals of classes hidden from one another, we're on the right path. Further, we want everything to be "highly cohesive" where like things are together.. but is that enough?
Cal Evans, one of the organizers of the php|tek 2011 conference, has some words of advice for anyone out there looking to submit a proposal to a technology conference for the topic of your choice...and have a better chance of being accepted.Recently on twitter, @johncongdon asked me about proposals for conferences. Specifically, he asked if I had any examples that I can share because he was considering submitting to a conference. While I don't have any examples to share, I can give you some advice on the...
On the PHPWomen blog today there's a new post from Lineke Kerckhoffs-Willems talking about her experiences at this year's Dutch PHP Conference (2011) that wrapped up about two weeks ago in Amsterdam.About two weeks ago I attended the Dutch PHP Conference with many thanks to PHPWomen and Ibuildings for the ticket. So far I have attended almost all editions of the Dutch PHP Conference (DPC), I only missed one. So I knew it would be awesome before it even started and I was right!She covers each of the days...
The PHP replication and load balancing plugin has a configuration setting to run all transactions on the master. But how to detect the start of a transaction? I got a hint to look at a flag in the client-server protocol which tells us, if we are in a transaction. ...
Michael Nitschinger has another post that'll interest the Lithium framework users out there - how to create custom finders to help in code reuse for database requests.Finders assist you with often-used database queries so you don't have to write them over and over again. Out of the box, Lithium provides you with a bunch of them: all, first, count list and "magic finders like" findById or findFirstById. How these are constructed in the core is not relevant for now, but Lithium provides you with a...
In a new post to the "PHP on Windows" section of DZone.com, Giorgio Sironi looks at another testing tool to add to your arsenal - PHPSpec, a behavior-driven development testing tool similar to Ruby's RSpec.Behavior-Driven Development can be seen as an evolution of Test-Driven Development, stricly in its outside-in version and with a refined language. In the case of the tool I'm reviewing today, BDD is implemented with code instead of with textual feature files (e.g. written in Gherkin) like in Behat....
Popular posts from PHPDeveloper.org for the past week:Elated.com: Object-Oriented PHP: Working with Inheritance
Zend Developer Zone: Caching of Zend Framework application configuration file
Box UK: Unboxing: Silex
JavaWorld: Web-less PHP: Command Line PHP
Christian Weiske's Blog: How to integrate PHP_CodeSniffer with Git repositories?
NetTuts.com: Easy Authentication with CodeIgniter
Jason Gilmore's Blog: Thirteen Zend Framework Tutorials
Community News: PHP Sadness - "Things in PHP that Make Me Sad"...
This July I am going to present at OSCON in Portland again:Testing LAMP ApplicationsMost web applications are changed and adapted quite frequently and quickly. Their environment, for example the size and the behaviour of the user base, are constantly changing. What was sufficient yesterday can be insufficient today. Especially in a web environment it is important to monitor and continuously improve the internal quality not only when developing, but also when maintaining the software.Packed with...
Imagine you visit a web site and are instantly and automatically logged in.
Without filling in username and password in a login form.
Without filling the OpenID field and clicking 3 times.
Without clicking the button of your browser's autologin extension.
Without a single cookie sent from your browser to the server.
Yet, you authenticate yourself at and get authorized by the web server.
Yes, this is possible - with SSL client certificates.
I use them daily to access my self-hosted...
A while back we posted about a series of articles Giorgio Sironi was doing about some of the more practical applications of testing patterns in PHP unit testing. He' been building on the series ever since and has lots of great patterns you can use to more correctly structure your testing practices.The current list includes:
Test Strategy: Scripted Test
Design for Testability: Dependency Injection
Fixture Setup: Delegated Setup
Fixture Teardown: Automated Teardown
Test Double: Mock Object
Derick Rethans has posted the second part of his look at translating twitter as a part of his PHP-GTK Twitter client Haunt. Because of the deprecation route Google chose for its translation API, he needed a change to another service - the Bing Translation API.A while ago I wrote in an article about translating tweets in my client Haunt. For the translating itself I was using the Google Translate API, which has sadly be deprecated. Evil after all I suppose. I've now rewritten my translation code to use...
My final post in my Job Search series.A It's short and simple.
Employers:A Don't aoBait and Switcha on job interviews.
Multiple times during this job hunt, I've had companies contact me, sounding very excited to have me, to talk to me about specific position(s) that they'd be interested in me taking.
Then, at some point in time, usually after both sides had spent a long time (and in some cases having flown me out, or having long in person interviews), the rug was pulled out from under me.A Suddenly the...
Rafael Dohms has posted a wrapup of this year's php|tek '11 conference and has included some of his thoughts about the "trending technologies" he saw during his time there.Another edition of php|tek has come and gone and this year some very amazing topics came into view. The conference itself was once again a great experience, great people, incredible speakers, lots of activities and incredible hack-a-thons and unconference sessions.Topics he noticed coming to the forefront at this year's event...
The Zend Framework team announces the immediate availability of Zend Framework
1.11.7, our seventh maintenance release in the 1.11 series.
1.11.7 includes more than 20 bug fixes and may be downloaded from the
Zend Framework site .
Latest PHP Tweets