PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 101 to 120 of 227

My ZendCon Beautiful Software Talk

My ZendCon Beautiful Software Talk
Once again, I spoke at ZendCon this year; in talking with Christian Wenz, we're pretty sure that the two of us and Andi are the only ones who have spoken at all eight events. Unusually for me, I did not speak on a Zend Framework topic, and had only one regular slot (I also co-presented a Design Patterns tutorial with my team). That slot, however, became one of my favorite talks I've delivered: "Designing Beautiful Software". I've given this talk a couple times before, but I completely rewrote it for this...

Designing An API: Simplified Password Hashing

Designing An API: Simplified Password Hashing
The other day,APHP 5.5 Alpha 1 was released to the public for the first round of testing the new features that are coming out. One of those new features is the Simplified Password Hashing API that I proposed (and was accepted). I have received a lot of feedback and criticism of the new API in the months since it's been committed. I figured now that Alpha 1 is out and people can play with it, I should respond to some of those items, and give a little bit more insight into why it was built the way it...

PHPMaster.com: Exceptional Exceptions

PHPMaster.com: Exceptional Exceptions
On PHPMaster.com today they have a new post from Remi Woler about "exceptional exceptions" - using exceptions to handle the flow of your application's execution a bit better.Unlike errors, exceptions are designed to be handled by the calling code and will bubble up the execution chain until they are caught. Code in the current scope will stop executing as soon as an exception is thrown (so any lines after a throw statement won't be executed) and control is handed back to the first matching exception...

Neal Anders: Insight into getting conference proposals accepted..

Neal Anders: Insight into getting conference proposals accepted..
If you've considered submitting to a technology conference as a speaker but didn't really know where to start, you might check out this advice from Neal Anders based on his experiences in the PHP community.Recently in a conversation on Twitter the topic of what a successful conference proposal - one that gets accepted - looks like, came up. I thought I would expand upon the conversation and the "3 key takeaways" advice I gave, by providing the raw submissions I entered, in this case, to PHP Tek 12, as...

Alex Bilbie: Introducing MongoQB

Alex Bilbie: Introducing MongoQB
Alex Bilbie has passed along a link to a project he's been working on to try to simplify access to MongoDB databases from PHP - his MongoQB library:A few years ago I released a MongoDB library for the CodeIgniter PHP framework which has become quite popular thanks to it's likeness to CodeIgniter's query builder library. I've just spent the last week travelling and to keep myself occupied I spent some time re-architecting the library's code; removing the framework dependancy, making it Composer friendly...

Community News: Packagist Latest Releases for 11.16.2012

Community News: Packagist Latest Releases for 11.16.2012
Recent releases from the Packagist:cgm/config-admin (1.1.2) silverstripe/framework (3.0.3-rc2) icomefromthenet/faker (v1.0.3.5) vlabs/media-bundle (v1.0) ptrofimov/tinyredisclient (1.1.0, 1.0.0) sp/bower-bundle (v0.1) vierbergenlars/php-semver (2.0.4, 2.0.4-rc1) obiz/common (1.0.0-BETA1) stekycz/nette-date-paginator (1.1.0-alpha2) avalanche123/imagine-bundle (v2.1) abhinavsingh/jaxl (v3.0.0) alexbilbie/mongoqb (1.1) strategystar/padcrypt (v1.0.0) j4mie/idiorm (v1.2.2, v1.2.1) icanboogie/event (1.0.2)...

Site News: Popular Posts for the Week of 11.16.2012

Site News: Popular Posts for the Week of 11.16.2012
Popular posts from PHPDeveloper.org for the past week:Community News: Packagist Latest Releases for 11.10.2012 NetTuts.com: 20 All Too Common Coding Pitfalls For Beginners Community News: Packagist Latest Releases for 11.11.2012 Oscar Merida: Smelly PHP code PHPMaster.com: Internationalization Made Easy OpenShift Blog: Integrate PHPStorm and SFTP into OpenShift Adam Culp: Clean Development Series: Part 4, Rewrite dilemma Community News: PHP Niagara User Group Kickoff Rob Allen: ZendServiceManager...

Encouraging contributions with the Easy Pick label

Encouraging contributions with the Easy Pick label
One of the barriers to convert users into contributors in an open-source projects is that many people have no idea where to start. They are usually scared to take on large tasks because they are not comfortable enough with the code-base. Yet I think there are ways you can help them as a project maintainer. One good way that I found to fix this is to tag specific issues that are a good starting point for new contributors. However I think the practice would be even more effective if more projects did the...


Amazon Web Services Blog: Version 2 of the AWS SDK for PHP (now with Guzzle)

Amazon Web Services Blog: Version 2 of the AWS SDK for PHP (now with Guzzle)
The Amazon Web Services group has recently released an updated version of their SDK for PHP and at it's heart is the open source project Guzzle (a HTTP client framework).The new SDK is built on top of the Guzzle HTTP client framework, which provides increased performance and enables event-driven customization. Each AWS service client extends the Guzzle client and describes operations on the service using a service description file. The SDK now manages persistent connections for both serial and parallel...

Web & PHP Magazine: Issue #8 - The Power of Design

Web & PHP Magazine: Issue #8 - The Power of Design
The latest issue of the Web & PHP Magazine has been released - Issue 8 - The Power of Design. Articles in this latest issue include: Todd Lombardo on user context Stefan Priebsch on data and persistence Patrick Allaert about data structures June Henriksen on the human side of programming You can find out more about this issue (and go download your free copy) on the Web & PHP site. There's also seven previous issues, all free for download (PDF format)!

