Hello to all of you in the PHP community, and thanks for joining us again this week.
Can PHP and Javascript happily continue to coexist, as they have done since their inception? Read about PHP in a JavaScript world and decide for yourself.
Also this week, learn about Lumen, a micro-framework built by the creator of Laravel for small applications and services.
On the subject of Laravel, Laravel 5 has recently been released, packed with developer-friendly features such as Laravel Installer.
Plus Laracon EU has been announced, with a workshop day followed by a two day conference taking place in Amsterdam, at the end of August.
Finally, Cal Evans' book "Iterating PHP Iterators" is on sale now, and his latest podcast interview features PHP community member Anthony Ferrara.
Have a great weekend,
Cheers
Katie and Ade |
We still need your clicks :)
From our sponsors:
|
Articles
PHP in a JavaScript World
It is without question that the rise of JavaScript has been staggering in the last few years. JavaScript is currently the most popular language on GitHub, with PHP sitting 5th. Is PHP destined to slowly fade into irrelevance as JavaScript eats away at its market share, or can both languages happily coexist, as they have done since their inception?
Have Your Book Reviewed
The PHP Classes site is reviving its sections for book reviews and tutorial articles. This is an initiative to give more exposure to the work of those that can teach PHP developers, sharing their knowledge about important subjects. Read this article to learn how you can have your PHP book reviewed, or you can publish interesting blog articles and be compensated for sharing useful knowledge with the PHP community.
HHVM Lockdown
This week sees HHVMs first ever open source performance lockdown, when they plan to focus their efforts on performance wins for WordPress, Drupal, and MediaWiki.
Unveiling PH7: A Quick Tour of What’s Going On
Take a look at this first monthly review, by Lucas Corbeaux, dedicated to PHP7. |
Tutorials and Talks
A Walkthrough on Conditional Tags in WordPress: Introduction
WordPress includes lots of handy sub-systems (functions, classes or whole APIs). One of them is "Conditional Tags", which allow our code to function differently in particular situations. In this series, we're going to learn about these Conditional Tags.
Building a Micro Markdown API App with Lumen
If you’ve been using Laravel for a while, you know that it sometimes feels a little heavy for a small application or service. For that same purpose, Taylor, the creator of Laravel built Lumen. A small micro-framework built on top of Laravel Illuminate components, it doesn’t load all the components by default like Eloquent, Blade, Middleware, etc, remaining light as it boots up. We will explore all of that in this short tutorial.
3 Ways to Access Application Common Data in PHP
Every PHP application needs to use, throughout its code, the same kinds of common data or functions, like for instance configuration values. Read this article to learn about the Gateway pattern, an additional way to access common application data besides better known ways that use global and static variables.
Getting Started with Symfony 2
Symfony 2 has seemingly gained the attention of developers in recent times. Owing to the growing hype surrounding this framework, it is something that you ought to know about. Let’s try and decipher what the framework is all about, and how to get started with this platform.
More Effective PHP Logging with Loggly
Server overloaded, library throwing an exception, error while sending email: these errors are unfortunately part of every system. If you’re in charge of making a system function well, that’s still cold comfort. What’s more, I bet you already have all the data you need to solve them sitting in your log files. But having access to that data doesn’t really help unless you have a way to store, process, and analyse that data. In this article I’ll explain how to use this data more effectively by using a PHP logging library, with a proper log management solution (in this case, Loggly).
Quick Tip: Installing Laravel 5
Laravel 5 has been released recently and it has not disappointed its eagerly awaiting fans. Laravel 5 is packed with developer-friendly features, which make coding a joyful experience. In this quick tip we will go through one of its new features called Laravel Installer. So without further ado let's jump right into it and see how we can start using Laravel Installer.
Speeding Up Your ZF2 Application
Read this article to learn about a few easy changes you can make to speed up your ZF2 application.
Breaking the Single Responsibility Principle
Brandon Savage writes - Whenever I give lessons on the Single Responsibility Principle, I always teach that object creation is a job, and that it should be separate from classes that are using the objects.
How To Deploy a Basic PHP Application using Ansible on Ubuntu 14.04
This tutorial covers the process of provisioning a basic PHP application using Ansible. The goal at the end of this tutorial is to have your new web server serving a basic PHP application, without a single SSH connection or manual command run on the target Droplet. We will be using the Laravel framework as an example PHP application, but these instructions can be easily modified to support other frameworks and applications if you already have your own. |
News and Announcements
CakePHP 3.0.3 Released
The CakePHP core team is proud to announce the immediate availability of CakePHP 3.0.3. This is a maintenance release that improves speed and reliability of the framework.
Drupal 7.37 Released
Drupal 7.37, a maintenance release with numerous bug fixes (no security fixes), is now available for download.
WordPress 4.2.2 Security and Maintenance Release
WordPress 4.2.2 is now available. This is a critical security release for all previous versions and we strongly encourage you to update your sites immediately.
Coupon Code for the Complete Web Developer Course on Udemy
The Complete Web Developer Course on Udemy is, as the name says, a comprehensive web development course for new to intermediate developers, covering a long list of topics including PHP.
SOLIDay by PHP Serbia - May 30th 2015, Belgrade
A day of presentations by world-famous PHP experts and professionals, on topics such as OOP principles, design patterns, software architecture, frameworks and similar. Whether you are a novice, intermediate or advanced developer, join us on this conference and expand, improve or simply refresh your knowledge of this important topic. A limited number of tickets are still available.
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. A limited number of tickets are still available.
With a workshop day on the 24th prior to the two conference days, take your skills to the next level by spending a full day learning important ideas from community leaders. There's no more potent way to level up your knowledge of BDD, DDD, or modeling domains with Doctrine than to be immersed in a full-day of education in which you'll be able to ask questions and collaborate with your peers. Tickets for this event are available now.
|
Podcasts
dev/hell Podcast Episode 60 - Welcome to The Shotgun Shack
This week on Development Hell we brag about how awesome we are via discussion about conference prep as a speaker. How much crap should go on your slides? How do we change our talks for different audiences? What’s our worst presenter experience? We also throw Paul Reinheimer under the bus.
Three Devs and a Maybe Podcast: Working Remote
Originally recorded early February but only now being released (blame Edd), we are lucky to have Joe Watkins on the show again. The show starts off with payment gateway woes, Joey Essex 'bants' and Joe's experience researching into Vitess. We then discuss how Joe works on improving a large, mature code-base in his day job - enjoying brown-field projects as the code has already been proven in production. Finally, we bring up the topic of working remote, discussing the pros n' cons with two very different viewpoints. This includes highlighting how important collaboration tools are, and remote working loneliness.
Voices of the ElePHPant - Interview with Anthony Ferrara
This weeks interview is with Anthony Ferrara, ircmaxell blogger and developer advocate at Google.
The Changelog Podcast #153: 17 Years of curl With Daniel Stenberg
Our guest this week is Daniel Stenberg, the author and maintainer of curl and libcurl. In this episode we take a look back at the last 17 years of such a staple tool to the community and share what Daniel has learned on his journey. We covered the origins of curl, how he chooses projects to work on, why he has remained so dedicated to curl all these years, the various version control systems curl has used, licensing, and so much more.
MageTalk Magento Podcast #37 - Payyytarrr Yaaappp
Live episode recorded using Google Hangouts. The guys make some predictions about what will happen at Imagine 2015.
Acquia Podcast: Building a Great Remote Team, Helping Clients & Giving Back
The European Acquia Global Support team had an onsite week in Reading the week after Drupal Camp London 2015. I got the chance to see a number of them there and sit down with two of my friends from "Supporta!" - Daniel Blomqvist and Henk Beld. We talked about remote teams and helping others succeed with Drupal, while also paying it back/forward by sharing and teaching what they learn and what they know.
PHP and JavaScript Innovation Award Report May 2015 Edition - February 2015 Nominees
This is the May edition of the Innovation Award podcast hangout recorded by Manuel Lemos and Arturs Sosins, to comment on the outstanding features of all the past month nominees' and winners' PHP and JavaScript packages, the prizes that the authors earned, starting with the nominees from the month of February 2015. |
Iterating PHP Iterators (by Cal Evans, published 12th April 2015)
"Iterating PHP Iterators" will show you the basic of PHP's Iterators. You will see how to implement them in your own code, as well as use them to do everything from filtering input to stupid party tricks. This is a great book for beginners and intermediate developers. It’s a comprehensive introduction to iterators and some of the implementations that ship with the SPL.
XML Parsing with PHP: a php[architect] guide (by John M Stokes, published 20 Apr 2015)
Since its introduction in 1998, XML has become an indispensable technology for exchanging data and operating across heterogeneous systems. XML Parsing with PHP provides a comprehensive survey of the classes and functionality available for working with XML.
Jump Start MySQL (by Timothy Boronczyk, published 23 Apr 2015)
MySQL is an extremely popular open source relational database management system that powers many of the applications on the Web. Discover why MySQL's speed, ease of use and flexibility make it the database of choice for so many developers.
Learning Raspberry Pi (by Samartha Shah, published 24th April 2015)
If you have a passion for technology and want to explore the world of Raspberry Pi, then this book provides you with all the tools and information you are looking for. Although being familiar with basic programming concepts is useful, you can still learn a lot from this book as a wide variety of topics are covered. |
Jobs
To post a job advert please contact [email protected]
|
Interesting Projects, Tools and Libraries
similar-text-finder
Similar text finder. Install via composer, works with any framework: Laravel, Slim, Symfony, etc.
phpMyAdmin
A set of PHP-scripts to manage MySQL over the web.
php-commons
PHP commons will provide useful interfaces, traits and classes for general every day problems.
websocket
Simple PHP websocket server + yii integration.
dolibarr
Dolibarr ERP & CRM is a modern software to manage your organisation's activity (contacts, suppliers, invoices, orders, stocks, agenda, ...).
trumpet
The presentation tool for PHP developers.
pixie
A lightweight, expressive, framework agnostic query builder for PHP, that can also be referred as a Database Abstraction Layer.
jarvis
The ultimate tool to manage PHP applications in virtual machines, Jarvis is designed to assist you in developing Symfony applications, by defining common tasks you run on your remote servers.
listr
Listr is an easy to use (but highly customisable) data sorting and filtering module for PHP, that can be used for data lists/tables/grids, reports or APIs.
nada
A high level SQL abstraction library for PHP, complementing and operating on top of a conventional database abstraction layer.
myIgniter
MyIgniter is a custom PHP framework for web developers.
prophiler
A PHP profiler & developer toolbar built for Phalcon.
medoo
The lightest PHP database framework to accelerate development.
wallet
Wallet allows you to maintain credits for your users.
whap
A program created by PHP for querying data and saving results.
generatedata
Random data generator in JS, PHP and MySQL.
pager
Pager is a library to split results to multiple pages - any way you want them!
allspark
A simple and lightweight PHP framework with just enough to get you started with MVC style web apps. |
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.
|
|