addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

PHPWeekly February 13th

From: Diego S.
Sent on: Friday, February 14, 2014 10:42 AM

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 13th February 2014


The Pros and Cons of Zend Certification
As a PHP developer, you may have been asking yourself how to improve your skills, gain reputation or become more professional in your work. One of the ways of doing so is to get through a certification programme. The only one that covers PHP itself (not a particular framework or software solution) is being delivered by the Zend company.

What is the Best Programming Language to Learn in 2014?
It’s been a year since Craig Buckler revealed the best languages to learn in 2013. Once again, he has examined the data produced by Jobs Tractor who analysed more than 45,000 developer jobs advertised on Twitter during the past twelve months. Find out his results here.

PHP In The Afterlife With Zend
PHP firm Zend has extended its Long-Term Support (LTS) policy for PHP. This means that users can use a major version of PHP (for instance PHP 5.3) for more than five years after its initial release date. This adds an additional 2 years (a time span representing 40%) to the lifecycle of a major PHP version, after its end of support from the open source PHP community.

There's No PHP User Group Here!
When going to conferences you always hear "join a local user group, and if there's none in your area you're the person who needs to start one". But then what? Where do you get started? How do you organise a PHP user group? Basically, you're left in the dark and you're missing out on all the great stuff everyone else can enjoy. So how do you get started?

Coding Standards: Humans Are Not Computers
Padraic Brady has a part rant and part "poking fun" look at coding standards.

Tutorials and Talks

PHPStorm - Top Productivity Hacks and Shortcuts
This article shares some keyboard shortcuts and tips which you should make part of your regular routine if you work in the IDE PHPStorm.

Mockery 0.9.0 Has Landed…Mostly In One Piece!
Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succint API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit’s phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the world ending.

Implement Flash Messages using Session in PHP - Part1
A Flash Message is a message that will be shown/displayed only once. If you reload the browser, or navigate to another page and come back again, the message will no longer be displayed. This article shows how to implement Flash Messages using PHP Session.

CAPTCHA Image Using GD Library
Although not usually a fan of CAPTCHA images, Martin Psinas found himself in need of one when he realised alternative methods are not always foolproof.

How To Make Custom PHP Changes Using A .user.ini File
At times, you will want to use software that requires a custom php.ini file or custom PHP configuration changes, such as increasing the memory limit or upload limit that your site is allowed. Since these are settings that we can not change on a server-wide basis, you would need to make these changes locally on your account. Fortunately, with these easy to follow steps, you can have a .user.ini file created and customised within minutes!

Managing Gettext Translations on Shared Hosting
If you’re working for a big company, chances there are that sooner or later your employers will start to target the global market. With this ambition will come the need to translate the company’s website into one or more languages. Even if you don’t work for a big company, you may have a new service to launch in your native language (assuming you’re not a native English speaker) to target your local market, and in English for the global one. As developers, our role isn’t to translate texts but to prepare the website to support translations. The most popular method to do that in PHP is via Gettext. 

Verify Email Address Using PHP
Sometimes you may need to verify a user’s email address. This article explains how to do this with PHP.

What Application Layer Does A DI Container Belong In?
Paul M.Jones received this question via Twitter this week. Read his response here.

HHVM and Hack – Can We Expect Them to Replace PHP?
This article will focus on HACK, which is an evolution of the PHP language designed to be safer, to enable better performance and to improve developer efficiency. Note that both HACK and PHP are equally supported by the HHVM. Despite the fact that HACK is in use at Facebook on all the production servers, only little info has been leaked for now. In a nutshell, HACK is Facebook's PHP6 – it proposes to fix most of what's wrong with PHP today, while adding some new features like static typing along the way. You can install a Vagrant virtual machine to start experimenting with HACK and run the code snippets from this article.

Constructing Hard Regular Expressions with VerbalExpressions
Most newbie (and some seasoned) programmers have difficultly constructing Regular Expressions. There may be a time when one needs to create a Regexp quickly to test a a particular piece of code. However, not being comfortable with Regexps can be a problem. VerbalExpressions is a PHP library that enables you to construct regular expressions using natural language like constructs. Think of it like a DSL for building Regexps. This article features a sample PHP code that constructs a regular expression which tests whether a given string is a valid url.
News and Announcements

PHP[masked] Released!
The PHP development team announces the immediate availability of PHP 5.4.25. 5 bugs were fixed in this release. All PHP 5.4 users are encouraged to upgrade to this version.

PHP 5.5.9 Is Ready For Download
The PHP development team announces the immediate availability of PHP 5.5.9. This release fixes several bugs against PHP 5.5.8.

