Two weeks ago, I had the great honor of giving a keynote at the Dutch PHP Conference. Because I had never been to Amsterdam or to the Dutch PHP Conference, I was really excited to have a chance to speak there. It was also an opportunity to give my favorite talk to a new audience.On the morning of the keynote, I followed along with conference organizer Lorna Mitchell to the RAI Center where the conference was being held. As soon as I saw the stage, I smiled. Not only would I be able to stand on a stage...
Today IIS team has published the final release of WinCache Extension 1.1 for PHP. This is the latest stable and production ready version of the extension. The v1.1 has all the features available in version 1.0 plus the following features.
User Cache API's can be used by PHP scripts to store PHP objects and variables in shared memory. This way PHP scripts may improve the execution speed by storing processed data in the cache and then using it in subsequent requests instead of re-creating the data on...
In a recent post from Eric Adams, he shows how to use the SplObserver and SplSubject components of the Standard PHP Library (SPL) to make an implementation of the observer pattern for more reusable code.As PHP applications grow into complex object-oriented systems, developers look to create centralized components to execute repetitive tasks. These include logging, emailing, redirects, and more. The Observer pattern is a commonly used design pattern to hook such components into an application during...
Fawad Hassan has posted the second part of his CodeIgniter and jQuery tutorial series about creating a simple CRUD (create, read, update, delete) interface using these simple but powerful technologies. This is a continuation from this first part of the series.In this second part you'll learn how to:put in an Ajax loader image as the requests are made,
make update and delete calls to you backend and
how to use jQuery's delegate method to bind events.
You can grab the source of the examples to get started...
Dougal Campbell has posted a review of a book targeted towards both WordPress beginners and pros - "Digging Into WordPress" by Chris Coyier and Jeff Starr.I spent some time looking over it, And wanted to share my impressions. If you're in a hurry and just want the 5-second review: It's good, and it's got something for beginners and experts alike. If you want a more in-depth look, then please read on.The book weighs in at 400 pages and eleven chapters covering all sorts of topics like themeing, security,...
In a new post to his blog Kevin Schroeder takes a look at how Zend Server and Zend Server Cluster Manager can fit together to help make maintaining your multiple-machine web server cluster simpler.PHP is designed using a shared-nothing architecture. [...] That's great! It makes for a very stable, very easy to use architecture. But what happens when you go beyond one server? [...] Managing a hundred servers is quite different from managing one. Heck, managing three servers is different from managing...
New on his blog today Rohit Chauhan shares some handy shortcuts for the PHP developers out there using Eclipse as their IDE to help make their work even faster.He's made a few other posts and this follows along with the theme with tips on:
Adding files to a SVN project through the interface
Pushing changes to your version control system
Synchronizing data from your repository
and a few shortcuts that can make small things simpler - jumping to a line number, find last edit location, moving through open...
HTML to Array
HTML 5 video and audio converter class
Error Logger Class
Flexible pagination class
Because of a recent addition to the the Gentoo PHP package (FPM support) they're looking for people to test it out and report back the results. To help, Ole Markus has written up some instructions on how to get it up and working on your system with nginx.PHP just added the FPM patch to their 5.3 branch, making it likely that PHP 5.3.3 will support the FPM SAPI. The FPM SAPI is an improved fcgi SAPI that allows for more advanced configuration than the original fcgi SAPI. One of the most useful features is...
On the Codrops blog there's a recent tutorial posted showing how to create a fully-functional image slider/viewer with a combination of HTML, jQuery and a bit of PHP (here's a demo).In this tutorial we are going to create another full page image gallery with a nice thumbnail area that scrolls automatically when moving the mouse. The idea is to allow the user to slightly zoom into the picture by clicking on it. The thumbnails bar slides down and the image resizes according to the screen size.Based on this...
In a recent post to the FinalConcept blog there's a helpful hint for Symfony developers looking to be rid of a pesky "unexpected form field" error that might pop up - finxing it with a validator.In this use case we have an exiting model that describes an Article. We want to be able edit the Article and have the option to send and email to an address defined in a text box. However we don't want the email field to be bound to the form and we dont want to add the email address to the Article.The trick is to...
On the Linode Library there's a recent tutorial posted about deploying Drupal sites (high performance ones) out to production server with the help of Project Mercury StackScript Linode offers.This high performance Drupal system is based on the work of Project Mercury. Project Mercury aims to increase the performance and ability of Drupal powered websites to respond to increased load. This document leverages the same collection of popular open source tools including the Varnish Accelerating Proxy, the APC...
On Developer.com today there's a new article talking about some of the PHP-related improvements in the latest version of the PHP Development Tools (PDT) extension for Eclipse including template assistance and improved debugging.Among the 39 projects included in Eclipse Helios is the PDT (PHP Developer Tools) 2.2 release. The PHP Eclipse project was first announced back in 2005, with version 1.0 coming in 2007. With the PDT 2.2 release, the project has continued to evolve with new features as the...
Tuesday, June 29th 2010, 15:17 BST
I've just released Xdebug 2.1. This new release contains all the bug fixes and new features that have been developed over the past three years. It provides full PHP 5.3 support, but it no longer supports PHP versions below 5.1.
A description of all the new features follows:
I've added xdebug_start_error_collection(), xdebug_stop_error_collection() and xdebug_get_collected_errors(), which allow you to collect all notices,...
As Lorna Mitchell has posted to her blog today, the PHP North West 2010 Call for Papers is open and ready to accept your talk suggestions!As in previous years, we'll first of all deal with selecting the papers for our main conference day, 9th October. Talks can be 60 minutes or 30 minutes, can be on any subject if you can persuade us it's relevant to PHP developers, and speakers anywhere on the spectrum from expert to newbie are welcome.The deadline to get them in is July 10th, so if you're going to...
Latest PECL Releases:
It's official, PHP North West 2010 is definitely happening ... and for that we'll need some people to pop along and give a talk! As in previous years, we'll first of all deal with selecting the papers for our main conference day, 9th October. Talks can be 60 minutes or 30 minutes, can be on any subject if you can persuade us it's relevant to PHP developers, and speakers anywhere on the spectrum from expert to newbie are welcome.
So what are you waiting for? Go submit your talk at our call for papers...
I have accepted an offer from Company 52 to be their Vice President of Engineering. Many thanks to everyone who helped get the news out about my job search, to those who provided referrals and leads, and to those with whom I had the pleasure of speaking regarding their open positions, including such luminaries [...]
In an effort to just about everything he can with PHP Mark Karpeles has posted an article about how he created a SSH server in PHP with most (not quite all) of the functionality of some of its counterparts.You probably know SSH at least by its name. It's a of secure telnet replacement which also allows many other things such as port forwarding, remote file management (with sftp) and more. With PHP I could write a fully working SSH server in only 3 days. [...] My goal when writing this was to provide a...
As is mentioned on the php|architect blog today (from Bill Karwin) the requirements gathering stage for the Zend_Db 2.0 version of the database component for the Zend Framework has started. Ralph Schindler has issued a document talking about some of the issues that have come up in the component's past.Requirements have been solicited from both community members in various conversations, as well as looking through the issue tracker for feature requests that have been on the backlog due to potential BC...