This is the seventh ‘social’ interview in a series with the phpDay 2012 speakers:
it’s ‘social’ because the questions have been submitted and voted online on Facebook.
He will give a session at phpDay called “A quick start on Zend Framework 2“ Saturday 19th May at 11:00 pm on track 1.
Things that you consider before choosing a framework for a project?
As you know I work in the Zend Framework core team, so my answer may be biased :)
Anyway, I think the most important questions to ask around a framework are:
- Are the features of the framework compliant to the requirements of the project?
- The framework is supported by a community? How much is big that community?
- The framework is well documented? Is easy to find information on the framework?
- In case you have to develop a business project, there is a commerical support of the framework?
What should i learn next?
What are your thoughts about functional programming?
I use the functional programming every day, mostly for scripting scope. Of course, if I have to develop a big project I prefer OOP. The architectural advantages of OOP are too big compared with functional programming.
Sheldon or Leonard?
I have to say Sheldon but I feel more Leonard, to be honest.
Who’s your programming hero?
My programming heroes are all the people that every day contribute to improve the open source softwares. This community is my programming hero.
What features would you like to see in the next PHP version?
I would like to see less features and more consistency. I think this is a good time for the PHP project to consolidate the features released so far.
What’s the average beer per hour factor during conferences and a normal hangout?
I like beer and I think conferences are a social happening to share a couple of beers.
I said a couple of beers, not per hour :)
What do you think about php 5.4 traits?
I think traits are very useful structures and we have some valid use cases in the Zend Framework project where to use it (but we cannot use it because the PHP 5.3 requirement). I’m sure we will see more and more examples on how to use it in the future, now they are mostly unexplored in the PHP community.
Duran Duran or Spandau Ballet?
What do you like and what not about php?
I like the power of PHP and, at the same time, I don’t like the power of PHP. If you know what you are doing the PHP is a very good tool for web developers. If you don’t know how PHP works you can do very big mistakes.
Which opensource projects are you following the most?
Of course, I follow the Zend Framework project and sometimes I look to some other competitors :) I follow many others open source projects, mostly not PHP related like OpenSSL, GnuPG, Ubuntu, etc.
Did your love for programming cause you some troubles with your partner?
No, but sometimes I was very close.
Suggest a book to read.
I would like to suggest the book of Frederick P. Brooks “The Design of Design: Essays from a Computer Scientist” (Addison-Wesley Professional, 2010), it’s a really interesting reading about the process of design, from the prospective of a famous computer scientist.
For the italian folks I strongly suggest a new book about PHP, “PHP Best Practices” published by FAG Edizioni. I’m one of the co-authors :)