Each year in December, we're afforded an opportunity for contemplation of the past year as we look forward to the dawning of a new one in only a few days' time. This look back at the year's accomplishments was inspired largely by Laura Thomson's declaration on Twitter that the Socorro team closed 1,000 bugs in [...]
Since almost a year or so, I've been programming less and managing more.. Well that obviously begged for a side projected and voila, that is the story why I started this new project.I've always had an interest for distributed systems and once I learned about Consistent Hashing I was blown by the simplicity, yet it's massive impact and effectiveness. I can start a massive buzz-word galore at this point, but I much rather move over to my latest project, CANOMA.If you just want to see code, head on...
Adam Culp has written up a great post with some good suggestions about how you can more effectively foster a better technology community in your area or company.As most know, I am the organizer of the South Florida PHP Users Group and I am passionate about helping the PHP community grow in south Florida. Over my years as a developer I have noticed the decline of technology in this market, and specifically the PHP community. It was this that led me to organize a group dedicated to turning this trend...
Andrew Podner has an introductory post to one of the more popular PHP frameworks (and one that's been around for a long time) - CodeIgniter.I decided to pick CodeIgniter back up and start really trying to learn the ins and outs of it. I was pleasantly surprised that overall, it is pretty simple to use and whenever you want to do something, the first question to ask yourself should be "Let me check the user guide and see if there is a library or helper for this before I write it". Chances are, the answer...
This week we are joined by Responsive Design thought leader Sam Richard. He introduces us to the concept of responsive web design, tells us a little bit about its history and talks about best-practice and the future of the web! Check out the video:Read more A
Paul Reinhemier has written up post sharing his creation of the code to get XHGui working with MongoDB.Mark Story & I are pleased as punch to introduce XHGui on MongoDB. Our goal was to get as close to the original feature set of the tool I worked on a few years ago (which leveraged the starting point provided by Facebook) and then to release what we had. What we've got now works; there's still a good distance to go, but we think it's far enough that we can ask for help form the community at large.The...
Recent releases from the Packagist:jasny/config (v1.1.1)
Robert Half Technologies has released their annual salary guide, highlighting what they expect the average salaries to be for various technology positions in the new year. As much as I like to get worked up over salary data as the next developer, I simply cannot trust Robert Half Technologies to be honest about their salary [...]
Difference between two dates
SQLSRV database wrapper
PHP My SVN Admin
PHP 5.4 Session Upload Progress Bar
Real Size Data Converter
JSON RPC Client and Server
On PHPMaster.com there's a new tutorial introducing you to Zend Framework v2:When I started writing for PHPMaster, my first article was about Zend Framework. Since then, the framework has released version 2 stable. Apart from the name, version 2 is really a new project compared to the older version; ZF has been totally rewritten. In this article I'll give you an overview of the new features and the changes that have been introduced.The article talks about introductory things like getting the framework...
This has been a long time coming. Sean Coates, Joel Perras, and I made an attempt a few years ago, pounding out a good start over a weekend holed up in Sean's house. Unfortunately, once we left the momentum was gone, and it's just gathered dust since. More recently, at True North PHP, my love for the tool was rekindled, and an off-hand remark to Mark Story led to some vague agreements about doing something eventually. Fast forward to December 2nd, and we decided to release something on Christmas.
Recent releases from the Packagist:jeremykendall/phpctagger (0.0.5)
anroots/menu (2.1.1, 2.1.0)
packfire/options (1.1.2, 1.1.1)
dkcwd/dkcwd-zf2-munee (v1.2.0, v1.1.0, v1.0.0)
Latest PECL Releases:
The other day, I went to help a co-worker set up his laptop. When teaching new topics, I'm a big fan of active participation, letting the other person drive as a means to better understanding. So, during the setup, I explained what we were doing, what changes we were making and why, but insisted he make the actual changes on his system.
Watching him work, it quickly became apparent that--while he knew what he was doing--he wasn't efficient. Using the tools on his laptop was onerous; he fought the system,...
On PHPMaster.com there's a new article that suggests that suppressing notices thrown from your code is a bad practice to get into, both through error reporting and the use of the suppression operator, "@".The PHP notice suppression operator is somewhat of a controversial topic in many circles. Some overuse it, some don't use it at all, and some don't even know it exists. Apologies in advance for the horrible code you're about to witness in this article, but it serves a purpose to illustrate the...
Paul Jones has written up a response to Matthew Weier O'Phinney's recent post on shared interfaces and the PHP-FIG. In it he talks about the PHP-FIG group itself and specific references back to the original post.He mentions the ideas of "new thinking" and the limitations that standardized interfaces might try to impose on an application:One is able to imagine reasons why having shared interfaces of the kind described above is in opposition to, or at best orthogonal to, better development practices and...
In a recent post to his site, Brandon Savage has a few helpful hints to keep in mind when you're refactoring your applications to make them easier to maintain (and possibly perform better) in the future.The downtime [of this week] provides a perfect opportunity for the aspiring software developer to do the one thing they are always told there's no time to do: make the code better for better's sake. With few deadlines and plenty of free time, most developers can get a few hours of refactoring in to their...
Joshua Thijssen has a recent post for all the PHPStorm users out there (or maybe investigating a new IDE) and are looking for a way to debug your PHP apps easily with XDebug. Well, he's come up with a step-by-step guide to help you get it all set up and working, complete with screenshots. He helps you debug command-line applications, but the setup will work for your web apps too.Even in these days, with full-featured PHP IDEs around, I still see PHP developers using var_dump() and die() to debug their...
Nikita Popov has a new post to his blog about a new feature that will be coming in PHP 5.5 and how to use them, coroutines and generators, in an example application.Coroutines on the other hand have received relatively little attention. The reason is that coroutines are both a lot more powerful and a lot harder to understand and explain. In this article I'd like to guide you through an implementation of a task scheduler using coroutines, so you can get a feeling for the stuff that they allow you to do....
The brain is a muscle, and as all muscles, it needs regularAexerciseAto keep sharp. Or at least that's what the old adage says. This is a post that I've been meaning to write for a long time now, but never got around to (until now that is). Sparked by a twitter conversation with Mr Grumpy himself (Chris Hartjes), I decided that the time was right for it. So, here's my method for staying sharp and exercising my brain...Read more A
Latest PHP Tweets