Recent releases from the Packagist:webignition/url (1.4)
alexmace/xmpp (1.0.3, 1.0.2)
Here's what was popular in the PHP community one year ago today:SitePoint Blog: Book Release - "PHP Master: Write Cutting-Edge PHP Code"
DevShed: Service Layers in PHP Applications (a Series)
PHPMaster.com: PHP Namespaces
PHPBuilder.com: Creating a Database-driven Fuel PHP Application
DeveloperDrive.com: What Web Developers Need to Know About Cross-Site Scripting
Smashing Magazine: Getting Started With PHP Templating
ZetCode.com: SQLite PHP tutorial
php|architect: ZendCon 2011: Pre-cap
For Drupal 8, we want to bake REST support directly into the core system. It's unclear if we'll be able to go full-on hypermedia by the time we ship, but it should be possible to add via contributed modules. For the base system, though, we want to at least follow REST/HTTP semantics properly.
One area we have questions about is PUT, in particular the details of its idempotence requirements. For that reason, I'm reaching out to the Interwebs to see what the consensus is. Details below.
The PHP development team announces the immediate availability of PHP 5.4.8 and PHP 5.3.18. These releases fix over 20 bugs. All users of PHP are encouraged to upgrade to PHP 5.4.8, or at least 5.3.18. Key enhancements in these releases include: Fixed bug #63111 (is_callable() lies for abstract static method)Fixed bug #61442 (exception threw in __autoload can not be catched For source downloads of PHP 5.4.8 and PHP 5.3.18 please visit our downloads page, Windows binaries can be found on...
New on the "Do It Yourself!" web development site, there's a post showing you how to setup Composer on Windows to manage the dependencies in your applications.Composer exists to overcome the problem [with PECL and PEAR being system-wide], composer is a dependencies manager that come in a form of command utilities, composer make it possible to 'plug and play' PHP packages across application no matter what frameworks we are using as long as the packages follow the shared format. With composer we can define...
The Voices of the ElePHPant podcast has released their latest episode today - episode #4 in their "It's the Booze Talking" series, The PHP Community.This episode was recorded following a visit by Derick Rethans to the Nashville PHP user group as a part of his MongoDB tour of the US.The community members involved in the discussion were Derick Rethans, Jason Meyers, Luke Stokes, Ben Ramsey, Jacques Woodcock and, of course, Cal Evans hosting. If you'd like to listen to this latest episode, you can either...
Last night I started working on a script to help customers integrate the Where's it Up API with their existing monitoring infrastructure. I started with Nagios since that's what we're using for WonderNetwork (I also learned we're monitoring ~1200 services).
Shortly after I started coding I talked with Will since he's our systems administrator, and the target market for the Nagios integration script. Over the course of a few discussions during the evening, the scope of the script changed drastically (and...
Wan Qi Chen has returned with the next three parts in his "Background jobs with PHP and resque" series (first parts here) with parts four, five and six helping you implement the concepts from the first three parts.
Background jobs with php and resque: part 4, managing worker
Background jobs with php and resque: part 5, creating jobs
Background jobs with php and resque: part 6, integration into CakePHPThat sixth part of the series uses the CakeRisque plugin to make the integration simpler. Save that, you...
With Lukas Smith we gave the Monday keynote in this year's International PHP Conference, titled The Internet is your application blueprint. The video is now online:
The main argument of the keynote is that even though the big promises of the Service-Oriented Architecture hype of 2000s haven't happened, by now companies are using lots of services when building their web applications. Consider these:
Five to ten years ago you would have...
On the Android Hive there's a recent tutorial posted showing you how to use Google Cloud Messaging and PHP+MySQL to do push notifications on an Android phone.As per google's documentation "Google Cloud Messaging for Android (GCM) is a service that helps developers send data from servers to their Android applications on Android devices". Using this service you can send data to your application whenever new data is available instead of making requests to server in timely fashion. Integrating GCM in your...
Recent releases from the Packagist:patchwork/utf8 (v1.0.2)
Captcha to download
Sign on display
Process MaxMind Countries, Regions and Cities Files
PHP Code Encrypt API
Mock HTTP Server
PHP Array Search
PHP JUI templating system
PHP OAuth API
JUI templating system
Extract Name from Email...
My slides from the "Under the Hood" talk at IPC 2012 are now available online and can be downloaded at: http://ilia.ws/files/ipc2012_under_the_hood.pdf
On the Symfony blog there's a new post talking about the last stop on their Symfony Live tour - Berlin at the end of November (22nd and 23rd).To round up a wonderful year of Symfony Live conferences in Paris, London, and San Francisco, we're going to bring our tour to an end in Berlin. Symfony Live Berlin is going to take place this November on the 22nd and 23rd. As an exclusive event location we have chosen the Umweltforum Berlin - an over 100 year old church!The first day (22nd) will be a day devoted...
A new blog has started up that mentions some of the "masterpieces" that occur in the PHP manual - phpmanualmasterpieces.tumblr.com:Sparkling gems found in the official PHP documentation, mostly in the user-submitted comments. Not meant to pick on anyone, just to serve as a source of wonderment.There's already several posts to the blog including:
Here's my int, so cast it maybe
Two quotes that make me sad
The documentation clearly says raptors
You can subscribe to their RSS feed if you'd...
Matt Frost has posted a few of this thoughts about effective code commenting and how it can help make your application easier to follow and maintain in the long run.Code comments are strange things; they can be invaluable or they can make the code they're describing more confusing. They can be necessary, unnecessary, explanatory or muddled and some times they're neither; they just are. [...] Code comments have their place, don't get me wrong; but I don't usually come across good comments.He talks some...
In the latest episode of their "Cloud Out Loud" podcast series, Elizabeth NAramore of Engine Yard interviews Keith Casey about his role as an evangelist at Twilio.They talk some about working at Twilio and Keith's role there, some about the Austin (Texas) technology scene that he participates in and a bit about the currently-happening TwilioCon that's running in San Francisco. There's also a mention of a conference that Elizabeth is involved in that's happening in November in Indianapolis, CodeConnexx...
Derick Rethans's Blog: http://derickrethans.nl/
Jason Myers's Blog: http://binarydelusions.com/
Luke Stokes's Blog: http://bestoked.blogspot.com/
Ben Ramsey's blog: http://benramsey.com/
Jacques Woodcock's Blog: http://www.kitewebconsulting.com/
Derick Rethans's Twitter: @derickr
Jason Myers's Twitter: @jasonamyers
Luke Stokes's Twitter: @lukestokes
Ben Ramsey's Twitter: @ramsey
Jacques Woodcock's Twitter: @jacques_thekit
Recent releases from the Packagist:media-alchemyst/media-alchemyst (0.1.1)
foglcz/dibiproxy (v1.0.2, v1.0.1)
dhaarbrink/jsonrpc (1.1.4, 1.1.3, 1.1.1, 1.1.2)
guzzle/guzzle (v3.0.0, v2.8.8)
My slides introducing PHP 5.4.7 from the talk at IPC 2012 are now available online and can be downloaded at: http://ilia.ws/files/ipc12_php54.pdf