Here's what was popular in the PHP community one year ago today:Engine Yard: The Future of PHP: PEAR and Pyrus Webcast Recording
AjaxRay.com: The first Kohana book : Kohana 3.0 Beginner's Guide
DevShed: File Security and Resources with PHP
DZone.com: PHP Yaf (Yet Another Framework) Is Very Fast
Ibuildings techPortal: DPC Radio: Distributed Couch Apps - Embracing eventual consistency
Lorna Mitchell's Blog: POSTing JSON Data With PHP cURL
DevShed: Building an ORM in PHP: Domain Modeling
NetTuts.com: How to...
The PHP development team announces the immediate availability of PHP 5.4.9 and PHP 5.3.19. These releases fix over 15 bugs. All users of PHP are encouraged to upgrade to PHP 5.4.9, or at least 5.3.19.For source downloads of PHP 5.4.9 and PHP 5.3.19 please visit our downloads page, Windows binaries can be found on windows.php.net/download/.The list of changes are recorded in the ChangeLog.
So, for the past few days I've been talking about a secret project that I've been working on. Well, today I'm pleased to announce the project. I've been working on starting a series of YouTube videos about programming. The first of these videos is about Paradigms (Procedural, OOP, Functional). Plenty of future ones are planned, but the topics, order and even if they happen is completely up to you! I want your feedback on the concept. Is it something worth pursuing? Any topics you'd like to see? Any other...
Over the past decade, the PHP community has progressed through a handful of distinct eras that have each been marked by a focus on specific best practices. This is most evident in the types of talks presented at conferences and user groups and in the articles published by php|architect magazine, PHPDeveloper.org, and the blogs of those whose feeds are distributed through Planet PHP.
In thinking through this, I've come up with the following eras I think we, the PHP community, have had over the last ten...
Slava Vishnyakov has an excellent (and long) post today to his site detailing some of his travels through his years of PHP development and some of the things he's learned along the way:I was learning on my own, so I studied PHP from resources such as php.net. It's a great resource when you consider abundance of the information, but it's terrible, when you look at the quality of advise. I'll start explaining how things evolved in my head in a hope that people will catch up where they are now to understand...
Jachim Coudenys has a new post to his site today showing you how to use multiple databases with phpunit/dbunit with functionality installed via Composer.phpunit/dbunit is excellent, but you are stuck with one database. The guys at Etsy created very good extensions to fix this problem (MultipleDatabase), but it took me a while to figure out how to use it. Because PHPUnit is now available via Composer, you can fetch all dependencies with a single command.He includes an example of a "composer.json"...
According to this new post on the main PHP-GTK project's website, they've officially made the move over to github:Although the main PHP-GTK site at http://gtk.php.net/ does not (yet ?) make mention of it, development of PHP-GTK is still active, but is using a more recent infrastructure, having moved to Github like many other projects.You can find this new repository at https://github.com/php/php-gtk-src. The PHP-GTK project is an extension for the PHP programming language that implements language...
DPCRadio (recordings of the sessions at this year's Dutch PHP Conference) has posted its latest episode - a recording of Josh Kalderimis' talk Travis CI - Distributed CI for the Masses!.Continuous Integration has typically been a practice only performed by companies who want that piece of mind for their client software, but does it need to be like this? Travis CI is a continuous integration service for the open source community. We make testing OS projects dead simple and fun. But most importantly, we...
Recent releases from the Packagist:mjohnson/compression (3.0.1, 3.0.0)
mpdf/mpdf (v5.3.1, v5.5.1)
dbQuery - ADO for PHP
SQL Server Connection Class
PHP Time Ago
Domain and Email Validator
I've recently started work on porting our internal company PHP patches over to PHP 5.4 as part of our migration from 5.3 to 5.4 One of those patches is the type-hint patch that introduces scalar type hints to PHP (something I wrote originally for PHP 5.1), something that was briefly included in PHP 5.4 but then (unfortunately) reverted.
Since I feel that type-hints is a pretty handy feature to have as it eliminates many possible errors, improves code interrogation and addresses some of the limitations...
As anyone that's been around the PHP community recently (within the last six to nine months) knows, Chris Hartjes has taken up the lead in an effort to increase awareness about unit testing - really testing in general - of PHP applications. He favors things like test-driven development and having good tests to back up and reinforce a good resulting product. I admire him for his efforts (including his book) and I wonder if this same movement could be used to help kickstart a security testing...
Although the main PHP-GTK site at http://gtk.php.net/ does not (yet ?) make mention of it, development of PHP-GTK is still active, but is using a more recent infrastructure, having moved to Github like many other projects.
The main repository is located at https://github.com/php/php-gtk-src
Auroraeosrose maintains her fork at https://github.com/auroraeosrose/php-gtk-src
Grzegorz Godlewski has written up a post about a piece of PHP-related malware that, if it gets into your application, can render your site inaccessible (not to mention blocked by Google's "safe browsing") - PHP.Kryptik.AB.One could think a PHP Developer is free from viruses and malware - and be wrong. Meet PHP.Kryptik.AB - the PHP malware. If you already know this bastard - high five! But if you don't - be prepared! Basically the story starts from a standard computer trojan which (I suppose) attacks...
Rob Allen has posted a technique for integrating the BjyAuthorize, a helpful module for access control in your Zend Framework 2 application, with the ZendNavigation module for user permissions-based navigation updates.If you are using BjyAuthorize for ACL configuration and want to use ZendNavigation's ZendAcl integration features, then you need to set the Acl and Role information into ZendNavigation.He includes the code you'll need to add to both the bootstrap of your application and the configuration to...
Matt Frost has a new post today helping to explain test-driven development (TDD) for the unconverted and some of the things that come with it in practice.You've heard of Test Driven Development, but you think; "I've got a horrifying monstrosity for a codebase, it's not testable so I can't do TDD". Let me be the first to tell you that you're wrong. I'm not into writing really controversial pieces, castigating people for not doing things a certain way. If you've considered TDD at any point in time, it's...
Lukas Smith has shared some of his thoughts about diversity in software development, more specifically in the community he's most involved in - the Symfony community.In general the Symfony2 scene is quite un-diverse, at least when it comes to gender. I don't remember ever seeing a women present on a Symfony2 topic at a conference. I think the only one that I have heard speak on Symfony2 is Lorna. Alvaro mentioned that at deSymfony there was a presentation by a female speaker. That being said, skimming...
In a new post to his site Benjamin Eberlei continues his look at using various platform-as-a-service (PaaS) offerings for PHP available today and talks about using Composer with Windows Azure via its post deployment hooks.It turns out that Azure Websites - to support other platforms that require compiling - actually has an extremly robust deployment system (as far as I understood its internals). If Composer fails during this step, the website will still be served from the currently running version and...
Volker Dusch has a new tongue-in-cheek post to his site talking about a few pieces of useful software that are not written in PHP...and why not?Dear PHP Community, we need to have a talk about the insufferable state of your software stacks. It was recently brought to my attention that there is software out there, software we use every day!, that is NOT written in PHP. This is completely unacceptable! We are PHPeople! We're not "Web" Developers, we are the web. And we sure as hell are not some fancy...
Recent releases from the Packagist:vojtech-dobes/nette-forms-gpspicker (v1.0.5)
thesmart/php-kue (0.2.0, 0.1.0)
obiz/common (1.0.0-RC3, 1.0.0-RC2)
aip/aip (0.9.8, 0.9.7, 0.9.6)
Latest PHP Tweets