Community News: PHP 5.5.0 alpha 1 Released for Testing

Community News: PHP 5.5.0 alpha 1 Released for Testing
The official start of the PHP 5.5.0 release process has started today with a new post from David Soria Parra and Julien Pauli about the release of the "alpha 1" version of the release now being available for testing. (Note: this is an alpha release and is by no means suitable for real-life usage). As announced a few weeks ago, we tagged PHP 5.5.0alpha1 on Tuesday. This release marks the start of 5.5.0 release process. [...] This release includes a dozen new features, such as Generators, List support in...

Community News: Symfony Camp UA 2012 Announced

Community News: Symfony Camp UA 2012 Announced
The official announcement has been posted about a Symfony-related conference coming up next month (December 2012) happening in Kiev - Symfony Camp UA 2012.This year Symfony Camp UA 2012 conference will be held on December 1, 2012 (Kiev, Ukraine). It'll be dedicated to the development of web applications using Symfony PHP Framework. At present it's the biggest event of its kind, held in the territory of CIS on a yearly basis. Last year more than 200 persons attended the conference. The aim of the event is...

PHPMaster.com: PHP Dependency Management with Composer

PHPMaster.com: PHP Dependency Management with Composer
If you haven't taken a look at the Composer tool for package management in your PHP applications, you owe it to you and your development process to check it out. PHPMaster.com wants to help you out and has posted a new tutorial telling you all about the system and how to use it in your applications.In this article I will introduce you to another great project, Composer. Maybe you've experienced the pain of working on a PHP application which uses third-party libraries and then trying to keep them and...

Hasin Hayder: Running Zend Framework Applications in AppFog

Hasin Hayder: Running Zend Framework Applications in AppFog
Hasin Hayder has a quick post to his blog today about how you can configure an AppFog instance to be able to run Zend Framework-based projects on them.AppFog is quite a popular polyglot PaaS (Platform as a Service) provider and it comes with a generous free plan for the developers. [...] Recently, I was looking for a solution on how to host a Zend Framework based application in AppFog. The main problem was that the url must point to the /public folder inside the app and from there it is initialized....

PHP 5.5.0 Alpha1 released

PHP 5.5.0 Alpha1 released
The PHP development team announces the immediate availability of PHP 5.5.0alpha1. This release marks the beginning of the PHP 5.5.0 release cycle. All users of PHP are encouraged to test this version carefully, and report any bugs in the bug tracking system. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! PHP 5.5.0 Alpha 1 comes with new features such as (incomplete list) : support for Generators, a new password hashing API, support for finally in try/catch blocks support for...

Community News: Packagist Latest Releases for 11.15.2012

Community News: Packagist Latest Releases for 11.15.2012
Recent releases from the Packagist:lox/pheasant (v1.0.0-beta4) diara/audit (2.0) anroots/db-acl (1.0) sauce/sausage (v0.8.0, v0.7.0) sp/bower-bundle (v0.1-BETA) vmelnik/doctrine-encrypt-bundle (1.0.0, 1.0.1) anroots/menu (2.0.0) j4mie/paris (v1.2.0) j4mie/idiorm (v1.2.0) paymill/paymill (v2) knplabs/knp-gaufrette-bundle (v0.1.3) prolic/humus-mvc-assetmanager (1.0.1) groupdocs/groupdocs-php (v1.2.0-p2, v1.2.0-p1) catchamonkey/phighcharts (v0.1.1) brunschgi/terrific-composer-bundle (v1.0.1)

Site News: Blast from the Past - One Year Ago in PHP

Site News: Blast from the Past - One Year Ago in PHP
Here's what was popular in the PHP community one year ago today:PHPMaster.com: PHP Sessions PHPMaster.com: Getting Started with PHPUnit DevShed: Building an ORM in PHP ZetaCode.com: PHP GTK tutorial Johannes Schlüter's Blog: High Performance PHP Session Storage on Scale Learncomputer.com: PHP Profilers Compared (PHP Quick Profiler & XDebug) Robert Basic's Blog: Benchmarking pages behind a login with ab Henrik Bjørnskov's Blog: Travis & Composer sitting in a tree K-I-S-S-I-N-G DZone.com: Selenium 2 from...

PHP5.5.0alpha1 released

PHP5.5.0alpha1 released
The PHP development team announces the immediate availability of PHP 5.5.0alpha1. This release marks the beginning of the PHP 5.5.0 release cycle. All users of PHP are encouraged to test this version carefully, and report any bugs in the bug tracking system. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! PHP5.5.0alpha1 comes with new features such as (incomplete list) : support for Generators,a new password hashing API,support for finally in try/catch blockssupport for list() in...

Jeremy Cook: Continuous Deployment with Symfony2, Jenkins and Capifony

Jeremy Cook: Continuous Deployment with Symfony2, Jenkins and Capifony
Jeremy Cook has a recent post to his site showing how he set up Capifony and Jenkins to do continuous deployment with a Symfony2-based application (including a full recipe for the deployment).It seems that many people talk about setting up a continuous deployment system but few actually take the plunge and make it a reality. I've recently set up continuous deployment for an API project at work and thought I would blog about how I got it all to work.He starts by laying out the plan for the system and what...