On the Egeniq blog today there's a new post from Ivo Jansch looking at QR tags, one of the new "hot" trends that're showing up everywhere from websites to magazines. This new article introduces you to them and gives a few examples of how they're being used.In this post I'll try to look beyond the hype. After the peak of inflated expectations we will eventually get to the 'plateau of productivity', at which point QR tags will have become mainstream. This is the moment when marketeers stop talking about it...
My recent article, a€oTop 10 MySQL Mistakes Made by PHP Developersa€¯ was far more controversial than I expected. Several of the more intriguing responses were from PHP coders who considered transactions to be an unnecessary overhead. With good-quality PHP code, they argued, you don't need transactions or MySQL's InnoDB storage engine.
It's certainly true you don't always need transactions. However, they are useful-and not just for banking or financial applications. A transaction should be used whenever...
Latest PECL Releases:
When it comes to web page load time, she should always say a€owow, that was fasta€¯.
Webpage load time is getting more and more important these days, if you go into Google Webmaster Tools, you'll see a€oSite Performancea€¯ under the labs link. This is a very good indicator of what Google thinks how fast your site is compared to the rest of the internet. As you can see from the graph, your site should load in less than 1.5 seconds. According to Google, this site is faster than 63% of the websites on the...
Ruslan Yakushev has written a new blog post recently titled. a€o PHP Manager 1.1 available in Web PIa€¯ If you use PHP on Windows, you really want to read this.
I recently took (and passed!) the ZCE 5.3 certification. I've been a Zend Certified Engineer (5.0) for nearly 3 years, and I know a lot more about PHP today than I did then. Today I speak and write various things related to PHP, and also teach all sorts of topics including PHP certification. I thought I'd share my thoughts on the ZCE, and I'll write a follow-up post on how to prepare for it.
The main thing that annoyed me about teaching people for the 5.0 exam in the last couple of...
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 a€oQR 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...