Here's what was popular in the PHP community one year ago today:Community News: Responses to the Facebook HipHop Announcement
NETTUTS.com: Working with RESTful Services in CodeIgniter
Community News: Facebook Releases HipHop for PHP
Davey Shafik's Blog: Netbeans for PHP: Continues to Impress
CodeIgniter.com: SVN Repository Location Moved
Community News: Russian Zend Framework Conference Announced - ZFConf 2010
Software Development Times: Facebook rewrites PHP runtime
O'Reilly Radar: What Facebook's...
Frustrated with some of the limitations the phpDocumentor tool has - mostly dealing with the memory issues - Mike van Riel has introduced how own tool that works similar but takes better advantage of advancements in PHP to keep things bit more manageable - Docblox.Right before or during the Dutch PHP Conference 2010 the issue had arisen again and this time I was determined on solving it. In the end I chose to build a new Documentation Generation Application (may I coin DGA?) for PHP [...] With [a list of...
On NetTuts.com today there's a new tutorial that wants to help you simplify your form handling in your PHP application with a few advanced tips.Save time, reduce maintenance pains, simplify your code, and do it all while feeling like a freakin' genius! In this tutorial, learn how to use variable variables, lookup arrays, and a bit of clever programming to simplify form handling in a big way.They show how to use variable variables in some practical examples of filtering posted information and an...
On the Nefarious Designs blog today there's a new post looking at something that can be a key in the strategy of a development group - creating a coding standard.In my time as a web developer, I have been involved in the definition, implementation, and maintenance of several different coding standards, across various web-based languages. In my experience, this process is not as straightforward as it first seems, and can lead to a great deal of headaches if not handled in a very specific manner.He talks...
Quite some time ago, I can't remember exactly when and I'm too lazy to research it, this awesome PHP magazine went from a print+PDF version to PDF-only. I was bummed. I can easily read long texts from paper (and the printed magazine looked *awesome*), but I have a hard time reading articles from my laptop screen. My eyes quickly get tired. So with the magazine turning PDF-only, an end came to my following the magazine actively. I thought the magazine's management has lost all touch with reality, with...
Chris Hartjes has posted his review of the Packt Publishing book "PHP 5 Social Networking" they had asked him to review.I'm glad I decided to take a look at this book. It's pretty dense at 450+ pages, but it really does work you through from start to finish how to build a small social networking site in PHP. Okay, it's about dinosaurs, but let's not quibble. I'm not into long-depth book reviews, so we can talk about what I liked about this book.He likes the consistency of the book's approach to the...
Here are the slides from my PHPBenelux 2011 talk about benchmarking. This presentation includes updates to previous benchmarks; the graph is on slide 40. The benchmarking project has moved from Google Code to Github at https://github.com/pmjones/php-framework-benchmarks.
Framework and Application Benchmarking
View more presentations from pmjones88.
In this new post to his blog Volker Dusch gives you a quick guide to setting up Jenkins (formerly Hudson) for your continuous integration environment.So for me it was time to update [my guide], especially because you now get even more features and nice graphs and some issues have been resolved. If you followed the old tutorial i recommend you create a new job now.. but i'm getting ahead of my self.He introduces the idea of continuous integration and how it can help your code and development team do an...
PDO MySQLi MySQL Class
Validation class v1
Last weekend I was at the PHPBenelux 2011 conference in Antwerp. As conferences go it was pretty awesome, completely surpassing my expectations in many ways! The schedule was published in advance but I somehow forgot how many friends I have in that part of the world and what a wonderful crowd there is at this event. My hearty congratulations to all the organisers and my thanks to everyone who attended - they used joind.in for the feedback and there are plenty of comments on there too, which I now...
When using RealURL in Typo3, I prefer to set a
in the page since that makes generating links and linking
care about adding a / prefix to their links.
The TypoScript setup is easy:
config.baseURL = http://example.org/
Problem with this solution is that it works for a single host only and
fails badly when having different systems - the developer machine
and the live server.
Now you have to remember setting up the URL on...
Gonzalo Ayuso has a new post to his blog looking at some of the recent work he's done with PHPDoc and annotations to create "function decorators" in his code.The idea is to solve the same problem I had when I wrote the previous article. I want to protect the execution of certain functions in a class to only being executed if the user is logged on. [...] The solution with interfaces is clean and simple (no extra libraries need and no reflection need too). The problem is that I can use it only for all the...
I missed last years BarCamp Orlando since it was being held Easter weekend. This year I am hoping to make it!
This year it will be Saturday, April 2, 2011 from 9:30 am to 6:00 pm at:
Wall St. Cantina
19 N Orange Ave
Orlando, FL 32801
Not sure if I will present yet.. But thinking about it.
On the Zend Developer Zone today the latest episode in the ZendCon Sessions podcast has been posted. This episode is from Michelangelo van Dam's presentation Unit Testing in Zend Framework 1.8".This episode of The ZendCon Sessions was recorded live at ZendCon 2010 in Santa Clara, CA and features Michelangelo van Dam giving his talk: "Unit Testing in Zend Framework 1.8"You can either listen to the session via the in-page player or download the mp3 to have locally. He's also made the slides available so...
On the Ibuildings techPortal today there's a new video posted of a discussion between several of the published authors that were in attendance at the Dutch PHP Conference 2010 for a few questions.Here's a video from the Dutch PHP Conference 2010, where we pulled together some of the published technical authors at the event (many of them speakers) and asked them a few questions about books, writing, and getting published. Here's what they had to say...Authors included Cal Evans, Ivo Jansch, Rob Allen,...
The January 2011 issue of php|architect Magazine includes an article by me on a subject that I've spoken and written about on several occasions now, features of the Standard PHP Library (SPL) introduced in PHP 5.3. Feel free to leave a comment on this blog post if you read it and enjoy it or have a suggestion on how to improve my presentation of the material. Thanks in advance!
The Zend Framework team announces the immediate availability of Zend
Framework 1.11.3, our third maintenance release in the 1.11 series. This
release includes around 30 bug fixes.
You may download ZF 1.11.3 from the Zend Framework site .
Evert Pot has a quick post about a suggestion mentioned at PHPBenelux related to using namespaces with older code.If you're running PHP 5.3 and you have to use pesky old code that uses long class prefixes (yea, so, pretty much all PHP code out there), you can still make use of namespace features to shorten them.He includes a quick example that shows the shift from using the traditional Zend_Controller_Action_Helper_AutoComplete_Abstract to an aliasing with the use/as to just reference it as AutoComplete.
February's meeting of the PHP SouthWest User Group will be at The Golden Guinea in Redcliffe, Bristol, from 7pm on Wednesday 9th February.
What Is Planned
I'm speaking at the PHP UK conference later in February, and will be practising my talk. No guarantees, but I think Rob Allen might be practicing his talk too.
How To Get There
We'll be at The Golden Guinea, 19 Guinea Street, Bristol BS1 6SX. It's a short walk from Bristol Temple Meads Railway Station if you're coming by train.
How To Get Involved...
On NetTuts.com today there's a new article suggesting twenty ways that you can "save kittens" by following their helpful tips to learn PHP.There's an old adage - dating back to the 1700s - which, in English, says: "A kitten dies each time a PHP programmer doesn't follow best practices." Okay, not really; but just go with it! Getting started in PHP can be a daunting experience. With that in mind, these 20 tips will teach you how to follow best practices, and save lives...kitty lives.Some of their...