The Sunshine PHP conference has officially announced their speaker and session lists for next year's event (happening in Miami, Florida February 8th and 9th, 2013).The event will have a wide range of topics covered including:
Cryptography for the Average Developer
Continuous Integration in Real Life
Quickly Building and Deploying PHP Applications in the Cloud
Symfony2 + EmberJS for fun and profit
Introducing Tests in Legacy PHP Applications
Dependency Management with Composer
From POX to HATEOAS, Our...
Popular posts from PHPDeveloper.org for the past week:Paul Jones: How Is Aura Better Than (er, Different From ;-) Than Symfony and Zend?
Lorna Mitchell: 9 Magic Methods in PHP
David MĆ¼ller: Cross Domain AJAX Guide
Community News: Packagist Latest Releases for 12.08.2012
Chris Jones: Adding DTrace Probes to PHP Extensions
PHPMaster.com: Inversion of Control - The Hollywood Principle
Community News: Packagist Latest Releases for 12.09.2012
Community News: Packagist Latest Releases for 12.07.2012
Years ago, I worked for a company that had a strictly governed bug fixing process. The bugs to be fixed per release were specifically regimented, right down to the amount of hours available to fix each issue. Developers were expected to meet or beat their estimates, and failing to do so meant overtime (since the [...]
Stan Lemon writes on the Aura Project for PHP 5.4+ blog about an experiment he's trying: I was recently working on a small project that used Silex. As I browsed my vendor folder, I realized how much extra a€ostuffa€¯ I a€¦ Continue reading a†'
I may be a pedant, but I'm here to tell you that continuous deployment is a total misnomer. It's discrete. A true continuous process would have code flowing naturally from your brain, through your fingers, keystroke by keystroke, to production, through some sort of bizarre stream of consciousness pipeline.
Now that I've got that out of the way, I'll give you the common definition, which is that you ship changes on a commit-by-commit basis, or alternatively, as frequently as you desire. What most people...
On PHPMaster.com today there's a new tutorial posted helping you get started with the Fuel CMS (not related to the Fuel PHP framework), a CodeIgniter-based content management system.When you hear the abbreviation CMS, you probably think about Drupal, Joomla, and even WordPress. However, there are alternatives to those heavy hitters if you want something more lightweight or flexible. If you're look a simple administration interface, or integrate custom application code into the site, then I suggest...
Anthony Ferrara has posted about the latest installation in his video tutorial series he's been producing on various programming topics. In this latest video he covers the use of prepared statements in your database interactions.The fourth video in the Programming With Anthony series is live! In this video, we'll explore the basic principles of prepared statements, and why you should use them instead of using escaped input directly in queries.You can watch this latest video over on YouTube. You can also...
In an effort to share the REST-related information he's been helping people out with over time, Joshua Thijssen has created a new resource that's less about the basics of REST and more about how to handle specific situations - restcookbook.com.This is why I decided to setup a simple website, that pretty much tries to answer any question about REST. It's not completed yet.. Actually, it hasn't got many posts to begin with :), but a start has been made and we will fill it with questions and answers about...
Gareth Heyes has a new post that shares some of his efforts to write "non-alpha PHP", using characters other than the alpha-numeric ones to write executable PHP scripts. In his case, this involves a lot of pluses, underscores and square brackets.I started to try and break the 10 charset limit of PHP non-alpha after @InsertScript showed me that PHP Dev supports  syntax for arrays. I wondered if it would be possible to break the limit within production PHP. At first I thought you could but then after...
I've got a few talks coming up in the near future, so if you can make one of these events, be sure to come say hi to me!Read more A»
Recent releases from the Packagist:slywalker/twitter_bootstrap (1.5.4, 1.5.3, 1.5.2, 1.5.1)
elendev/image-bundle (1.1.1, 1.1.0)
simonjodet/gumdrop (1.2.3, 1.2.2, 1.2.1, 1.2.0)
Here's what was popular in the PHP community one year ago today:PHPMaster.com: Understanding the Factory Method Design Pattern
Michaelangelo van Dam' Blog: Windows Azure for PHP developers
PHPMaster.com: Learning Loops
Nikic's Blog: How big are PHP arrays (and values) really? (Hint: BIG!)
CodeIgniter.com: PHP Framework Usage Survey
NetTuts.com: Build an Admin Panel with the Fuel PHP Framework
Brian Smithwick's Blog: Software development and the locked box
Sebastian Bergmann's Blog: Using CLANG/scan-build...
I started to try and break the 10 charset limit of PHP non-alpha after @InsertScript showed me that PHP Dev supports  syntax for arrays. I wondered if it would be possible to break the limit within production PHP. At first I thought you could but then after some testing I found that there was no way to concat without a€o.a€¯ and no way to call a string as a function without $ and =. However since I got into PHP Non-alpha again I thought why not try and improve it and make the code tweetable.
I wrote an article for this year's WebAdvent (previously PHPAdvent) called a€oMore Code, Mode Problems.a€¯ It expands on the MicroPHP Manifesto I wrote early this year and applies it to other languages, establishing a set of principles for creating clear, reusable code.Please go there to read it, but you can leave comments here if you like.
When I started designing for the Web years ago, before the dot-com bubble burst, the term interaction design quite often referred to the use of Flash when it came to the Web. If you wanted to make your web site interactive in any way, that's what you used.
While we've mostly done away with Flash, the trade-off is that static web sites are still the majority. Pages on the Web are full of text, images, and links. Sometimes a video, too, although it's almost always stuck in a rectangular box, slapped in the...
If you're planning on attending the PHP Master Series (a full-day live webcast "conference" with several notable PHP speakers presenting) and want to prepare yourself for some of the content that will be presented, check out this post on 7php.com with a good preview.Unfortunately, just like me, you are not able to attend PHP conferences overseas due to so many reasons (travel/booking costs, no day-off from fulltime job..etc). How much of a frustration that is, I don't know for you but for me it's really...
In response to the number of questions (and popularity) of his previous information about the Aura framework and how it compares to Zend Framework 2 (and Symfony2), Paul Jones has posted more about its decoupled nature and how the frameworks compare.Being able to use Symfony2 components or ZF2 modules is not quite the distinction I am making. The distinction is that all Aura packages (with the exception of the Framework package) are completely independent, and have no cross-package dependencies, whereas...
On the Symfony blog, there's two new posts highlighting some recent improvements to the Symfony2 framework - the addition of static page caching and payment validators:
Static page caching support in the routing configuration
Payment validators with docblock assertions, including error messages for failures.
These features are all a part of the upcoming Symfony 2.2 release that's planned to be moved in the "stabilization" status in early 2013. It should be able two months following that when the stable...
The fourth video in the Programming With Anthony series is live! In this video, we'll explore the basic principles of prepared statements, and why you should use them instead of using escaped input directly in queries.I'm still playing around with the approach and style of these videos (as well as content structure), so your feedback is extremely valuable! Please let me know what you...
As Chris Jones has posted on his Oracle blog, there's been a recent update to the Underground PHP and Oracle Manual with a complete refresh of content from more recent versions of the powerful database.The Underground PHP and Oracle Manual is designed to bridge the gap between the many PHP scripting language and the many Oracle Database books available. It contains unique material about PHP's OCI8 extension for Oracle Database, and about other components in the PHP-Oracle ecosystem. It shows PHP...