Latest PECL Releases:
We might still be in the thick of the summer conference season, but there's an event coming up this autumn which has me very excited: PHP North West 2011.
This is a regional PHP conference based in Manchester, UK, and I've been involved with it since it began (I'm surprised to find this is our fourth edition, it still feels like a shiny new adventure!). This year the dates are 8th and 9th of October and with an added tutorial day on the Friday, it is bigger (and of course better) than ever. In case you...
I just want to give everyone a small heads-up that I got interviewed about Open Source and what I like about it for Canadian website Web Central Station. The interview got published yesterday.
I've finally had a chance to read a book I bought a while ago called a€o97 Things Every Software Architect Should Know - Collective Wisdom from the Expertsa€ť. Not the shortest title for a book, but very descriptive. I bought this book at the OSCON Conference in Portland last year. It's an interesting book and I'm sure anyone involved in software development would benefit from reading it.
More than 40 architects, including Neal Ford and Michael Nygard, offer advice for communicating with stakeholders,...
The Aloha Editor Developer Conference is happening this week in Hacker Dojo, Mountain View. While some other events may steal a bit of focus from this one, there seems to be a good amount of energy here. The event opened with Haymo Meran's keynote on the state and roadmap of Aloha Editor. As part of this there was an interesting observation:
Aloha Editor has an impressive rate of adoption: Drupal, TYPO3, WordPress, Midgard and others are now in the process of integrating the editor. If all of these work...
On the Zend Developer Zone there's a recent post from Keith Casey about some of the basics of good OOP design, specifically in following the SOLID principles - a set of five guidelines that make code easier to manage and maintain over time.As much as we're like to believe that "loose coupling, high cohesion" is enough, when you actually dive into the concept, you find that it's more descriptive than prescriptive. If you want to know how to actually apply these to your day to day development, you have to...
On the ZendCasts.com site there's a new screencast showing you how to create custom Zend filters with HTMLPurifier, the standards-compliant tool that can remove potential issues from your HTML as well as restructure it to be more along the lines of the W3C specifications.He shows how to set up the HTMLPurifier tool into your Zend Framework application so you can use it as a filter on your view's output. He sets it up as a new filter, ZC_Filter_HTMLPurifier, and creates the basic filtering interface...
In a new screencast from NetTuts.com today they show you how to integrate the popular Compass CSS authoring framework into an existing CodeIgniter-based application.I was recently asked about how to use Compass in an existing CodeIgniter project. It seems that the emailer was under the impression that Compass was made for Ruby and Rails. But that's not the case at all! Note that Ruby will need to be installed on your system in order for Compass to work correctly.The screencast (coming in at a quick five...
In a new post to his blog Chris Roane has a few suggestions about advanced programming and what it might take to be considered an advanced programmer in any language.On a previous post I had someone comment that they did not agree that the code implementation that was presented in the article was advanced (which was described in the title). They also claimed that I was not an advanced PHP programmer. This made me think. Not because my programming skill or knowledge was challenged. But because I'm not...
Kevin Schroeder has a recent post to his blog today looking at how he used Stomp to connect his backend PHP to frontend Flex, a text-based protocol that can be used to connect to a MQ server instance.In yesterday's post I talked a little bit about some of the details on how I used messaging to connect a front end on demand request to a back end scheduled data processing mechanism. In this post we're going to talk about how to send data from a web page to a running Flex application without using HTTP. It...
In Friday's post, I explained and gave examples of SOLID principles. I left out an example of the Liskov Substitution Principle because it deserves its own post.
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? A Topics 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, a€oMaking Your PHP Application Easy to Customizea€o. This talk will center around the types ofA strategiesA we 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...
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...