|Hello to all our readers, old and new, and welcome to the latest edition of PHP Weekly.
We start this week with the latest PHP releases - 5.4.40, 5.6.8 and 5.5.24, all available now.
We have the first edition of a brand new podcast Run Geek Radio, set up and written by Adam Culp. Episode One discusses, among other things, several upcoming PHP conferences.
Also this week we have Derick Rethan's last article in the series about new features in Xdebug 2.3, focusing on Profiler File Compression.
Plus we have the 2nd in a 4 part series on PHP Nexmo API Client, this week creating the Guzzle Web Service Client.
And finally, we bring you Taylor Otwells presentation from the php[world] conference last year, taking you on a guided tour of Laravel.
Have a great weekend people, and thanks for reading,
Katie and Ade
We still need your clicks :)
From our sponsors:
Why & When We Need PHP Frameworks?
The popularity, and number, of frameworks and their role in the web development industry have grown over the years. With the popular PHP frameworks like Laravel, Phalcon, Symfony, Zend and CodeIgniter, there are more and more facilities coming up to help us get a bigger and better choice of technology and build applications in a simplified and fast manner. But do you really need a PHP framework to get your application built?
Limited Email Privacy Breach on Drupal.org on April 15th
On April 15th, a change to a Drupal.org website permission inadvertently allowed a small segment of users to view a report listing the email addresses of recently logged in users. Read on.
Blackfire, a new Profiler for PHP Developers
Blackfire is a PHP profiler that simplifies the profiling of an app as much as possible. Learn all you need to know here.
What's New in Zend Studio 12.5
We've just turbo-charged Zend Studio with cool new features that will boost your productivity. The latest release includes upgraded debugging and testing experience, enhanced support for popular frameworks, and many other installation, performance and quality improvements.
Tutorials and Talks
Moving WordPress: Moving Your Site Manually
Moving a WordPress site can be quite daunting the first time you do it. It involves more than just copying some files from one place to another. But once you know what you need to move and what tools you need to move it, the process is quite straightforward, as long as you follow all of the steps correctly. In this tutorial I'll show you how to move your WordPress site from one place to another.
Creating a PHP Nexmo API Client using Guzzle Web Service Client - Part 2
In Part 1 of this series we laid a foundation for consuming the Nexmo SMS API and covered a few ways to interact with it. In this part we’ll create the actual Guzzle Web Service Client to interact with it to demonstrate how simple it can be.
Xdebug 2.3: Profiler File Compression
This is the last article in a series about new features in Xdebug 2.3. When making profiling dumps with Xdebug, the file size can not really be ignored. Even with a simple Drupal page a profile file is easily close to 1Mb.
Using BoltCMS to Build a Small Business Website
As the web continues to mature and the demand for the efficiency of content delivery increases, more and more slim and trim CMSs are coming into the fray. Developers (front-end and back-end) are branching away from the heavy-hitters like WordPress and Drupal, and into the likes of more streamlined, tailor-made solutions. Bolt CMS is one of these CMSs, and prides itself on being a dream for designers, developers, and content editors alike.
5 Urgent Maintenance Tasks You May Need to Perform on Your Site Now
The recent times have been crazy for developers and Webmasters who strive to keep their sites running without disruptions. What happens is that several important external sites and services are changing their APIs, or introducing new rules, that may break the code of your sites. Read this article to learn about some important sites and APIs that are changing, so you can check if you need to perform urgent maintenance tasks to keep your sites working trouble free.
Melody: One-file PHP Scripts with Composer Dependencies
Melody is a really handy open-source tool to create one-file PHP scripts with Composer dependencies.
Introducing Lumen from Laravel
Lumen is a new project from Laravel creator Taylor Otwell. It's a "micro-framework", meaning it's a smaller, faster, leaner version of a full web application framework. PHP has two other popular micro-frameworks, Slim and Silex.
Setup Jenkins and Test a PHP Project
After a chat with some other developers on Twitter the other day, Alex Bilbie has written a tutorial on how to setup Jenkins from scratch and create a job to test a PHP project.
PHP Renewed: The New Face of PHP
PHP has evolved significantly since its early days as a templating language. In the first installment of a four-part series on modern-day PHP programming, PHP expert Eli White examines some of the advancements in PHP 5.3 and higher. Get up to speed on namespaces, traits, closures, generators, and more.
Drupal Goes Social: Building a “Liking” Module in Drupal
In this article, we are going to look at how we can create a Drupal module which will allow your users to like your posts. The implementation will use jQuery to make AJAX calls and save this data asynchronously.
|News and Announcements
PHP 5.4.40 Released
The PHP development team announces the immediate availability of PHP 5.4.40. 14 security-related bugs were fixed in this release, including CVE-2014-9709, CVE-2015-2301, CVE-2015-2783, CVE-2015-1352. All PHP 5.4 users are encouraged to upgrade to this version.
PHP 5.6.8 is Available
The PHP development team announces the immediate availability of PHP 5.6.8. Several bugs have been fixed, some of them being security related, like CVE-2015-1351 and CVE-2015-1352. All PHP 5.6 users are encouraged to upgrade to this version.
PHP 5.5.24 is Available
The PHP development team announces the immediate availability of PHP 5.5.24. Several bugs have been fixed, some of them being security related, like CVE-2015-1351 and CVE-2015-1352. All PHP 5.5 users are encouraged to upgrade to this version.
WordPress 4.1.2 Security Release
WordPress 4.1.2 is now available. This is a critical security release for all previous versions and we strongly encourage you to update your sites immediately.
PHP Tour Luxembourg - May 12-13th 2015
For the first time, the PHP Tour will take place outside of France. This year the event will be partly focused on the theme "PHP & the Cloud": tools, continuous integration, security, costs... But of course, a lot of talks will be about PHP itself, innovation and improvement. Tickets are available now.
Italian PHP Conference - May 15-16th 2015, Verona
Two days of talks about design, project management, agile and various php-related technologies like Zend Framework2, Symfony2, Laravel, Drupal and Wordpress. Tickets are on sale now.
CakeFest - May 28th-31st 2015, New York
CakePHP makes building web applications simpler and faster, and require less code, providing developers with a full MVC stack solution to build powerful applications which scale. The CakePHP conference has been announced for May this year, with two days of workshops and two days of the conference. Early bird tickets are available now.
Run Geek Radio Podcast: Episode #1 - Conferences, User Group Talks, and Performance Audit Tools
First episode of Run Geek Radio. With SunshinePHP 2015 behind him Adam Culp talks about upcoming conferences Lone Star PHP, Open West, and Bulgaria PHP. He then speaks about organising ZendCon and how finding speakers for conferences and user groups are similarly tough, but there can be some “wins” through email blasts. He continues to ramp up his miles each week in his running training. Then finishes up talking about various tools to help him conduct performance audits.
dev/hell Podcast Episode 59 - Ultimate Hardware Modz
We are joined by super special guest Arbi Arzoumani, PHP community vet and hardware modding expert. We talk about everything from the Amiga to the Raspberry Pi, with lots of console mods inbetween. Chris gets all excited about building a MAME cabinet, and we chat some about home theater PC stuff with XBMC and Plex. If you’re into hardware stuff, you’re gonna looooooove it.
Laravel IO Podcast: Episode 25 - Taylor Swift is a Baller
In this episode, the crew discuss Jeffrey's "Integrated" testing package, Laracon, Laravel "the right way", and Justin Bieber.
Three Devs and a Maybe Podcast: Conference Experiences, RFCs and The PHP League with Phil Sturgeon
This episode we are fortunate enough to have Phil Sturgeon back on the show. Originally recorded on the 11th Feb and only now being released (blame Edd), the show starts off with a comparison between Phil and Fraser's snowboarding injuries. We then move on to discuss standing desks, Sunshine PHP, American weather, and conference experiences. Following this DDD (Development Driven Development...) is touched upon, along with a look at the current stack Phil is using at work. Finally we chat about the 'attack-of-the-clone' packages Phil has noticed around the PHP community (ultra-tiny-small-restful frameworks etc.) and how far the 'The League of Extraordinary Packages' has grown.
That Podcast Episode 17: The One Where The Force Awakens
Beau and Dave get through the usual roundup, before getting in to the Star Wars universe. They talk the upcoming movie and the teaser trailer, Star Wars Rebels, The Clone Wars, how their kids are liking Star Wars and Star Wars canon. They then get back to the usual roundup.
Voices of the Elephant - Interview with Daniel Cousineau
In his latest podcast, Cal Evans talks to full stack developer Daniel Cousineau.
MageTalk Magento Podcast #31 - The Magic Triangle
Kurt from Nucleus joins the guys to form the Magic Triangle. He leaves his hat at home.
Acquia Podcast: Drupal is Fun to Use - Meet Karen Grey
I sat down with Karen Grey at Drupal Camp Brighton 2015 to find out more about who she is and what she does with Drupal. I apologise for taking her out of the code sprints for that time! Since we spoke, Karen has taken on a position as Senior Drupal Developer at i-KOS in their Brighton office.
PHP: MYSQL 100 Tests for Interview, Get the Job by Testing! (by Ray Yao, published 28th February 2015)
Answers & Explanations. PHP programming, PHP in easy steps.
Laravel: A Guided Tour
This talk will explore the foundational architecture of the Laravel framework, with a guided tour by the creator of Laravel. Taylor Otwell gave this presentation at php[world] 2014. Watch the video here.
How the Directory Structure Has Changed in Laravel 5
The newest version of Laravel was released in February, and the most noticeable change in version 5 is the new directory structure. This short video tutorial explains exactly what's changed and why.
A Concise Guide to Dynamic Web Application: WAMP/LAMP (by Alasdair Gilchrist, published 4th March 2015)
This ebook is a concise guide to learning dynamic web applications using PHP, MySQL and Apache in a simplified manner. You will learn how to create applications and write programs, that are dynamic and purposeful. You will also learn how to develop intricate programs in order to construct web applications and dynamic web-sites.
How To Make A Download Link In PHP (Virender Singh, published 17th March 2015)
This book is a short tutorial with PHP code for making a direct download link in your website.
To post a job advert please contact firstname.lastname@example.org
Interesting Projects, Tools and Libraries
Veto is a super-lightweight PHP framework to make building web applications easier.
Zephir - Ze(nd Engine) Ph(p) I(nt)r(mediate) - is a high level language that eases the creation and maintainability of extensions for PHP.
Toolkit to quickly build powerful mobile-friendly CRUD (create/read/update/delete) interfaces for PHP, Laravel, and Codeigniter apps. Works with MySQL and other databases.
A PHP package to create HTML tables from a data store that can be sorted and paginated.
OpenCart is a free open source ecommerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store.
Composer package for PHP unit testing tools, using Phing for Jenkins or local development.
The Braintree PHP library provides integration access to the Braintree Gateway.
A PHP library for communicating with the Twilio REST API and generating TwiML.
A simple PHP framework.
A Xen PHP API for managment of Hypervisor and Citrix Server and their Virtual Machines for Laravel.
A framework agnostic, simple (yet elegant) fixture library for PHP.
A full-fledged, zero-configuration mocking framework for PHP.
A PHP library for creating content from a directory of structural PHP files usually containing boilerplate html.
A lightweight SQLite Blog-Engine.
PHPCan is an opensource PHP5 framework created to the development of any kind of website in an easy way.
A PHP code-quality tool.
Cliphp stands for *Command Line Interface for PHP* and is a framework to build scripts with PHP 5.3+.
|Please help us by clicking to our sponsor:
From our sponsors:
So, how did you like this issue?
Protect your PHP code with SourceGuardian 10. Free trial.