|Hello and thanks for joining us at phpweekly.com ;)
This week we bring you a selection of the recent smaller stories and releases within the PHP community, rounded up nicely by the team at sitepoint.com.
The PHP development team announced yesterday the release of PHP 5.5.12, available immediately.
Davey Shafik shares with us his personal goals and thoughts on PHPBridge, following on from his successful tutorial on the subject, presented at the Lone Start PHP conference last week.
The May presentation dates from Nomad PHP have been released, with talks by Omni Adams and Erika Heidi.
And the New Zealand PHP conference has been announced, taking place at the end of August in the city of Wellington. Already confirmed as a speaker at the event is none other than Rasmus Lerdorf. Get your tickets fast.
Enjoy your read PHP fans,
Help us keep PHP Weekly going
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
Unit Testing is Dead? Hardly.
Brandon Savage disagrees with a previous article published last week, that unit testing is dead. Here he explains why.
PHP News You May Have Missed
The last month or two has been chock full of small news stories and releases not warranting a full story in their own right, but still interesting. Bruno Skvorc at sitepoint.com has decided to make a small compilation and direct your attention to the interesting developments around us.
Is Your Product’s Documentation Good Enough?
There are a vast variety of great projects out there. A deluge of plugins, libraries, frameworks, tools and services have been created by smart people showing great insight and skill. However, no matter how great a particular product might be, if it has poor documentation we’re unlikely to use it fully and properly.
Thoughts on PHPBridge
At Lone Star PHP 2014 last week, Davey Shafik was one of a team who presented the PHPBridge Tutorial. Here he shares some of his personal thoughts on PHPBridge, including his ultimate goals.
Tutorials and Talks
Prevent Uploads of Adult or Nude Pictures using PHP
In this tutorial, we will learn how to prevent adult or nude images from being uploaded using PHP.
PHP MD5 - Digital Fingerprints
The PHP MD5 function is an algorithm that takes a message of arbitrary length as input and returns a 128 bit fingerprint, or message, as a result.
Lambdas in PHP
This article is intended to be a guide to lambda functions in PHP. We will learn more about lambda expressions and lambda PHP functions, before going step by step through different kinds of examples - from basic lambda functions, recursive lambda functions, lambda functions in PHP arrays and in PHP classes.
Introduction to Kirby CMS
Kirby is a lightweight CMS that probably fits somewhere between feature-rich platforms such as Drupal, and static site generators such as Jekyll. This article demonstrates how to use it, and assesses some of its strengths and weaknesses.
Using Sessions in Zend Framework 2 - Part 1
This article, the first in a two-part series looking at using sessions in Zend Framework 2, is going to show you how to get a basic configuration up and running, so that you can start working with them immediately in your ZF2-based apps.
PHP Security – Preventing Cross Site Scripting (XSS)
This article takes a look at Cross Site Scripting (XSS). This is a common vulnerability, and it is said that over 60% of websites are vulnerable to it.
Memberships with Laravel Cashier
In this tutorial we’re going to see how easy it is to create a basic paid membership website using the Laravel Cashier package.
Symfony 2 Checklist for Development and Deployment
Following on from last year's 'Building a Personal Web App Head To Toe With Symfony 2' series published on Sitepoint, in which Taylor Ren covered some basics in bootstrapping, development and finalising to use Symfony 2 to develop a web application, this article covers the final step - to deploy a Symfony 2 application to the production environment.
PHP and Zend Engine Internals
Version 1.0 of the Zend Engine functions much like the heart and brain of PHP 4.0. It contains the process that provides the sub-structure and facilities to the functional modules, and also implements the language syntax. The Zend Engine 1.0 is actually the second revision of the PHP scripting engine. This article discusses the Zend Engine internals based on the PHP platform.
Installing PHP on Oracle HTTP Server 12c
PHP is a hugely popular, interpreted scripting language commonly used for web applications. OHS is the web server component for Oracle Fusion Middleware, based on the Apache HTTP Server. This article shows how to install PHP on Oracle HTTP Server 12c (OHS).
|News and Announcements
PHP 5.5.12 Released
The PHP Development Team announces the immediate availability of PHP 5.5.12. This release fixes several bugs against PHP 5.5.11, as well as CVE-2014-0185 regarding PHP-FPM.
Joomla! 3.3.0 Released
The Joomla! Project and the Production Leadership Team are proud to announce the release of Joomla! 3.2.4 and 3.3, the latest releases of the 3.x release series.
Nomad PHP US East Coast Chapter - May 22nd 2014 20:00 CDT
Phing All The Things! Presented by Omni Adams. Phing is a build system that lets you do all sorts of neat things quickly and easily. If you find yourself manually running complicated processes, or frequently having to look up command line parameters for your tools, Phing can help make you more efficient. If your deployments have many error-prone steps, or you find yourself dealing with fragile procedures, Phing can help keep your sanity.
Nomad PHP European Chapter - May 22nd 2014 20:00 CEST
Vagrant for PHP Developers by Erika Heidi. Vagrant is one of the most mainstream tools in the devops world nowadays, specially between Open Source developers – now we can finally forget about the environment and focus on the code, without worrying about the “works on my machine” problem. This talk will evolve as a beginner’s guide for creating Vagrant boxes, focusing on PHP environments. It will cover the basic Vagrant concepts and give an overview about its main provisioners – Puppet, Chef and Ansible, including a set of protips to create better and optimised vagrant development boxes for your projects.
New Zealand PHP Conference - August 27-29th 2014, Wellington
Two days of conferences with awesome sessions, along with one additional day of PHP training and lots of opportunities to meet and greet with developers from all over New Zealand. Speakers include none other than Rasmus Lerdorf.
Dutch PHP Conference 2014 - 26-28th June 2014, Amsterdam
The 8th DPC takes place on June 27th and 28th, with a pre-conference tutorial day on the 26th. The target audience for this conference is PHP developers of all levels and software architects. Tickets now on sale.
Running the ZF2Skeleton with PHP’s Built-in Webserver
In this screencast we’ll go through creating an application from the ZF2Skeleton project on Github and getting it up and running, using PHP’s built-in web server.
Politics Often Hold the Community Back
In this PHP interview, the third and final in the series from sitepoint.com, Matthew Setter talks to Bruno Skvorc about his use of PHP, and Gary Hockin from Roave.
7PHP Interview With Josh Lockhart
Josh Lockhart, of the PHP The Right Way project, talks about his experiences with PHP, the good and bad points and the current state of the language.
Designing Embedded Systems: Handbook + LAMP Project (by Steve McClure, published 10th April 2014)
This book reviews the Software Development and Engineering Principles involved in the Design of Embedded Computer Systems. A LAMP (Linux Apache MySQL PHP) design for a Web-Based Home Control / Security Application is also provided (full source code included).
The Complete Guide to PHP Programming (by John Dorsen, published 18th April)
The book begins by covering PHP's object-oriented features. It introduces key topics including class declaration, inheritance, reflection and much more. These provide the fundamentals of the PHP's support for objects. It also introduces some principles of design.
If you have a position that needs filling, let us know and we will include it.
Developer for Performance Telecom
Performance Telecom require a developer, based near Durham, UK, to work on an exciting Customer Satisfaction system. This role would suit someone with experience as well as someone who is willing to learn new 'stuff'. Contact firstname.lastname@example.org with your CV/Resume and for more information. This is NOT a remote position.
Kinesis Seeks Senior-Level PHP Talent! (Austin, Texas)
Kinesis is the established world leader for mobile survey software. We’re in the midst of refactoring our flagship product and reimagining our infrastructure as code using cutting edge tools and techniques. We’ve implemented distributed version control, continuous integration and inspection, and are aggressively re-architecting to support continuous delivery. We’re looking to add some experienced talent to our team to help us get there.
PHP Job in London with Signkick
Join a startup that is revolutionising the $33b outdoor advertising market.
Positions at Sailthru (New York City)
We're looking for Developers, DevOps, Test Engineers and DBAs. Learn more about what it's like to work here on our Muse page. Contact email@example.com for more information.
DeskPRO is hiring Full Stack PHP Developer (Symfony/AngularJS) in London or Remote.
Join our small London based team (excellent remote workers considered as well) building a large PHP application where your work will have immediate impact on our millions of end users. Lots of interesting projects coming up including adding elasticsearch and memached to our stack, writing a DeskPRO app for telephony based upon Twilio, integrating our software with other companies APIs, adding functionality to our phonegap mobile app as well as continuing the development of our core software platform.
PHP (Drupal) developers at Torchbox (Bristol and Oxford, UK)
Passionate about PHP, delirious about Drupal and want to work on a wide variety of challenging yet fun projects for fantastic clients? If yes, then Torchbox would love to hear from you! In return, we can offer an enviable working environment (country park or buzzing Bristol), a competitive salary, all the usual kit and sometimes even a ski trip.
Full Stack Developer
Major television production company seeks an experienced web developer to join its digital division. The ideal candidate possesses a deep expertise and abiding love of web development, an incredible track record of producing stellar web applications (with a long list of URLs & GitHub repositories to prove it), a near-supernatural work ethic and a fantastic sense of humour.
Message Digital Design Ltd is Hiring a Web Developer (PHP)
We are looking for an experienced developer to work in our spacious offices in central Brighton, helping to deliver high-quality websites, e-commerce and online systems to a wide range of clients. At Message we give a damn about building the web the right way, and the successful applicant will too.
Ballers Bridge is Hiring a Sr. Yii Developer
We are looking for a motivated and outstanding candidate to lead our product development. The ideal candidate is an experienced problem solver, quick thinker/learner, self-motivated and not afraid of challenges.
Senior PHP Developer in Bucharest, Romania
We are searching for a passionate PHP developer who will be part of a team of senior programmers and experienced testing engineers, directly involved in technical development projects, using Agile Scrum as methodology.
Interesting Projects, Tools and Libraries
A tool to manage PHP built-in servers.
Karma is a PHP command line tool which hydrates source code with environment dependent values.
A gateway-agnostic billing system with a fully-featured API and front-end control panel.
A series of little PHP helper classes.
Laravel 4 Controller classes.
The Symfony PHP framework.
PHP extension for Cloudinary.
Dependency Injection manager.
Fork of Symfony's ClassLoader component compatible with PHP 5.1.3+
Nette Bootstrap component.
Simple wrapper class around PHP's SoapClient class.
Apnet PHP coding standard.
A PHP implementation of bower.
PHP Bindings for Conekta's API.
A MVC framework focused on code organisation, intelligent routing and facilitating DRY principles.
Oracle Query package.
So, how did you like this issue?