A while back, I wrote an article on developing desktop applications in PHP, using PHP-GTK to demonstrate. At the time, I was using a beta build of the PHP-GTK extension. [...]
PDF is a popular, versatile format for storing content. PDF files can be generated once, and distributed in peace knowing that they will look the same across all platforms. They also serve as a perfect way of allowing your users to download or email a page from your website. In this tutorial, I'll show you how to generate PDF files in pure PHP and distribute your content in a single, consistent format.
First, we had variable naming conventions. Then we got classes and functions / methods, so we got general naming conventions. With PHP 5.3 introducing namespaces, it’s time to say hello [...]
Here’s an interesting sales pitch. Using a PHP Framework? Cool. Just make sure you add Zend. The Zend Framework is a fairly standard, (optionally) MVC PHP application framework. It comes [...]
In my post on professional development for PHPers, I discussed the value of attending conferences. Well, php|tek in Chicago is coming up, and you should be there! The php|architect team [...]
The web 2.0 buzz has gradually died down, and as a web developer it's your job to take stock of the online landscape - and what it means for you. Rich web applications are making it big, software as a service is finally taking hold and you can brace for the boom times. In this tutorial, I'll show you how to enrich your web applications with the technologies and approaches that worked.
Paul Reinheimer, a senior trainer for php|architect, is running another PHP contest. And you should enter. Given an arbitrary (but valid) HTML file, retrieve all the links that would be [...]
Ladies and Gentlemen, we have an impending death of templating engines on our hands. I won’t go as far as to speculate we’re beyond the death of templating engines, but [...]
Here’s one for all the Ruby on Rails, Perl, Python (+Django) and ASP/.net web developers. There are a lot of myths about PHP, often developing from the language’s early beginnings, [...]