sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

April 11, 2019


Welcome to this weeks edition.

The php.net team announced several releases this week - PHP 7.2.17, 7.1.28 and 7.3.4, all available now.

Laravel 5.8.9 was also released. 

In the latest dev/hell podcast Dane Hillard talks to the team about his new Python programming book. 

Plus find out about the ten best Laravel podcasts available now. 

And finally the pan-Asian PHP conference and workshop will be taking place over three days in Singapore this June. Early Bird tickets are now on sale.

Have a great weekend folks

Cheers
Katie and Ade

Please help us by clicking to our sponsor:

encrypt php scripts
Protect your PHP Code
Why not try SourceGuardian 11. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.
 

Articles

Bud Extols the Value of PHP for Open Banking
In an interview with Finextra, Bud’s chief information and security officer Merlin Gore maintains that PHP is important for open banking, despite the programming language currently being neglected by the wider engineering industry.

XDebug Update March 2019
This is the first of the monthly update reports in what happened with Xdebug development in this past month. In these reports I will outline what I've been working on the month that has passed. It will be published on every second Tuesday of each month. Patreon supporters will get it earlier, on the first of each month. You can become a patron here.

What You Lose By Switching To Symfony
Switching one framework for another is nowadays getting easier and easier. What you could do for months only on your private projects, where incom and delivering features are not important, is now an option for big websites with millions of lines of code. What seems like a divorce and switching a partner is now as simple as changing your shoes from work to jogging ones.

Tutorials and Talks

How to Instantly Migrate PhpSpec to PHPUnit
I'm happy that more and more people try to use Rector upgrade and migrate their code-bases to the ones they really want for a long time. Last week I was approached by 2 different people with single need - migrate their tests to PHPUnit.

How Does Laravel Facades Work?
When it comes to Laravel Facades; Facades are often discussed topic, people love them, people hate them there is almost nothing in between it. One of the main reasons is that many developers don’t know what Facades are, and how do they really work. In this post I will explain what Laravel Facades are and how they work.

How to Customise WooCommerce Order Emails
Suppose after several days of hard work, you successfully setup your WooCommerce store without any issues. The product page is now connected to a flawlessly working database and the checkout process has no problems at all.

Use a Drag-and-Drop Form Builder for WordPress
Forms have always been an integral part of the Internet. As a WordPress website owner, you have no choice but to use them if you want your users to communicate with you. Creating a modern form that follows best practices and conforms to the look and feel of your site, however, can be a daunting task, especially if you aren't comfortable writing code.

How to Create a PHP Contact Form With MySQL & HTML5 Validation
A PHP contact form allows users to communicate with website administrators. It allows them to send queries to the site owners about relevant services or features. Using the contact form, web administrators are able to manage their business emails.

Here’s Why You Should Stay Away From Laravel Shared Hosting
I have seen many noob developers (and uninformed clients) opt for shared hosting. And, the results have generally been similar: problems in app deployment and slow performance and page load speed for all users.

Install and Use an Exakat Module
Exakat comes with a long list of analysis, reading to deal with any PHP code. Nowadays, PHP applications are also built with a framework, that takes place between PHP and the final code. It provides structure to the application and a great amount of ready-to-use features. It is time to install and use an Exakat module.

Debugging PHP with Xdebug, PHP Storm and AWS Elastic Beanstalk
Getting Xdebug running is usually a pain on a normal PHP server, Elastic Beanstalk (EB) makes this even more difficult as AWS has done some interesting things to the server. The high level steps are as follows.

PSR-14: Being A Good Provider
As mentioned back in part 1, PSR-14 splits the core mediator into two objects: The Dispatcher and the Provider. The Dispatcher is fairly straightforward and most implementations will be fairly simple and fairly similar.

Grav CMS: Permission Problems On Setup
I tried to setup a new site with Grav CMS 1.5.10 and ran into permission problems after unpacking one of the skeleton .zip files. The reason is that on my Linux machine I am running as user+group "cweiske", while Apache is running under "www-data" - and Grav wants to write some files even when it tries to reach the setup check screen.

The End of Extended Validation Certificates
You know those certificates you paid 5x more for than a normal one? The ones that are supposed to give you a green address bar with your company name imprinted on it? It's been mentioned before, but my take is the same: they're dead. That is to say, they'll still work, but they don't warrant a 5x price increase anymore. Because this is what an extended validation certificate is supposed to look like on Chrome.

Adding a CORS Implementation to Zend Expressive
This article is a guide on how to add a CORS implementation on an existing DotKernel3 project.
News and Announcements

PHP 7.3.4 Release Announcement
The PHP development team announces the immediate availability of PHP 7.3.4. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version.

PHP 7.2.17 Release Announcement
The PHP development team announces the immediate availability of PHP 7.2.17. This is a security release which also contains several minor bug fixes. All PHP 7.2 users are encouraged to upgrade to this version.

PHP 7.1.28 Released
The PHP development team announces the immediate availability of PHP 7.1.28. This is a security release. All PHP 7.1 users are encouraged to upgrade to this version.

Laravel 5.8.9 Released
The Laravel team released Laravel 5.8.9 this week, adding opt-in event discovery and the latest fixes and changes in the Laravel 5.8 release.

PHP Conference Asia - June 24-26th 2019, Singapore
The fourth pan-Asian PHP conference will take place from 24th to 26th June 2019 in Singapore - the Garden City of the East! This is a single track, 2 days Conference (24th to 25th June 2019). Followed by 1 Workshop Day on 26th June 2019. Come and meet with the fastest growing PHP communities in Asia. More than 200 attendees are expected at this single track conference. Early Bird Tickets are on sale now.

