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 14, 2019

Welcome Back PHP Fans,

This week the php.net team has announced a couple of releases - PHP 7.3.2 and 7.2.15, both available immediately.

Also this week, after an absence of several months the Laravel Podcast returns, featuring an interview with Steve Schoger, famous designer and co-creator of lots of things.

We take a look at 11 awesome Laravel helper functions (that aren't in Laravel).

Plus we have an article exploring and understanding the basics of security, how to incorporate it into the design and development process.

And finally, PHP Barcelona has been announced for November this year and Rasmus Lerdorf is already confirmed as a speaker! Get your Early Bird tickets now.

Have a great weekend,

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

Choosing an eCommerce Platform: Shopify vs. WooCommerce
Creating an eCommerce store, but not sure what platform is best for you? With so many products and solutions out there, prospects can be overwhelming. It’s tough to pick which would work best for your venture. Let’s take a look at Shopify and WooCommerce to figure out which best suits your needs.

Getting to Understand The Basics of Security
In this article we're going to explore what security means and what basic steps should be considered in providing security. After all we want to incorporate security in our design and development process instead of trying to bold it on at the end.

Why Build WordPress Themes with Underscores Starter Theme
Building anything – a theme or a plugin – in WordPress is a quite challenging task. We can easily create wrong solutions but using a boilerplate or a framework could reduce the stress.

Tutorials and Talks

2 Files that Your Symfony Application Misses
Following files are supported by PHPStorm and Symfony plugin for years (since 2016) and they make working with a code so elegant. Yet, I came across them just recently. They immediately became must-have of each repository with Symfony code.

Optimising Laravel Part 1: The Basics
Laravel is a very popular PHP framework these days and can be used for a range of web applications, from CMSs to full-blown SaaS apps. In this short series, we’re going to look at several ways we can improve the performance of a Laravel application so that you can gain some user retention and conversion benefits.

How to Create a Google Calendar Plugin for WordPress
In this tutorial, I'll show you how to use the Google Calendar API to quickly create a WordPress calendar plugin that can display events from any publicly accessible Google calendar.

“What Is This S#*t?!”
A few days ago, Caleb Porzio demonstrated some work he’s been doing; to replicate Phoenix LiveView in Laravel. I’ve been building PHP preprocessor stuff for a long time, and this really inspired me to try the same thing.

Laravel 5.7 — Sending Data to Your Views
This article will show you how to send data to your laravel view. So let’s get started. For example, let’s say when a user accesses the homepage, we want to send some data to it for them to view. Head over into your code editor and go to routes/web.php — this is where we will be passing in the data for now by hardcoding it in.

11 Awesome Laravel Helper Functions (that aren't in Laravel)
Let’s just jump right in and introduce the helper functions I included in the package and find uber-duber useful. We’ll go in ascending order of awesome-ness, so you’re not overwhelmed with too much 🔥out of the gate.

A Package to Use Artisan Tinker in Your Browser
Laravel comes with a very handy tinker command out of the box. Unfortunately running multiple lines of code on the command line, or editing the code you just executed, can be a bit bothersome. That's why we created a new package called laravel-web-tinker that allows you to run arbitrary code in your browser.

Statamic | Self-Hosted WordPress Alternatives Part 4
It’s been over a year since I contributed to my series on Self-Hosted WordPress Alternatives, and I reckoned that it’s about time to change that. In this week’s article I’ll be taking a look at Statamic, another self-hosted CMS that claims to be an easier way to manage websites.

Testing Your Drupal Code Base For Deprecated Code Usage With PHPStan
Last month I wrote about writing better Drupal code with static analysis using PHPStan. One of the more practical uses I saw for PHPStan and Drupal was the discovery of deprecated code usages through the phpstan/phpstan-deprecation-rules package. I had not fully tested it, until this week.

411 Length Required
Most HTTP requests that have a request body, will also have a Content-Length header indicating how big the body will be. However, this is optional for some cases, such as when Chunked Transfer Coding is used.
News and Announcements

PHP 7.3.2 Release Announcement
The PHP development team announces the immediate availability of PHP 7.3.2. This is a bugfix release, with several bug fixes included. All PHP 7.3 users are encouraged to upgrade to this version.

PHP 7.2.15 Released
The PHP development team announces the immediate availability of PHP 7.2.15. This is a bugfix release. All PHP 7.2 users are encouraged to upgrade to this version.

PHP UK Conference - February 20th-22nd 2019, London
The 14th Annual PHP UK Conference takes place next week. An optional workshop day followed by two days of amazing talks, plentiful networking opportunities and great socials. With over 600 delegates, speakers, and sponsors, PHP UK conference aims to deliver fantastic up-to-date content about PHP and related web technologies in a comfortable and professional setting. There are countless networking opportunities to engage with international speakers and delegates, making the event one you won't want to miss. Tickets are still on sale.

MageTestFest - March 5-8th 2019, Florence Italy
All the ingredients you like as a developer. Let our great set of speakers blow you away. Join developers from all around the world for this unique and leading event. Are you going to be there? Join us at the most exciting developer-centric Magento event ever! With two days of workshops followed by the conference and hackathon. Tickets are on sale now.

Laracon Online 9:45am EST March 6th 2019
Laracon Online 2019 is coming to a couch near you on March 6th, 2019! Back and better than ever in this 2019 edition, you will hear from the likes of Laravel creator Taylor Otwell, Tighten Partner and Laracon US speaker Matt Stauffer, Refactoring UI tag-team Adam Wathan and Steve Schoger, Laracon US speakers Freek Van Der Herten and Samantha Geitz, and Laracon 2018 EU speaker Marcel Pociot. Just like last year, the event is hosted entirely online and the event is super affordable for the early bird price of $12. Tickets are on sale now.

Midwest PHP Conference - 8-9th March 2019, Minnesota
The Midwest PHP Conference is hosted by the Minnesota PHP User Group community through the North Foundation in Bloomington, Minnesota from March 8th - 9th, 2019. This is our seventh year and each year the conference continues to become better. Our goal is to share best practices, ideas, and techniques about building state-of-the-art software applications. Tickets are on sale now.

PHP Barcelona - 12-13th November 2019, Barcelona Spain
We've crafted the best PHP conference possible just for you. To allow you to see the future and get ready before nobody else. You'll gather top-notch speakers and an awesome community eager to share a lot of knowledge. All of this will take place in the very centre of the gorgeous city of Barcelona in an excellent venue. The Call for Papers is already open, with Rasmus Lerdorf already confirmed, and Early Bird Tickets are on sale now.

Podcasts and Vlogs

Laravel Podcast Episode 17 - Interview: Steve Schoger, Famous Designer and Co-Creator Of Lots Of Things
An interview with Steve Schoger, designer and creator or co-creator of many online tools like Tailwind and Refactoring UI and Heroicons and Zondicons.

Three Devs and a Maybe Podcast - PHP Test Tooling and RFC Roundup with Joe Watkins
Discussion on Sandboxing, Mocking frameworks, Test coverage and many PHP RFCs.

MageTalk Magento Podcast #186 - Walk and Talk
Kalen goes for a walk, Phillip and Kalen talk about Lambda schools. The Magento Monday gets all caught up and Sergii Shymko goes hard on Accessibility. Listen now!

Laravel News Podcast LN78
Package development, deprecated helpers and caching changes.

PHP Ugly Podcast #139: Tom Rants, Eric Crashes, John Gives Up
This week Eric, Thomas and John discuss various topics including Amazon Video vs Netflix (WTF) and Kodi v18 (Leia) changelog.

Post Status Draft Podcast - Building Multidots, with Anil Gupta
In this episode I talk to Anil Gupta about his journey and philosophies building Multidots — a company doing enterprise web development work all over the world with more than 100 employees.

PHP Web Development Podcast EP#32 - Speaking to Marko Kunic - Senior Engineer @ Lendable
We have a new series with Marko Kunic, who is currently a Software Engineer at Lendable. Marko 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. As an introduction to this series he will be sharing his journey as a developer, how he got into PHP. He will share his current view with PHP, quality code, why agencies are perceived by many as “not to care about code”  and the dangers of this.

Reading and Viewing

Cloudways Interview - Simon Slade
Startup Lessons from Simon Slade, founder of SaleHoo.

Introducing Community Group Sections in the Community Portal
As mentioned previously, we have been collaborating across the Drupal community on updating and, expanding Drupal.org/community and that work is ongoing. There are still wrinkles to resolve, such as how to make the menus on that page more obvious, but we are getting there.

DDD Europe notes - Day 2
Matthias Noback shares his notes from Day 2 of Domain Driven Design Europe.

A Week of Symfony #632 (4-10 February 2019)
This week, Symfony 3.4.22 and 4.2.3 maintenance versions were released. Meanwhile, development activity mostly focused on fixing Form bugs and fixing compatibility with PhpUnit 8. Lastly, more details were announced for the SymfonyLive Tunis 2019 conference and the registration was opened.

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

polyfill
This project backports features found in the latest PHP versions and provides compatibility layers for some extensions and functions. It is intended to be used when portability across PHP versions and extensions is desired.

cacti
A complete network graphing solution designed to harness the power of RRDTools data storage and graphing functionality. 

dibi
Smart database layer for PHP. Database access functions in PHP are not standardised. This library hides the differences between them, and above all, it gives you a very handy interface.

gettext
PHP library to collect and manipulate gettext (.po, .mo, .php, .json, etc).

laravel-pusher
A pusher channels bridge for Laravel.

console
The Drupal Console is a CLI tool to generate boilerplate code, interact and debug Drupal 8.

cloudinary_php
Cloudinary is a cloud service that offers a solution to a web application's entire image management pipeline.

lifterlms
LifterLMS, the #1 WordPress LMS solution, makes it easy to create, sell and protect engaging online courses.

jetpack
Increase your traffic, view your stats, speed up your site and protect yourself from hackers with Jetpack. 

clockwork
Clockwork is a browser extension, providing tools for debugging and profiling your PHP applications, including request data, application log, database queries, routes, visualisation of application runtime and more.

graphql-php
WIP: A PHP7 implementation of the GraphQL specification.

tracydebugger
The ultimate debugging and development tool for ProcessWire.

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