On JoomlaBlogger.net there's a recent post that wants to help you understand the Joomla templating system in "five easy steps".There are very few tutorials on how to build templates. There are two books and a handful of other resources scattered around the web. So, we set out to build the very best template class we could. Here are first five sessions of the class: Joomla templates are not rocket science. You can learn how to build and modify them. We can show you how. Interested?They break it up into...
On his blog today Brian Swan talks about the Azure command line tools for PHP that are now a part of the Windows Platform Installer (WebPI).The Windows Azure Command Line Tools for PHP are now available in the Microsoft Web Platform Installer (Web PI). This announcement was made on the Interoperability Team blog as part of a post that outlines interoperability elements of a cloud platform. The entire post deserves a close read, but I'm initially most excited about this small piece of the...
In a recent post to his blog Paul Reinheimer talks about a service (from WonderProxy) called Where's it Up? - a tool that can be used to see where in the world a site is up. He also outlines the technology behind it all.The tool accepts a URL, and allows you to select global locations. It then attempts to connect to the given server and issue a HEAD request from the global locations you selected, and reports the results. [...] Building a reasonably robust application was trivial, thanks to being able to...
In case you missed it, the PHP team has just released 5.2.11, which effectively ends support for the 5.2 branch:
This release marks the end of the active support for PHP 5.2. Following this release the PHP 5.2 series will receive no further active bug maintenance.
The logic behind this decision isa puzzling.
Several large projects-WordPress and Drupal among them-recently announced that they intend to push support for 5.2 into their products with their next major release. For example, Drupal 7 will accept...
I have been invited to attend the 5th Annual Google Test Automation Conference, better known as GTAC, in Hyderabad, India in October. I am very much looking forward to discuss cutting edge challenges in test automation and evaluate potential solutions, especially with this year's focus on testability.Another thing I like about this year's GTAC is that the participants are responsible for selecting the presentations for the conference. Here is my submission:Challenges in Unit Testing PHP...
Popular posts from PHPDeveloper.org for the past week:Security Musings: PHP: Please Hack Pal.
CatsWhoCode.com: 10 life-saving PHP snippets
Andrew Nacin's Blog: On PHP
Stefan Koopmanschap's Blog: My privates are not public, they are protected
Marco Tabini's Blog: WordPress, the GPL and cherries on top
Jfoobar Blog: Profilers, profiles and profiling
Ivo Jansch's Blog: Good use of public, private and protected in OO class design
PHPBuilder.com: 10 Easy Examples for Deciphering PHP Regular Expressions...
When you look at the list of changes for PHPUnit 3.5, you will see that many of them deal with refactoring to components. Here is an overview of these new components:
PHP_CodeCoverageThe collection, processing, and rendering of code coverage information has been factored out into a separate component. A bit more information can be found here.
PHPUnit_MockObjectThe functionality to automatically generate an object that can act as a test double for a specified original class has been factored out into a...
Ah, the smell of fresh code permeates the web as the core developers of PHP announce the release of two new versions, 5.3.3 and 5.2.14. Click on through for the highlights and link goodness.
On the Zend Developer Zone today there's a new post about the PHP track at this year's Dallas TechFest (happening July 30th).On July 30th in DFW, take part in the Dallas TechFest! It is a one day technical conference and we're happy to say that we have a good PHP track. Let's blow out the attendance. It's on a Friday so you won't be getting anything done anyway.You can find the full list of speakers (cross-language and platform talks!) on the TechFest site. PHP-related topics include using the Zend...
On the Symfony blog today there's a quick case study posted by Stefan Koopmanschap about a role that the Symfony framework is playing in a health education company.Enovation was engaged by one of his long term clients in the Health education sector to aid and enable them in designing a solution for the management of curricular activities. The college had an immediate requirement to replace an existing expensive, commercial online database, with a bespoke system which could better manage their curriculum...
On the php|architect blog today there's a new post about a tool that helps you create Word documents directly from your PHP application - PHPDOCX.PHPDOCX is a PHP library that allows its client code to generate Microsoft Word documents in the .docx format from PHP scripts. PHP is increasingly being used for disparate goals and has to deal with data that comes from strange sources and has to be produced in stranger formats. [...] Starting with the 1.5 version, which has been released on July 12th, PHPDOCX...
Brian Swan has a quick new post today about using the pagination feature in the latest version of the SQL Server driver for PHP.So, with the final release of the 2.0 version of the driver coming soon, I thought it was high time I posted something about using the functionality that was added in the v1.1 driver (better late then never!). While I'm at it, I'll include code that shows how to do paging with the PDO driver. (Complete scripts attached to this post.)He gives a basic example of paginated data...
Lorna Mitchell has posted a wrapup of her experiences at the just-passed WordCamp UK (in Manchester).I am a wordpress user and even wrote a plugin once, but I'm an outsider in terms of community so I was looking forward to finding out more about the people involved with wordpress. I expected to meet some friendly folk and I was not disappointed at all - there was a wonderful range of people there, right from people wanting to start a blog to people making a living from wordpress development, and everyone...
The PHP development team would like to announce the immediate
availability of PHP 5.3.3. This release focuses on improving the
stability and security of the PHP 5.3.x branch with over 100 bug
fixes, some of which are security related. All users are encouraged
to upgrade to this release.
Backwards incompatible change:
Methods with the same name as the last element of a namespaced class name
will no longer be treated as constructor. This change doesn't affect
WooThemes's official Twitter account, in response to a request on whether a site giving away all their GPL'ed themes1 for a low fee is in breach of the license:
[I]t's legit, but we don't promote it as the themes are outdated & may contain malicious code.
So that's it, then: the GPL is great until someone copies your commercial work and openly resells it, at which point making subtly unfounded allegations is the best way to save face.
I'm not linking to it out of respect for the work that actually went...
The PHP development team would like to announce the immediate
availability of PHP 5.2.14. This release focuses on improving the
stability of the PHP 5.2.x branch with over 60 bug fixes, some of which
are security related.
This release marks the end of the active support for PHP
5.2. Following this release the PHP 5.2 series will receive no further
active bug maintenance. Security fixes for PHP 5.2 might be published on a
case by cases basis. All users of PHP 5.2 are encouraged to upgrade to
On July 30th in DFW, take part in the Dallas TechFest! It is a one day technical conference and we're happy to say that we have a good PHP track. Let's blow out the attendance. It's on a Friday so you won't be getting anything done anyway.
The full speaker list is at http://www.dallastechfest.com/Agenda/tabid/88/Default.aspx. There are several PHP -based sessions that you might find interesting.
Here's what was popular in the PHP community one year ago today:Server-Side Magazine: Creating a PHP 5.3 Virtual Development Environment
NETTUTS.com: Organize Your Next PHP Project the Right Way
Cal Evans' Blog: Lessons in Phar
Manuel Pichler's Blog: Why I love PHP
Pablo Viquez's Blog: JSON, ISO 8859-1 and UTF-8 - Part
WebReference.com: XML and PHP Simplified - XML,PHP and the Database
Techfounder.net: What makes a good programmer?
NETTUTS.com: 3 Ways to Speed up Your Site with PHP
Brandon Savage's Blog:...
Time for a new adventure. Last monday, my wife Marjolein and I visited the local Chamber of Commerce to register our new company: Ingewikkeld. We're both doing completely different things, but we've decided to capture both into a single company because it saves us a shitload of administrative work, and since we're married anyway, it doesn't really matter. I (could you have expected something else?) will be offering (PHP) development, consultancy and training services, and my wife will be a baby wearing...
Midgard 8.09 is an industrial CMS that is now in Long-Term Supported stage, with the community maintaining it until 2013. As we all know, performance is a feature, and with a CMS framework that has lived through many changes including transitions from PHP4 to 5.2 and from Classic Midgard era to the modern APIs, there is a lot to do.
For the next 8.09.10 release we decided to put quite a bit of efforts into performance tuning, with some excellent work done by Content Control to simplify ACL handling and...
Latest PHP Tweets