According to this post on Phil Sturgeon's blog (and the EllisLab folks) the current version of CodeIgniter 2.0 living in their Bitbucket repository is stable and has been for a while - despite some major changes.CodeIgniter 2.0 is a major release, which means this has been a perfect chance for EllisLab to make major changes that effect compatibility. One example of a major change is that our Models now need to extend CI_Model instead of Model. That is an acceptable change for a major release, but think...
Smashing Magazine has posted an excellent security guide to get you on the road to protecting your site and its data from some of the most common mistakes applications can make. Several of the topics even come with PHP code to illustrate.Unfortunately, unless we're careful with the code we write, the answer to these questions can often be one we'd rather not hear. We'll skip over denial of service attacks in this article, but take a close look at the other issues. To be more conformant with standard...
The SitePoint PHP & MySQL tutorials blog has posted the second part of their series looking at authenticating your applications against the Twitter OAuth method. You can find part one here.In Part 2, we're going to walk through how to let users log in to your site using Twitter's "Sign in with Twitter" authentication technique. This in turn will give us access to Twitter's API. You may have noticed "Sign in with x" buttons becoming increasingly popular as the number of username and password combinations...
Today, PHPDeveloper.org referred to a post by Leszek Stachowski about underscore prefixes on non-public class elements.
The question which comes instantly to my mind is: why? Is there any reason why this convention should be kept when PHP object oriented programming has gone a long way since PHP 4 (when there was no access modifiers and [...]
On the Zend Developer Zone Ralph Schindler has a new post about the updated dates for this month's Zend Framework Bug Hunt Days because of an upcoming minor release. They'd like to get all of the fixes in they can before the release.Normally we hold our monthly bug hunt on the 3rd Thursday, Friday and Saturday of the month. But, since this month we'll be releasing a release candidate of our next minor release, we're moving the bug hunt up a few days. That's right, Tomorrow and Wednesday of October (the...
Latest PECL Releases:
Another year, another great PHP North West conference organised by Jeremy Coates and his team at Magma Digital and the PHP North West User Group.
This year, I went along with my camera to try my hand at conference photography for the first time, in between attending plenty of great talks. These are my best shots of Jeremy Coates, who led the organising effort for the conference.
There'll be more shots from the conference tomorrow. I've also posted my thoughts on being a first-time conference...
Summary of the PHPNW10 conference, Slides about my talk "Profile your PHP application and make it fly" and new job!
It's coming up on that time of month again, but this time with a twist . Normally we hold our monthly bug hunt on the 3rd Thursday, Friday and Saturday of the month. But, since this month we'll be releasing a release candidate of our next minor release, we're moving the bug hunt up a few days. That's right, Tomorrow and Wednesday of October (the 19th and 20th) 2010, we'll be hosting our monthly bug hunt. This is your chance to get your patches into 1.11.0. And, in case you haven't heard, ZF 1.11.x will...
I've been somewhat remiss in promoting this - I thought it was up on the site earlier, but wasn't(!).
I'm offering an affiliate fee of $20 per indieconf ticket to affiliates through the eventbrite affiliate program. A Visit http://www.eventbrite.com/affiliate-register?eid=682183429&affid=1214079 to get started.
Even if it's not your first time to attend a tech-related conference, you should take a look at this refresher course from Keith Casey on the Zend Developer Zone for getting the most out of your experience.To be able to go to any of [the conferences], most likely you had to convince your boss that the conference is relevant to your job, worth the cost, and you'll bring back the best ideas to share. After days (or weeks!) of making your case, they relented and you're getting ready. First of all, congrats....
In a new post to his blog Leszek Stachowski wonders about a coding convention that's still widely used when it comes to private methods in a class - the underscore prefix.The question which comes instantly to my mind is: why? Is there any reason why this convention should be kept when PHP object oriented programming has gone a long way since PHP 4 (when there was no access modifiers and such underscore was the only fast way to distinguish public from, hmm, not public methods and properties) ? Are, for...
We're pleased to announce Doug Foster joining our lineup of presenters at this year's indieconf.
As an Idea Mechanic, Doug Foster helps people sell. He is an imaginative strategist, conversational storyteller, demonstration engineer, experience architect, and customer advocate. a€oConvince Me!a€¯ - his unique approach to selling and customer education - helps individuals or companies sell their products, services, and points-of-view.
In his 30 year career, Doug has been successful as an...
In a new post o his blog Josh Holmes talks about a new series of webinars he'll be doing about combining Windows Azure and the Zend Framework.My goal, as I'm writing the demos today after posting this, is to go through the Zend Guestbook quick start and then port that to run in Azure and leverage that platform. I'll be posting the full technical write-up here once I get done. [...] It's important to note that this is the first of a series so we're going to do an overview across the board this time and...
If you're a PHP developer and you're in or near Serbia, you should check out a new site put up by Robert Basic specifically for developers in that area - PHPLaneta.net.It's idea is to be a community website for PHP programmers from Serbia and other countries from the region. The idea for this website "hit" me somewhere in April or May I think, while I was lurking the interwebs for some, any PHP communities in the region, user groups, anything really, where local PHP programmers could share ideas, news,...
In this new post to his blog Mike Willbanks shows you how you can integrate the Gearman tool (for automating multiple workers to do jobs behind the scenes) into a Zend Framework application, creating a full setup and a sample job.This article will go into incorporating Gearman workers into Zend Framework (rather a lightweight approach that can and likely should be scaled out) as you work with "Workers". I have implemented these much to be like "Controllers" in the current MVC model, however, they do lack...
Christoph Dorn has posted a tip for those using the FirePHP tool in their debugging - a way limit the output results (like only part of a huge array of database results).Array and object values may contain a lot more data as FirePHP traverses them (all array elements and object members) until the complete or maximum depth is reached. This is also true when logging exceptions and traces where all function and method arguments are also traversed. The data volume can quickly grow to megabytes which has...
Kevin Schroeder has been working on a Zend Framework-based mobile application (Android) and ran up against a debugging issue that he would normally solve with features of his IDE, but since those weren't available on the device, he got a bit more creative.The solution is similar to what I did with Debugging an RPC call in Zend Framework. What this does is set the cookies from the remote browser to debug on the local instance of the Zend debugger. To kick it off simply open up the URL to the debug kickoff...
Latest PEAR Releases:
There's a certain smell in the air. In most of the Northern Hemisphere, we call it "Fall". In the PHP Community, we call it "Conference Season". We've just passed the International PHP Conference but still have ZendCon, DayCamp4Devs and CodeWorks around the corner.. will you be ready?