|Hey PHP fans! It's that time of the week again ;)
Today sees the release of PHP 5.5.17, available immediately for all PHP 5.5 users to upgrade.
The sitepoint team has published a summary of the "popular but not popular enough" news around the PHP world, from this month and last.
Part two of the OpenCart series has been posted on the Tuts+ website, discussing how to create a custom theme.
Plus we have an easy to follow tutorial talking us through creating Symfony 2 development environments with Vagrant.
Two conferences have been announced for February next year - Sunshine PHP in Miami and Confoo in Montreal. The Call for Papers is currently open for both of these events, so get your thinking caps on.
Have a great weekend,
Help us keep PHP Weekly going
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
PHP News You May Have Missed – August and September 2014
A summary of all the “popular but not popular enough” news from the PHP world, in recent weeks.
Useful PHP Development Tools 2014
PHP Development tools can be useful and save you time when completing development tasks. This article lists 17 of the best.
The Future of PHP ... At A Distance
Working daily with PHP allows Lukas Smith to see PHP's future at a bit of a distance from core development. In this updated version of a previous article he talks about where he feels it is heading.
Top 10 PHP Code Review Tips
This article highlights the Top 10 areas to consider when tasked with the code review of a PHP project.
Tutorials and Talks
Build REST Resources with Laravel
In Part 3 of this series we will begin to work with the REST interface. Creating a REST Api on Laravel isn’t very difficult. All we need to keep in mind is that we’re dealing with EmberJS and that we don’t want to write a new adapter from scratch.
Correct Use of PHP’s ‘at’ Operator with Speed Benchmark
In PHP, placing an @ symbol in front of an expression (variable or function call) tells PHP to suppress any error messages that expression generates. When used correctly the gains in code readability far outweigh the costs in terms of performance.
Create a Custom Theme With OpenCart: Part Two
In the first article of this series, we explored the basic theme structure of OpenCart. Now, let's move one step further and learn how to create a custom theme.
Implement Client-side Bug Reporting with UserSnap
Imagine the following scenario: your clients visit the website (let’s imagine this one) and see anything but the expected result. The normal reaction is to call you (at the most inappropriate time) and ask you to fix it ASAP, because they’re losing money. How can we help the user report the bug as accurately as possible?
Sending Attachments in Multipart Emails with Zend/Mail
This post from Rob Allen discusses how to use the ZendMail component of the Zend Framework 2 to send attachments with multipart emails.
Accessing Protected Properties From Objects that Share the Same Ancestry
Evert Pot has posted this article after discovering it is possible in PHP to access protected properties from other objects, as long as they are from the same class.
Generate Excel Files and Charts with PHPExcel
After Taylor Ren's article “How To Make Microsoft Word Documents with PHP” (using Interop capability under Windows), there were quite a few comments urging a pure PHP implementation, i.e., only using a universal PHP library to manipulate Office files. In this article, we will see how to use a PHPExcel library to provide an “Export to Excel” function in a web app so that the user can export the data into an Excel 2007/2013 file for further analysis.
Spinning Up Symfony 2 Development Environments With Vagrant
This easy-to-follow tutorial from Nate Turner talks us through creating Symfony2 development environments with Vagrant.
phpmetrics of Popular PHP Projects
Peter Aba has posted an article about this new tool, phpmetrics, which can be used for calculating and displaying metrics for PHP. He has run it on some of his important projects and shares his finding here.
|News and Announcements
PHP 5.5.17 is Available
The PHP development team announces the immediate availability of PHP 5.5.17. Several bugs were fixed in this release. All PHP 5.5 users are encouraged to upgrade to this version.
ZendCon - October 27-30th 2014, Santa Clara CA
It’s time to celebrate ZendCon’s 10th year of global community-building powered by PHP. There are at least 10 great reasons that make ZendCon a must-attend event, not least the special discounts on registration, tutorials, certification and more. Just a few days left of the Early Bird Registration, so register now.
JetBrains & Zend Team Up to Integrate Zend Server with PhpStorm
At Zend, we are very excited about Z-Ray, the revolutionary new tool included in Zend Server 7. This week we are extra excited because we’re announcing the integration of Zend Server with PhpStorm, the IDE from JetBrains, giving new visibility and insight to users of both tools.
NetBeans IDE 8.0.1 Now Available for Download
Sunshine PHP Conference - February 5-7th 2015, Miami
Hosted by the South Florida PHP Community, the Call for Papers is now open until September 30th. With some of the best speakers, awesome talk topics, latest technologies and up to date news in PHP, as well as a Hackathon and an Unconference, this years event has something for every level of PHP developer.
ConFoo - February 18-20th 2015, Montreal
ConFoo is a multi-technology conference for web developers. The Call for Papers is now open until September 22nd, looking for PHP experts willing to share their experience, and their skills, with developers and managers.
Symfony Live - 25-26th September 2014, London
SensioLabs UK is proud to announce the third edition of the exceptionally successful SymfonyLive London. The two day conference takes place next week in the heart of London, and will bring together the sharpest minds in open source enterprise software development. Whether you're a Symfony aficionado or a novice eager to learn more, this event will have something for everyone. Some tickets still available.
Support Multiple PHP Versions Installed (PHP 5.x co-installability)
Support this pledge campaign on github, by Ondřej Surý, to add PHP co-installability to Ubuntu/Debian. This will allow you to do '$ apt-get php56-cli php55-cli php-54-cli' and then be able to switch between versions or assign them to different virtualhosts - without the hassle of building binaries.
Voices of the ElePHPant - Interview with Sara Golemon
This week Cal Evans interviews Facebook engineer Sara Golemon.
New Course: Getting Started With Laravel 4
It is no exaggeration to say that Laravel has taken the PHP community by storm. If you're ready to start learning Laravel, this latest course from Tuts+ will cover all the basics to get you ready to go. You'll get set up with all the tools you need to build your own apps in Laravel, and you can start learning straight away with their 14 day free trial!
The Innovation Award is an initiative that aims to distinguish developers that publish innovative packages since 2004. Starting this month, Manuel Lemos and Arturs Sosins are recording a dedicated video hangout and audio podcast to comment about the outstanding features of all the past month nominees and winners, and the prizes that the authors earned, starting with the nominees from the month of June 2014.
Laravel IO Podcast: Episode 17 - Laravel 4.3.. I mean.. Laravel 5!
In this episode we discuss Laravel 5, the No Capes initiative, Laravel Liferaft, PHP's position in the industry and its culture, continuous education, a company's ethical responsibility to their employees, and much more.
Three Devs and a Maybe Podcast - CSS Preprocessors with Guy Routledge
This week we are lucky to be joined by Guy Routledge to discuss all things CSS Preprocessor. Starting off with a brief discussion on his journey into developing for the web, we move onto how he gets business working freelance. Following this we bring up the topic of CSS Preprocessors - what they are, and differences that can be seen in the alternatives available (Sass, Less, Stylus). Finally we wrap up the show with discussion on BEM, CSS 'Level 4' specifications and his experience developing the screencast 'A to Z CSS'.
That Podcast Episode 7: The One Where We Didn't Even Bother With a Topic
That's right, Beau and Dave are back! After what turned out to be a whole month since their last episode, they spend some time catching up on a bunch of things that have gone on in that time. Most importantly, Dave explains why dogs need passports. Who knew? Plus some other techy things. They keep it a little shorter than usual (only an hour and a half, yo!) on account of Dave not feeling so well.
Joomla Community Magazine - September 2014
This month Joomla is nine years old! Read the September issue of the Joomla Community Magazine here.
Senior PHP Engineer (Full Time) Dublin, Ireland
This is a fantastic opportunity to join one of the most exciting new technology companies in Dublin. Xpreso is a 12 month old, VC-backed company which is revolutionising the last mile delivery.
DeskPRO is hiring a QA Engineer with Codeception Experience. (London or Remote / Perm or Contract)
Join our team and lead the QA effort at DeskPRO. Your initial focus will be building a large acceptance test framework in codeception.
SHAREIGHT Full Stack Developer - London
SHAREIGHT are looking to add talented full-stack developers to their team. To gain a place in our team you should have solid experience building and maintaining complex software systems. Developers who apply creativity and passion to solve human problems with software and technology will fit right in with us. We work in an Agile way and value team players who can collaborate with others to deliver elegant solutions.
*CMNTY is Looking for a Symfony2 PHP Developer!
CMNTY Corporation develops online communities. Our SaaS solutions will belong to your main task areas. You will be responsible for the architecture, planning and development of our products. You will implement new features, find and fix bugs and optimize code. Visit our Facebook page to learn more.
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.
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 memcached 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.
Interesting Projects, Tools and Libraries
Library to connect and manage remote servers via PHP.
Small extensible framework in PHP.
Quick flash message setup for Laravel.
A Deployment Tool for PHP Applications.
Utility classes to write PHP command-line scripts.
A minimalist ORM for PHP.
The WalisPH skeleton application.
PHP framework for self-sufficient developers.
An api-driven CMS without forcing you to make compromises in how you implement your site.
Lang package implementation providing basic PHP datatypes.
The almost missing Geocoder PHP library.
A php library to find books via different APIs.
Brush is a complete object-oriented PHP wrapper for the Pastebin API.
A PHP developer friendly set of tools.
Tiny library to handle words case transformation.
PHP 5.4+ automatic API library.
A library to reduce the code required for null-checking.
A minimalistic PHP middleware library.
So, how did you like this issue?