A few years ago, Damien Seguy started collecting information about what version of PHP people were using and how PHP's usage compared to competing technologies such as ASP.NET. As a release manager for PHP 5.1 and 5.2, it was particularly interesting to me, because the monthly stats showed the adoption trends of PHP 5.2 and served as a good gauge of how quickly people were migrating. I was also actively involved in the development of FUDforum, and this data helped determine what new PHP features I could...
On the QaFoo.com site Manuel Pichler has posted a new tutorial about using unit testing, specifically with PHPUnit (really ending up on phpt) to test and be sure that your file upload handling is working correctly.A question I am asked on a regular basis is, how you can test a file upload with PHP. In this blog post, I take a precise look at this topic and show you how to test your file uploads from within your standard testing environment, using widely unknown testing framework for PHP.He shows how to...
WEBINAR : Zend Framework v1 + Doctrine v2 Come join 90 of quality webinar action as the ZF and Doctrine teams join forces to demonstrate how best to integrate these two frameworks. (Warning: there be marketing-speak ahead)
Ruslan Yakushev has a new post talking about the latest release of Microsoft's PHP Manager for IIS being available in their Web Platform Installer.PHP Manager 1.1 for IIS 7 has been released today. This is an incremental release that contains all the functionality available in PHP Manager 1.0 for IIS 7 plus additional features: [...] improved detection logic for existing PHP installations, configuring date.timezone, ability to add new PHP extensions.You can find out more about the PHP Manager for IIS7...
On PHPBuilder.com there's a new tutorial with ten handy tips you can use to work with associative arrays in your PHP applications.The associative array -- an indispensable data type used to describe a collection of unique keys and associated values -- is a mainstay of all programming languages, PHP included. [...] Such extensive support can be a bit overwhelming to developers seeking the most effective way to manipulate arrays within their applications. In this article, I'll offer 10 tips that can help...
Ivo Jansch (another name I have butchered for several years now), CEO of Egeniq and active member of the PHP community has just published an interesting article titled aoQR tags beyond the hypea in which he talks about QRC odes in a non-marketing, non-technical, down-to-earth way. Let's take look at it anyhow.
Rob Allen has this quick new post to his blog today for those out there developing with the Zend Framework - how to use view helpers inside modules.I came across a situation last week where I needed to access a view helper that was in the default module's views/helpers directory when I was in another module. This came about because my layout.phtml uses a view helper that is in application/views/helpers.An error's thrown if you try to use it normally, something about a plugin not being found. The key fix...
In this new post to his blog today Gonzalo Ayuso looks at how he's set up a system that uses PHP to synchronize their PostgreSQL databases' schemas when things changed.We create source code at development server and push the changes to production. It's really easy to keep synchronized all our code. But with databases it's different. [...] It's a recurrent problem working with databases. We create database objects (tables, views, ..) in the development server and when our application is ready to go live...
Simas Toleikis has posted some caching techniques he's come up with to handle a few different situations including simple file-level caching and working with memcached.Caching intermediate data is the most primitive and yet the most rewarding optimization technique where you don't need to fiddle with any complex algorithms or premature optimizations. If you are into PHP you should be aware of all the best practices and the right tools for this job to make your websites fly.He covers a few different,...
This post was lifted wholesale from Cal Evans's post from DevZone. I think he summed it up well and I had nothing to add.
Today, the PHP community mourns the passing of a friend. Three weeks ago, Richard Thomas, community member and friend to all who knew him passed away. I had planned on writing this post today and am ashamed that I put it off so long. Thanks to Jeff Moore's post and Paul M. Jones's post I was reminded of my duty to my friend.
I didn't know Richard as well as some. I hung out with him...
Latest PEAR Releases:
If you want to start building your own apps, one of the most
important things you need to know is how to access APIs. How else are you
going to get all that awesome data people are posting on the Web?
When it comes to making HTTP requests with PHP, you have several options,
the most popular three being cURL,
streams. I generally
use streams, and I'm choosing to highlight this method here, because the HTTP
streams wrapper is native to PHP. This means you can dive right in without
Over the past year I have been working on a book called "Plug-in Entwicklung mit jQuery" (engl. Plugin development with jQuery). Those of you who follow me on twitter might already know it: From today on the book is finally available. Why this book might be an interesting read for you is detailed in this article.
I will present on "Testing LAMP Applications" at the O'Reilly MySQL Conference & Expo 2011:Proper interaction with relational databases is incredibly important in most pieces of software. The importance of this interaction is underscored by the fact that many software architectures have at least one entire layer or system devoted to data persistence and data loading. When dealing with critical data in enterprise level applications it becomes even more important to make sure your data is being stored and...
The PHP Consulting Company (thePHP.cc) is offering a two-day training course on developing and testing professional PHP code right after PHP Unconference Europe. PHP Days in Manchester will be held by Sebastian Bergmann, Arne Blankerts and Stefan Priebsch.
The price for this training course includes admission to the PHP Unconference Europe which is the perfect preparation for attendees to get the most out of this unique PHP training event.Training details
Duration: 2 days (February 21-22 2011)
iaoShare and Enjoya is the motto of a certain division of the largely
Sirius Cybernetics Corporation.
I'm here to complain about it.
Data is precious. It is expensive to produce, time consuming to fetch, and
eventually discarded. It makes sense to share it and save all the hassle
that goes into herding it out of the remote servers it lives in. There can
be, however, too much of a good thing.
In short, sharing is awesome, but you should care where you put your
The best kind of...
One of the things that initially attracted me to PHP was that I could
write all of my apps in pure PHP, and they would run anywhere
I deployed them.
I was young and dumb back then, and I've learned a lot in the meantime.
One of the things that I've learned is that your environment is incredibly
important. A misconfigured setting is probably the biggest reason that code
deployments fail. It's so important that it's almost universally recognized
that if your code has any complexity, you need a...
I am very happy to announce that I will be speaking at both of next year's editions of Symfony Live. In February I will be travelling to San Francisco for the American edition of Symfony Live, and in March I will be present at the European edition of Symfony Live in Paris. At both conferences I will be giving the same talk: Don't use a screw when you need a nail.
The Ibuildings techPortal has officially announced next year's Dutch PHP Conference happening in May - 19th through 21st.It's that time of year again! For the fifth year in a row, Ibuildings is organising the Dutch PHP Conference, and the new website is back online at http://www.phpconference.nl. The event will be held in Amsterdam from 19th to 21st May 2011. Thursday 19th is tutorial day, and Friday 20th and Saturday 21st are the main conference days. Mark those days in your calendar!The post also talks...
Today, the PHP community mourns the passing of a friend. Three weeks ago Richard Thomas, community member and friend to all who knew him passed away.
Latest PHP Tweets