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!

February 28, 2019

Welcome to phpweekly.com,

New releases this week - Laravel 5.8 and WordPress 5.1, both available now.

Also we continue with Part 2 of the series Building a Vue SPA with Laravel, now learning how to load async data.


We take a look at a MailChimp alternative for creating newsletters, plus a selection of the best pop up plugins.

And finally, in 1990 an application called WorldWideWeb was developed. This program is the antecedent of most of what we consider or know of as "the web" today. Nearly 30yrs later a group of developers and designers convened to rebuild the original browser within a contemporary browser....

Enjoy your read, 

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

Best WordPress Newsletter Plugins of 2019
In this article, we’ll look at Mailster, a top-notch MailChimp alternative that provides all the functionality at a fraction of the cost for ongoing campaigns, as well as a selection of popup plugins that will help you generate high-quality conversions from page visits.

Advanced Migration Workflow Tips For The Lazy WordPress Developer
Sure you migrate WordPress databases on the regular and have a pretty good idea of what you’re doing, but is there anything that could make your migrations go more quickly or smoothly? In this post, I’m going to help you level up your WordPress development workflow with some pro tips for the best product in the Delicious Brains lineup – WP Migrate DB Pro.

Documentation of a Project
In this article I'm going to describe the purpose of documenting a project and what information should be included.

In Defense of the Office
It is trendy these days to extol the virtues of remote working, and either implicitly or explicitly shame any company/manager that doesn't like it. While there are absolutely advantages to remote work or working from home, the one-sidedness of the conversation is, I believe, actively harmful. The idea of "going to work" is still a valid and useful one, and one that should not be cavalierly cast aside in Twitter snark the way it currently is.

Tutorials and Talks

When to Use (and Not Use) a Mega Menu for Navigation
If you've shopped online, there's a good chance you've navigated a mega menu. In this article, I'll look at some of the scenarios in which a mega menu will enhance your site, and those in which it won't.

Multiple Inheritance in PHP
Multiple Inheritance is the property of the Object Oriented Programming languages in which child class or sub class can inherit the properties of the multiple parent classes or super classes.

What I Learned by Using thecodingmachine/safe
Safe replaces PHP native functions like file_get_contents with Safe\file_get_contents. Native functions return false on fail, but Safe throw exception instead. "Good idea", I though, so I tried the package myself in Symplify and Rector.

Building a Vue SPA with Laravel Part 2
In this tutorial, we continue Building a Vue single-page application (SPA) with Laravel by learning how to load async data from a Laravel API endpoint inside a Vue component. We will also look at error handling when an API response returns an error and how to respond in the interface.

How to Secure Magento 1.x Running on PHP 5.6 with PHP 7.2?
E-commerce websites built on Magento 1.0 to Magento 1.9 will become less secure in December 2018. These Magento versions are built on PHP 5.6. And, PHP has officially announced that it is stopping security updates for PHP 5.6 and 7.0 in December 2018.

Facebook Pixel for WooCommerce: What It Is and How To Implement It!
Do you ever think how of a product that instantly pop-ups on a website? Do you think it is just a coincidence? Well, if you think that, you are probably wrong. There are online giants that track users’ behavior and one of them is Facebook that retargets visitors accordingly.

413 Payload Too Large
The 413 Payload Too Large response is used when the client sent a request with a body that’s too big. Maybe the request was a file upload, and it exceeded the maximum file-size, or maybe it’s an API and it preemptively blocks requests that are unrealisticly large.

Building a RESTful API Using ReactPHP and MySQL
Today we will be looking at creating a RESTful API using ReactPHP, MySQL and nikic/FastRoute. Let’s look at the API we want to build and what it can do.

How to Add a Free WordPress Post Slider to Your Site
In this article, we’re going to explore how to make posts slider in WordPress by using a slider plugin. We’re going to use one of the best WordPress slider plugins—Responsive Posts Carousel.

Adverse ABIs
After last week's release candidate I started receiving some bug reports that Xdebug nearly instantaneously crashed PHP. Upon further investigation, it turned out to only be a problem on macOS, which is good as that's not affecting everybody, but bad as I don't have a macOS machine to try to reproduce things on.
News and Announcements

Laravel 5.8 is Released
Laravel 5.8 is now released and available to everyone. This release includes several new features along with the latest bug fixes and improvements to the framework’s core.

WordPress 5.1 “Betty”
Version 5.1 of WordPress, named “Betty” in honour of acclaimed jazz vocalist Betty Carter, is available for download or update in your WordPress dashboard. Following WordPress 5.0 — a major release which introduced the new block editor — 5.1 focuses on polish, in particular by improving the overall performance of the editor. In addition, this release paves the way for a better, faster, and more secure WordPress with some essential tools for site administrators and developers.

ConFoo - March 13-15th 2019, Montreal
ConFoo Montreal is a multi-technology conference for web developers, with 155 presentations by popular international speakers, focused on pragmatic solutions for web developers. Great content and an amazing experience. Tickets are still on sale.

Oscon - July 15-18th 2018, Portland
The 21st Open Source Convention takes place next July. OSCON brings open source community, enterprise and engineering teams together to share best practices, projects that transform business and insight into what you need next. Tickets go on sale next month.