PHPNE Conference - 18th March 2014, Newcastle
PHP North East Conference 2014 is a one day event held in the stylish and beautiful Tyneside Cinema. We have 14 passionate speakers across 3 focused tracks, followed by an awesome evening social event at Newcastle’s very own Lane7 bowling establishment. Sit in comfort and have your mind blown as our passionate speakers talk about the latest libraries, tools and practices instrumental in shaping the future of PHP development. Get your ticket now!

MidWest PHP Conference - March 15-16th 2014
Minnesota's premier PHP conference takes place next month. Over 30 sessions on topics such as Zend Framework 2, PHPUnit, Vagrant, Continuous Integration, Cloud Computing and more by speakers who are experts in their field and community leaders. Tickets are still available so register now.

Joomla! 3.2.2 Released
The Joomla! Project and the Production Leadership Team are proud to announce the release of Joomla! 3.2.2 which resolves a significant number of issues and bugs.

Reading and Viewing

Voices of the ElePHPant - It's The Booze Talking #6 : APIs Part 1
This latest podcast episode from the team was recorded at the Sunshine PHP Conference in Miami, last week. The panel of guests includes Matthew Weier O’Phinney and Phil Sturgeon.

An Interview With the Founder of the Slim Framework for PHP
Josh Lockhart, of NMC, noticed a void in PHP and decided to fill it by building his own framework. He collaborated not only with NMC'ers but also with programmers around the world to build Slim. Below is an interview with Josh about the idea, its reception and how it has been put to use. 

A Talk with PHP Recruiter Lonnie Brown
You have all heard of recruitment; we have it in all sphere and The PHP Sphere is no exception to that. Are you considering reaching out to a PHP recruiter? Or maybe, as a company, you are looking to hire one to fill your PHP recruitment needs? The team at 7PHP brings you an interview with PHP Recruiter Lonnie Brown, who has been in the business for over seventeen years and who suggests "Forget about money and take care of the candidates".

Pro Drupal as an Enterprise Development Platform (by Jamie Kurtz and Thomas Besluau, published 23rd January 2014)
This book explains how developers can save themselves time and money, and build their applications faster with fewer bugs, by using the Drupal CMS as a foundation for their projects. The days when custom client applications were built entirely from scratch are over. Today, it makes business sense to use a flexible, highly scalable framework such as Drupal, Joomla or DotNetNuke as a foundation. This book focuses on why Drupal makes a particularly strong choice for the majority of developers.

Practical PHP and MySQL Website Databases: A Simplified Approach (by Adrian West, published 24th January 2014)
This is a project-oriented book that demystifies building interactive, database-driven websites. The focus is on getting you up and running as quickly as possible. In the first two chapters you will set up your development and testing environment, and then build your first PHP and MySQL database-driven website. You will then increase its sophistication, security and functionality throughout the course of the book. The PHP required is taught in context within each project, so you can quickly learn how PHP integrates with MySQL to create powerful database-driven websites.


Full time PHP Developer in Montevideo, Uruguay

CASE is looking for a passionate PHP developer who will be part of a team of senior programmers, directly involved in technical development projects, using Agile methodology and the latest PHP frameworks.
This is a  full time developer in our Montevideo offices, starting March 2014.
Contact us if you are interested.

Interesting Projects, Tools and Libraries

Admin panel for RIAK written in PHP (v0.4).

Elegant SSH tasks for PHP.

A framework agnostic, multi-gateway payment processing library for PHP 5.3+.

Simple PHP framework.

Nette Tester
Enjoyable unit testing.

A simple PHP client for Apache Solr that is built on top of Guzzle and inspired by RSolr.

CakePHP Plugin to work with localised data.

PHP Utility Belt v0.2.x.

The Acquia SDK for PHP allows developers to build applications on top of Acquia services.

A PHP library for interacting with Assembla's ticket API.

Content Negotiation tools for PHP provided as a standalone library.

Laravel Facade for Facebook PHP SDK.

Running php built-in web server via altax.

PHP Library for dealing with money and currency.

Sleek, intuitive and powerful PHP micro-framework for fast and easy web development.

PHP5 library allowing metadata retrieval from an ePub file.

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks

Copyright © 2014 PHP Weekly, All rights reserved.
Becaise you signed for it!

Our mailing address is:
PHP Weekly
Rotterdam House
116 Quayside
Newcastle Upon Tyne, NE1 3DY
United Kingdom

Add us to your address book
Email Marketing Powered by MailChimp

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy