News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Sound of Symfony:
Episode 3 - Developer Experience
August 20, 2014 @ 12:05:07

The Sound of Symfony podcast has posted their latest episode today: Episode #3, "Developer experience. Join hosts Magnus Nordlander and Tobias Nyholm as they talk about the Symfony project's recent emphasis on the developer experience.

In this much belated episode we talk about developer experience and getting new coders into your open source project. The episode features not one, but two interviews. First up we have a short talk with Ryan Weaver about the DX initiative and the DX hack day, and afterwards we talk to Cathy Theys from Drupal about Drupal's mentoring efforts and how you can make your project more welcoming to new developers.

The episode includes the two interviews and mentions of several topics including the name of the next release of PHP and the announcement of the Symfony Live London 2014 speakers. You can listen to this latest episode either through the in-page player or you can download the audio file for offline listening. If you enjoy the episode, consider subscribing to their feed to get the latest episodes delivered as they're released.

0 comments voice your opinion now!
soundofsymfony podcast ep3 developer experience ryanweaver cathytheys

Link: http://www.soundofsymfony.com/episode/episode-3/

Amazon Web Services Blog:
End of Life of PEAR Channel
August 20, 2014 @ 11:14:18

If you're a user of the Amazon AWS Web Services SDK software and are using the PEAR channel for installing the tool, you'll need to check out this new post to the AWS blog about its retirement.

There's been a noticeable wave of popular PHP projects recently announcing that they will no longer support PEAR as an installation method. Because the AWS SDK for PHP provides a PEAR channel, we've been very interested in the discussion in the community on PEAR channel support. PEAR has been one of the many ways to install the AWS SDK for PHP since 2010. While it's served us well, better alternatives for installing PHP packages are now available (i.e., Composer) and literally all of the PEAR dependencies of the AWS SDK for PHP are no longer providing updates to their PEAR channels.

He goes through several of the major dependencies the AWS SDK has (like Phirum, PHPUnit and Guzzle) and how they've announced the retirement of their own PEAR channels. Updates to the AWS SDK PEAR channel will cease on September 15th, 2014 but will still be available for downloads of older versions of the library. He also links to the location of the latest Phar and Zip archives if you'd like to use those.

0 comments voice your opinion now!
aws sdk endoflife pear channel announcement

Link: http://blogs.aws.amazon.com/php/post/TxFFMBZ80DA1OJ/End-of-Life-of-PEAR-Channel

Oracle Coherence Blog:
Getting Started With The Coherence Memcached Adaptor (and PHP)
August 20, 2014 @ 10:55:45

As Chris Jones mentions in his latest post to his OTN blog, there's a tutorial that's been posted by David Felcey showing how to get started with Oracle Coherence via the memcached adapter in PHP. Coherence is Oracle's own version of a key/value storage that focuses on performance and scalability.

Coherence 12c (12.1.3) adds support for Memcached clients to directly store data a in Coherence cluster using the Binary Memcached protocol. This post outlines how to configure the Coherence Memcached Adaptor and includes a simple PHP example to show how Memecached clients can connect to a Coherence cluster.

He includes the XML configuration you'll need to create/modify on the Oracle side to make the memcached connections work and explains the different parts. With that in place, he moves on to the PHP example, showing a simple memcached request to store and retrieve a string. It's almost transparent to the PHP user save some of the configuration options required to make it work.

0 comments voice your opinion now!
oracle coherence introduction memcached adapter tutorial

Link: https://blogs.oracle.com/OracleCoherence/entry/getting_started_with_the_coherence

Lorna Mitchell:
Running Multiple Versions of PHP
August 20, 2014 @ 09:28:57

In the latest post to her site Lorna Mitchell has posted a helpful hint on how you can run multiple versions of PHP at once, mostly how to get the latest version without messing up your current install.

When I advise people about upgrading their PHP version, I say things like "just run your test suite with the new version" "just grab the new version and try your site with the built-in webserver". A couple of people recently have asked for more detail on how to actually achieve these things so here's a quick primer on getting new PHP without touching anything to do with your existing PHP installation.

You'll need a bit of knowledge around compiling software to get the job done, so if you're only used to aptget-ing or yum-ing you might be a little lost. She does include all the commands you'll need including the special "prefix" flag on configure telling it to put PHP in a different location than normal. She also includes a brief test to ensure that it's all up and working (using the built-in web server).

0 comments voice your opinion now!
multiple version language tutorial installation

Link: http://www.lornajane.net/posts/2014/running-multiple-versions-of-php

Community News:
Packagist Latest Releases for 08.20.2014
August 20, 2014 @ 08:07:45