ScotlandPHP Conference - 8-9th November 2019, Edinburgh
Join the worldwide PHP community for the fourth ScotlandPHP conference later this year. There will be at least 14 talks presented across 2 tracks, along with 4 workshops, to help you enhance your current skills and find out what's next for PHP and beyond. Blind Bird Tickets are on sale and the Call for Papers is open now.

Nomad PHP EU - March 21st 2019 11:00 PDT
Migrating from PHP5 to PHP7 Doesn't Have To Be Scary, presented by Andy Beak. In this talk I'll cover the benefits of PHP7 and show that migrating is not only good for performance but necessary for compliance, with security frameworks like PCI and NIST. I'll help you out by pointing you in the direction of tooling that will help you spot problems in your code, tooling to test your stack on the new version and some good old fashioned encouragement. Hopefully by the end you will see that migration is good for you and easy to do!

Nomad PHP US - March 21st 2019 06:00 PST
Building REST APIs That Don't Suck for Modern Day SPAs, presented by Adewale Abati. This talk would cover the common practices, guidelines and tips to building a REST API that can be secure and easily accessible for Single Page Applications. We'd be going over using the right status codes, structure of endpoints and much more.

Podcasts and Vlogs

Voices of the ElePHPant - It's The Blues Talking 
This week Cal was joined by a variety of guests including Dave Stokes, Beth Tucker Long and Bill Condo, to discuss speaking at conferences.

PHP Town Hall Podcast #62: All the Hosts
Matt Trask, Ben Edmunds and Amanda Folson are joined by our deported former co-host Phil Sturgeon. There’s not much of an agenda to this episode. We all catch up on what’s new with Phil and we fill him in on what’s new with PHP. 

Three Devs and a Maybe Podcast - Serverless PHP Using Bref with Matthieu Napoli and Neal Brooks
Discussion on all things Serverless PHP using the Bref project.

MageTalk Magento Podcast #188 - Passionate About Bananas
The boys are back to bantering about bananas, PWA, the landscape of development, and the fact that Kalen might be more of a Laravel guy... Listen Now!

PHP Web Development Podcast EP#34 - Brief Discussion of DDD, TDD & BDD With Marko Kunic
Continuing with our recent series with Marko Kunic, we will be having a short discussion on DDD, BDD & TDD. Marko is currently a Software Engineer at Lendable and has been working professionally with PHP for several years. He enjoys doing open source and making other developers' jobs easier, loves helping people, learning new things and reading software books.

Full Stack Radio Podcast Episode 109: The Road to Tailwind CSS v1.0
In this episode, the tables are turned as Sam Selikoff interviews Adam about the upcoming release of Tailwind CSS v1.0.

The Laracasts Snippets Episode 91: Show Me An Example
Lately, I've been thinking about the importance of providing examples. Whether you're writing new code, or preparing documentation, or even discussing code, I'm always left with the same thought: "Give me an example."

Reading and Viewing

A Week of Symfony #634 (18-24 February 2019)
This week, Symfony Flex 1.2 was released, simplifying the update of recipes, improving the handling of .env files and allowing to define conflicting recipes. Meanwhile, the final schedule for the SymfonyLive Paris 2019 conference was published.

Check the LambdaTest Selenium Testing Tool Tutorial with Examples in 2019
Selenium is a tool for testing Web applications to check if they behave like what is expected after each change that is done on the application. Selenium is a great tool but it may take you a lot of time and good knowledge to set it up to automate all the tests that your Web application needs to check if it works with many different browsers.

CERN 2019 WorldWideWeb Rebuild
2019 rebuilding of the original NeXT web browser.

The Importance of PHP Long-Term Support for IBM i Users
The importance of understanding long-term support (LTS) for PHP and the implications and benefits of upgrading Zend Server (and therefore PHP) cannot be overstated!

Security Newsletter Issue 17
A weekly e-mail keeping you up-to-date with security news, with about 10 items in every issue.

Introducing Cloudways Referral Program – Be an Ambassador
We love having you as a part of our family and take it as our success when you spread the love about us in your community. Here’s our way of returning the favour.

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 [email protected]

Interesting Projects, Tools and Libraries

soluble-mediatools
Flexible audio/video conversions and thumbnailing for hiphpies. Wraps around ffmpeg and ffprobe and exposes most of their features, like scaling, clipping, filters, transcoding, audio extraction and much more.

di
Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 7 features.

security-http
Security provides an infrastructure for sophisticated authorisation systems, which makes it possible to easily separate the actual authorisation logic from so called user providers that hold the users credentials.

swoft-component
This is a repository of centralised management of all Swoft components.

workflow
The Workflow component provides tools for managing a workflow or finite state machine.

templating
The Templating component provides all the tools needed to build any kind of template system.

property-info
PropertyInfo extracts information about PHP class' properties using metadata of popular sources.

siler
Flat-files and plain-old PHP functions rockin'on as a set of general purpose high-level abstractions.

web-push-php
WebPush can be used to send notifications to endpoints which server delivers Web Push notifications as described in the Web Push protocol. As it is standardised, you don't have to worry about what server type it relies on.

tht
THT is a new programming language for server-side web development.

php-cfg
Pure PHP implementation of a control flow graph (CFG) with instructions in static single assignment (SSA) form.

coinbase-php
This is the official client library for the Coinbase Wallet API v2. We provide an intuitive, stable interface to integrate Coinbase Wallet into your PHP project.

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