CoderCruise - August 19th-23rd 2019, Ft. Lauderdale, FL
Tired of the usual web technology conference scene? Want a more inclusive experience that lets you get to know your fellow attendees and make connections? Well, CoderCruise was designed to be just this. It's a polyglot developer conference on a cruise ship! This year we will be taking a 5-day, 4-night cruise out of Port Canaveral, FL that includes stops at Princess Cays and Nassau. Tickets are on sale now.

SymfonyLive - September 12-13th 2019, London
We are proud to organise the 8th edition of the Symfony conference in London and to welcome the Symfony community from all over the UK. Come for 2 days of Symfony to share best practices, experience, knowledge, make new contacts and hear the latest developments with the framework! The Call for Papers is open and Early Bird Tickets are on sale now,

SymfonyCon - November 19th-23rd 2019, Amsterdam
Symfony is proud to organise the seventh edition of the SymfonyCon, the international Symfony conference. This year, to celebrate Symfony, we decided to bring the entire community to the Netherlands and discover the amazing city of Amsterdam. SymfonyCon Amsterdam is a 5-days event from November 19th to November 23rd with a two-day workshop, two day conference and one hackday. The Call for Papers is open and tickets are on sale now.

Podcasts and Vlogs

php[podcast] Building Bridges
We’re trying a new format in this episode. Eric, John, and Oscar recorded together. Let us know what you think of the new format? Should we keep it?

PHP Internals News: Episode 4: Short Arrow Functions
In this fourth episode of "PHP Internals News" we talk to Nikita Popov again (Twitter, GitHub) about his Arrow Functions 2.0 RFC.

dev/hell Podcast Episode 97: Hot For Teacher
As we slouch along towards episode 100, we do something we normally don’t do and have a guest on to try and sell a book they’ve written. This time out we spoke with Dane Hillard, who is in the process of finishing a book about Python programming for folks who are new to programming. Dane shared his experiences writing the book and why he feels there is a gap in help out there for folks who are looking to add programming to their problem-solving toolkit.

Voices of the ElePHPant - Interview with Olivia Liddell
Recently Cal Evans sat down with cloud training specialist Olivia Liddell and talked about training.

PHP Ugly Podcast #146: #!@k Batman
This week Eric, Thomas and John discuss various topics including Apple Card and AppleTV+ streaming service.

North Meets South Web Podcast Episode 56: Getting Shifty with JMac
In this episode, Jake and Michael are joined by JMac to discuss maintainable code, keeping your Laravel codebase up to date and more.

Beachcast Tech Videos 012 - Make Delete Handler Middleware in a Zend Expressive PHP REST API
We make a Delete handler middleware in a Zend Expressive application for a PHP REST API project using Doctrine ORM in PhpStorm.

Reading and Viewing

The 10 Best Laravel Podcasts
Podcasts are a great way of keeping up with your favorite topics and Laravel is no exception. As a community we have a lot of great podcasts to listen to and in this post I wanted to highlight ten of the most popular Laravel Podcasts. Grab your headphones and subscribe to these in your podcast app of choice.

The PHP UK Videos Have Been Released
PHP UK is one of my favourite conferences. Unfortunately I couldn't make it this year, but I'll be sure to watch the videos that have been published a little while ago.

php[architect] Magazine April 2019 - The New Frontend Fundamentals
Eventually, we expose the services offered by the PHP-powered APIs we build to users. Unlike a decade ago when we could count potential client applications on one hand, today the potential client can be anything. But for most people-facing applications, it still means HTML output with images and CSS. In this issue, we have articles to help keep your CSS know-how up to date, your twig components re-usable, and your dynamic front-end code quick.

A Week of Symfony #640 (1-7 April 2019)
This week, Symfony 3.4.24 and 4.2.5 maintenance versions were released. Meanwhile, the SymfonyLive Tunis 2019 conference announced its full schedule. Lastly, part of the Symfony community gathered for the EU-FOSSA Symfony Hackathon with great success.

Kinsta Kingpin: Interview with Pavel Ciorici
Pavel Ciorici is the founder of WPZOOM, a WordPress theme shop based in Amsterdam who create professional and beautifully designed themes, with a focus on business, video, magazine and blogs. Their themes are currently used by over 50,000 companies around the globe.

Jobs





Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $50/week for an advert.  Please let me know if you are interested by emailing me at katie@phpweekly.com

Interesting Projects, Tools and Libraries

bludit
Bludit is a web application to build your own website or blog in seconds, it's completely free and open source.

bref
Bref provides the tools and documentation to easily deploy and run serverless PHP applications.

specter
Specter eliminates the need to get additional people to test a plugin and the horrible alternative.

domjudge
DOMjudge is a system for running a programming contest, like the ICPC regional and world championship programming contests.

pH7-Social-Dating-CMS
Professional, free & open source social dating CMS, fully responsive design, low-resource-intensive, powerful and very secure.

AliceBundle
A Symfony bundle to manage fixtures with Alice and Faker.

laravel-imap
Laravel IMAP is an easy way to integrate the native php imap library into your Laravel app.

mild
Mild is a PHP Framework that is fast and easy to learn and develop.

friendsofphp.org
Meet your PHP Friends in more than 1024 PHP groups all over the world!

solarium
Solarium is a PHP Solr client library that accurately model Solr concepts.

teachpress
This is the offical development repository of teachPress, a plugin for WordPress which unites a course management system (with modules for enrollments and assessments) and a BibTeX compatible publication management.

jelix
Jelix 2 is an open-source framework for PHP 7.0+.

Please help us by clicking to our sponsor:

encrypt php scripts 
Protect your PHP Code
Why not try SourceGuardian 11. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.
 

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks.
Also, if you have a site or blog related to PHP then please link through to our site.

unsubscribe from this list | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com