Michael Nitchinger has a new post to his blog about a rewrite for the Lithium framework - changing up the li3_fixtures plugin to make it a bit more of what the community needs.The li3_fixtures plugin was my first Lithium plugin ever, and while it works okay, I feel there is a lot I can do to make it better and more flexible. In this post I want to share my ideas for a new fixture plugin and also want to gather feedback from the community to make it even more awesome.He gives three instance where fixtures...
I've talked a lot on this blog about life and career in this blog recently, as to help developers become more productive members of a functioning business team. It's a topic that is near and dear to me, and one that is essential for anyone looking to progress their career.
But if you want to really dig deep into this topic, then drop a mere $40 and check out the Day Camp 4 Developers conference. One day and you'll hear some great talks such as these:
Lorna Jane Mitchell: Time and Money
On 7php.com today there's another interview with a member of the PHP community posted - Amit Singh, an organizer of the largest Indian Unconference, PHPCamp.orgIn this edition, I talked with Amit Kumar Singh The founder of AmiWorks. Amit (@onlyphp) is a very passionate developer and has been the organizer of the Biggest Un-Conference In Pune in 2008. Following this success, he founded PHPCamp.org. He was the guy who coined the famous "Pune Effect" in India. I have been specially enthusiastic with how he...
Latest PEAR Releases:
Lately I have been very involved with code quality, not just in terms of testing and actually working, but also on a deeper level, readability and plain good architecture. At my previous employer we had been working for a good while already applying rules from a€oObject Calisthenicsa€¯ a concept by Jeff Bay, a simple set of exercises that helped identify bad code and improvements points. Once I saw this book show up at O'Reilly I did not blink and made a purchase.
a€oThe Art of Readable Codea€¯ was...
With all PHP topics, nothing counts more than their practical application. This is why thePHP.cc offers highly interactive and practical workshops. Based on their own specific needs and questions, the attendees decide on the topics that are covered. They experience the development of new code at first hand, following their own agendas rather than those of the three trainers.
The first PHP Summit with workshops presented in English will be in London in May. And these are the workshops:
On the Enrise blog Tim de Pater has done some benchmarking of some Zend Framework-based applications, comparing the performance of a Zend Framework 1 application to that of a Zend Framework 2 app.A few days ago I read an article that compared some frameworks. Amongst others, both Zend Framework 1 and Zend Framework 2 were included. What struck me was that ZF2 was 5 times slower then ZF1. I know, it's in beta, not yet optimized for production use. But I couldn't believe the difference was so great. So...
In this new post to his blog today Marcelo Gornstein looks at doing some dependency injection in a simple application via XML and YAML configurations and the Ding dependency injection container.In this past article I've discussed the dependency injection features when using annotations. This time, we'll see how to use the xml and yaml drivers to do the same (setter and constructor injection). If you don't know how to configure the xml and yaml drivers, please start by reading this.He describes the...
This is something experimental I have been working on for our chef deployments. So the objective was/is to find a sane way to install PEAR packages and install dependencies with composer.
execute in chef recipesIn chef recipes, almost everything is a resource. In case you're just getting started with Chef, a list of current resources is available on the Opscode Wiki. It's a link I put in my browser bar since I frequently work on chef recipes.Some examples for resources are:
package (to install...
As mentioned in this new post from the php|architect site, the voting for their 2012 Impact Awards has begun!We at php|architect want to honor those who give of themselves so that we can work with PHP and in this great ecosystem. We are standing on the shoulders of giants and want to pause to say thank you. The full details can be found on the Impact Awards page. Voting is open through the end of March and is open to all php|architect subscribers.The categories for this year's event are "Up & Coming",...
Phil Sturgeon attended this year's CICONF 2012 (UK) and has shared some of his thoughts and experiences in a new post to his blog.It's been a few days since CICONF and this is my first chance to get my thoughts together after a few busy days. In all I am extremely pleased with the event, and so far I have seen nothing but positive feedback on the #ciconf hash-tag and not heard any complaints. Winner!He goes through both days of the conference - Friday and Saturday - describing things from his perspective...
The PHP project has officially announced the latest release candidate for the upcoming PHP 5.4.0 series - PHP 5.4.0 RC8.The PHP development team would like to announce the 8th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION! This is the 8th release candidate. The release candidate phase is intended as a period of...
Popular posts from PHPDeveloper.org for the past week:Symfony Blog: Symfony Live 2012: Paris Edition
Community News: The Great Web Framework Shootout
Markus Pullmann's Blog: Remote Debugging in PHP with XDebug
Sameer Borate's Blog: Building a adjacency matrix of a graph
NetTuts.com: PDO vs. MySQLi: Which Should You Use?
SpyreStudios.com: Connecting with API Data from Instagr.am using PHP
Rob Allen's Blog: What problem does dependency injection solve?
Dave Marshall's Blog: How I'm designing a RESTful(ish)...
Random Bugs and Testing RCs
Friday, February 24th 2012, 13:00 GMT
At the PHP UK Conference Rasmus mentioned that he wants more people contributing to PHP. There are plenty of ways how you can do that.
The first one is testing release candidates RCs of PHP releases. You can do a very basic test by running "make test" after compiling PHP, but it's even a lot more important to test your own code with the RCs. This often catches more things as the PHP Development Team doesn't quite know how...
The PHP development team would like to announce the 8th
release candidate of PHP 5.4.
PHP 5.4 includes new language features and removes several legacy
(deprecated) behaviours. Windows binaries can be downloaded from the
Windows QA site.
THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION!
This is the 8th release candidate. The release candidate phase is
intended as a period of bug fixing prior to the stable release. No new
features should be included before the final version...
Note: This article was originally published on the march/2011 issue of php-architect. If you like it keep a close eye on the Community Column in the magazine, where i get the chance to write alongside other awesome community people.
"Our function as community leaders is to enable people to be the best they can in the community that they have chosen to be part of." -- Jono Bacon
This quote comes from Jono Bacon's book: "The Art of Community", and I like it because it puts somethings in perspective....
I'm implementing OpenID for
your self-hosted social bookmark manager.
To log in with OpenID, you need to know your OpenID URL, which
many people do not know, and don't want to know.
Most know their email address, and thanks to
WebFinger, this is all
you have to know!
WebFinger enables applications to discover information about people
by just their e-mail address - for example their OpenID URL!
I didn't find a single standalone WebFinger library for PHP, so
It's been a few weeks since I was in Belgium for the excellent 2012 PHPBenelux Conference, which brought together beer, chocolates (at least for the wife) and PHP together for an excellent two days of fun and community. And I did a new talk, Working successfully outside the cube, which was a new talk for me that I got great feedback from.
But, from reading the comments, there's two points I didn't really hit on well during the talk, so I figured I take the time now and try to answer them here.
The PHP development team would like to announce the 8th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION! . This is the 8th release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0. The...
With the first stable release of PHP 5.4 not too far off, it's important to understand the new features it offers and how to use them effectively. In this new post to DZone.com Giorgio Sironi shows how to "write clean code" with these new features, including a few snippets of code to illustrate.After seven release candidates, it's clear PHP 5.4 is coming: as always the improvements from the previous minor version are many. [...] Let's look at the new features and score them on two metrics: usefulness,...
Latest PHP Tweets