Recent releases from the Packagist:

Community News:
Recent posts from PHP Quickfix
August 20, 2014 @ 07:09:04

Recent posts from the PHP Quickfix site:
0 comments voice your opinion now!



SitePoint PHP Blog:
APIfy Your Legacy App with Toro
August 19, 2014 @ 12:09:39

The SitePoint PHP blog has a new post that wants to help you API-ify your legacy application with ToroPHP, a router that's "designed for minimalists" to make routing and handling RESTful requests easier.

For the Google Summer of Code 2014, I was selected for a project to create a REST API for ATutor. ATutor has hundreds of thousands of lines of code, yet is written in core PHP. Introducing a PHP router class for the API was necessary, but we needed something unintrusive.

The result was the ToroPHP library. He introduces the library with some background about why it was created and some of the goals it was trying to achieve. Next he shows you how to create a simple "Hello World" endpoint that just defines the endpoint and echoes back the string. He shows how to separate out the logic from the route handling via the "urls.php" definition file. He also shows the handling of URL prefixes and mentions user authentication, making a "backbone" for the API and reuse of classes for similar objects.

0 comments voice your opinion now!
tutorial legacy application torophp library api rest

Link: http://www.sitepoint.com/apify-legacy-app-toro/

Cal Evans:
Learn from NO
August 19, 2014 @ 11:51:56

Cal Evans has posted the next in his series offering advice to companies (and recruiters) out there looking to hire good, qualified and technically competent candidates. In this new post he suggests that these organizations learn something from when they get a "no" from the candidate.

Most companies have some variation of [the same] process for interviewing developers. [...] Between each bullet point is a decision point on the part of both your company and the candidate whether to move to the next step. Don't assume that just because you have a job, the candidate will be willing to move forward at each step. Some candidates will excuse themselves from the process for a variety of reasons.

He suggests that it's important to learn from the "no" and change things up accordingly. If you can find out the "why" behind the "no", you can make a change for the better. He reminds companies that "no" could also mean "not right now" or "not without extra information I don't have".

Set aside some time in your schedule soon after the break, but not immediately after - to contemplate why [the candidate said no]. Yes, this is largely navel gazing but it is important navel gazing. Did they see something in your team that you can correct? Is there a problem you can work on? Not every NO will be something you can fix, or even your fault, but make sure you spend a little time thinking about it.
0 comments voice your opinion now!
recruiter series no learning change jobpost position

Link: http://blog.calevans.com/2014/08/18/learn-from-no

Rob Allen:
Globally overriding validation messages for ZF2 forms
August 19, 2014 @ 10:46:27

Rob Allen has posted a quick hint about overriding validation messages in a Zend Framework v2 based application. This override is related to the output of a standard form and works globally instead of just on a single form.

One thing that I always do when creating a Zend Framework 2 form is override the validation messages for a number of validators - EmailAddress in particular. I recently decided that I should probably sort this one out once and be done with it. Turns out that it's quite easy assuming that you use the FormElementManger to instantiate your forms.

The post includes all the code you'll need to do the override: a custom validator example, the changes you'll need to make to the configuration and an example of a form that uses the custom handling. He explains each of the parts too, showing how they fit together in your module.

0 comments voice your opinion now!
zendframework2 override validation message form tutorial

Link: http://akrabat.com/zend-framework-2/globally-overriding-validation-messages-for-zf2-forms/

Voices of the ElePHPant:
Interview with Tess Flynn and Larry Garfield
August 19, 2014 @ 09:37:18

The Voices of the ElePHPant podcast has posted a new episode in its series of community interviews today. In this latest episode host Cal Evans talks with Tess Flynn and Larry Garfield, both well-known members of the Drupal community.

The episode was recorded at Twin Cities Drupal Camp and features Larry playing the guest host role interviewing Tesss Flynn, a module maintainer for Drupal. They talk about Drupal sessions presented by both Larry and Tess as well as another from Fredric Mitchell. They also talk about the idea of "Contrib Champions" that can help share major changes (and answer questions) about large changes that might effect them.

You can listen to this latest episode either through the in-page player or by downloading the mp3. If you like the episode, be sure to subscribe to their feed and get the latest episodes as they're released.

0 comments voice your opinion now!
voicesoftheelephpant tessflynn larrygarfield drupal podcast episode

Link: http://voicesoftheelephpant.com/2014/08/19/interview-with-tess-flynn-and-larry-garfield/


Community Events





Don't see your event here?
Let us know!


library application language configure release code developer interview threedevsandamaybe wordpress podcast community install api introduction series laravel testing unittest list

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework