|Hi there PHP fans,
How much do you really know about PHP? This week we have hooked up with Mark Gosselin and put together a PHP quiz. Test your knowledge and compare your answers to your peers.
Also this week, the PHP development team has announced several releases available immediately - PHP 5.5.19, 5.4.35 and 5.6.3.
Plus we bring you the latest tutorial in the series Building with the Twitter API, looking at real-time streams.
The release date for PHP 7 has finally been settled, which was one of the main topics discussd by the Lately in PHP podcast team.
And finally, Beau and Dave of That Podcast discuss the recent preview of the Official Symfony Best Practices document.
Hope you enjoy this one,
Please visit our sponsor
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
Do You Know PHP? Take the Quiz!
So you think you know your PHP? Test your knowledge with this PHP Quiz, created by Mark Gosselin in conjunction with PHP Weekly, comprised of 25 questions ranging from easy to hard. Take the quiz and you can also see how other people have answered.
My View of PHP Version Adoption
Jordi Boggiano shares his insights on PHP version adoption.
Security Oriented PSR Proposed to PHP-FIG
Lukas Kahwe Smith recently brought forward an idea to PHP-FIG with two broad objectives for a new PSR: To write a security policy that could be adopted by members; and a proposal to make sharing security vulnerabilities more common and standardised. He has invited interested people to express their interest in joining a separate mailing list to discuss the details
Introducing OctoberCMS – a Laravel-based CMS
October CMS is a lightweight, back to basics content management system built on Laravel, and on a mission to make your web development workflow easy again. It boasts a very simple and fast learning curve, with a guarantee that you’ll be off the ground and up and running in no time at all. It’s scalable and extensible through the plugin system, is easily maintainable through its file-based system, and allows for the effortless creation of administrative back-end interfaces. Before we dig a bit deeper into this promising CMS, let’s look at the foundation a bit.
Tutorials and Talks
Practical OOP: Building a Quiz App - Bootstrapping
On the SitePoint website this week is the first in a series of tutorials on building an application with OOP and the Slim framework, starting off looking at the basics of OOP.
Docker & PHP: Beyond Virtual Machines
In this post you’ll learn how to build, run and host Docker containers, integrate with other containers, and see how Vagrant interacts with Docker.
Transparent Redirects with Braintree
The mere mention of “PCI Compliance” usually elicits a combination of confused looks and sweaty palms from business owners who accept credit card payments online. But what does it really mean?
Using Doctrine Migrations as a Standalone Tool
Rob Allen has posted a new article on his site, explaining how to use Doctrine migrations as a standalone tool for its migrations functionality.
Doctrine 2 Tutorials: Installation and Configuration
This tutorial post will help you to install Doctrine2 inside your PHP project and configure it so that you can use its features in plain PHP project. The post illustrates installation of Doctrine2 using Composer.
Yii 2.0 ActiveRecord Explained
The ActiveRecord class in Yii provides an object oriented interface (aka ORM) for accessing database stored data. Similar structures can be found in most modern frameworks like Laravel, CodeIgniter, Symfony and Ruby. Today, we’ll go over the implementation in Yii 2.0 and I’ll show you some of the more advanced features of it.
Building With the Twitter API: Using Real-Time Streams
While the Twitter REST API is suitable for many applications, if you want immediate updates and access to a broader array of notifications the Twitter Streaming API is essential. For example, only the streaming API will tell you when another user favourites one of your tweets. In this tutorial you'll learn to capture tweets in real time using the Twitter API and the open-source, Yii-based Birdcage application.
Introducing the Laravel 5 Form Request Feature
The following blog post is adapted from material found in the forthcoming book, "Easy Laravel 5", by Jason Gilmore. Laravel 5 introduces a new feature known as a form request. This feature is intended to remove form authorisation and validation logic from your controllers by encapsulating this logic in a separate class.
|News and Announcements
PHP 5.5.19 is Available
The PHP development team announces the immediate availability of PHP 5.5.19. This release fixes several bugs and one CVE in the fileinfo extension. All PHP 5.5 users are encouraged to upgrade to this version.
PHP 5.4.35 Released
The PHP development team announces the immediate availability of PHP 5.4.35. 4 security-related bugs were fixed in this release, including the fix for CVE-2014-3710. All PHP 5.4 users are encouraged to upgrade to this version.
PHP 5.6.3 is Available
The PHP development team announces the immediate availability of PHP 5.6.3. This release fixes several bugs and one CVE in the fileinfo extension. All PHP 5.6 users are encouraged to upgrade to this version.
PHPLicengine has launched v2.0.2. This licensing software works with some well-known encoders and helps you to provide licenses (both locally and remotely) to your own clients when selling your scripts.
WordPress 4.1 Beta 1
This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version.
Introducing the Symfony Marketplace
Today we are thrilled to introduce the new and long-awaited Marketplace section on the symfony.com website. The Symfony Marketplace is a directory of products and services related to Symfony and its ecosystem.
Three Devs and a Maybe Podcast: 404 Name Not Found
This week we have yet another episode with the full podcast crew. Discussion starts off with the journey down to help Michael in his new house, along with the must buy book 'Boundaries in Dating'. We then switch topics onto how Edd is getting on using Swift, followed by the benefits of Semantic Versioning and Promises. Responsive design then gets a mention - as we look into how the Guardian were able to decrease their responsive payload sizes. Finally, we finish off with our thoughts on OSX Yosemite, and how you can use tools like Homebrew, Cask and Ninite (for Windows) to ease clean-installs.
The Loosely Coupled Podcast: Episode 13 - Job Descriptions and Interviews
In this episode Jeff and Matt will talk about how to look at job descriptions and what to expect during interviews for the jobs you really want to have. They will combine their experiences on both sides of the interview room and reminisce about good and bad interview experiences. Interviewing may be stressful, but it’s how you advance your career.
That Podcast Episode 10: The One With The "Best Practices"
Beau and Dave catch up on just about everything, before discussing the recent preview of the Official Symfony Best Practices document.
Full Stack Radio Podcast - Episode 3: Ruby, PHP, Object Oriented Design, Testing and Other Crap with Matt Machuga
In this episode, Adam talks with Matt Machuga of Think Through Math about being a Rubyist who still writes PHP, and the differences between writing PHP like a Rubyist vs. writing PHP like a Java developer. They also talk about common struggles when learning new things, and trying to remain pragmatic while still pushing the boundaries of what you know.
Voices of the ElePHPant - Interview with Mike van Riel
This week Cal Evans chats with Mike van Riel, a a Software Engineer at Ingewikkeld, and project leader of the PHP Documentor project.
Lately in PHP Podcast #53 - PHP 7 Release Date Settled
To post a job advert please contact firstname.lastname@example.org
Toptal PHP Developer
Freelance with Companies like Airbnb, IDEO & JPMorgan. Work on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an elite PHP developer. See if you have what it takes!
Programmer Extraordinaire, Expensify - California
We are Expensify and we do "expense reports that don't suck!". Imagine a world where expense reports are created and paid automatically. That's our vision, and we need your help to make it a reality. You will be working with a highly skilled team, interesting data, and modern tools to solve hard and interesting problems at scale. We are remote friendly.
Interesting Projects, Tools and Libraries
Zagros is a bug tracking system.
Config is a lightweight configuration file loader that supports PHP, INI, XML and JSON files.
Light & tiny micro PHP framework scales from small to big applications.
An api-driven CMS without forcing you to make compromises in how you implement your site.
A set of iterators based on pythons itertools.
Simple Mailchimp / Mandrill Merge Tags Parser.
Mocks, stubs and spies for PHP.
PHP Rest Micro Framework.
Highly opinionated mocking framework for PHP 5.3+.
PHP mocking framework.
Easily and reliably allow your classes to be extendable without allowing people to touch your core code.
CSV data manipulation made easy in PHP.
A static security scanner.
Skeleton for Bluz, a lightweight PHP framework.
A flexible spider in PHP.
PHP client for Stream.
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
So, how did you like this issue?