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!

January 16, 2020

A very warm welcome to you out there in the PHP community, and thank you for joining us :)

Laravel 6.11.0 was released this week 
with a firstWhere eloquent builder method.

Also just announced is PHP Russia, the annual web technology conference held in Moscow in May. The Call for Papers is open for your submissions.

The arrival of PHP 7.4 brought some exciting new features. Here are six of the best.

Plus the North Meets South Web Podcast returns for 2020 with a variety of topics. 

And finally, find out why last year was the best in the history of Symfony. 


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

Symfony Was The Backend Framework With The Most Contributors in 2019
2019 was the best year in Symfony history (read our 2019 review). We celebrated more conferences than ever, we had more contributions than ever, Symfony was downloaded more than ever, etc. Here's another incredible milestone achieved by Symfony during the past year: according to this independent report, in 2019, Symfony had more contributors than any other backend framework, surpassing not only all PHP frameworks, but all backend frameworks of all technologies.


Annual Update of The DrupalCon Code of Conduct - Call for Proposals
Over the last two years, we have managed to make some significant improvements to the DrupalCon Code of Conduct (CoC). No Code of Conduct can ever be considered “final”, however, and the Drupal Association have a process of making a release of a new DrupalCon Code of Conduct in the first quarter of each year, including any approved updates collected during they previous year.


Top 5 New Open Source Security Vulnerabilities in December 2019
December’s list of top five new open source vulnerabilities includes projects that we all know and love, some of them are trendy new kids on the block and some old-time favourites. Either way, you are most probably using them, so take a minute to read through this latest list and make sure that you’re secure.


20 Best WordPress (WP) Dating Website Themes for 2020
These days, it’s becoming more and more common for couples to meet online. In fact, research suggests that staggeringly, almost 40% of heterosexual couples and 65% of same-sex couples now meet online. With figures like that, it’s clear that dating websites offer huge business opportunities. However, with almost 8,000 dating sites now available, your site has to be a cut above the rest in order for it to last any longer than a fling.

Tutorials and Talks

PHP 7.4 - 6 Compelling New Features Graded
PHP 7.4 has arrived, and it's shipped the usual raft of exciting features and improvements. For a recent live stream, we looked at all the features in the release notes and figured out what each one means in a coding sense. Let's take a look at some of the new features in PHP 7.4, and grade each one from A-F depending on how interesting they are, and my excitement to use them.


Preloading Benchmarks in PHP 7.4
After writing about how preloading works, it's time to measure its impact in practice. Before diving into results, we need to make sure we're all on the same page: what we're measuring, and what not.


How to Delete Your WordPress Account or Blog
In this article, I’ll show you how to permanently delete your WordPress website, regardless of whether you created your site via WordPress.com or WordPress.org. And, if you got carried away and created multiple WordPress.com websites, then I’ll also be showing you how to delete all of these sites simultaneously, by cancelling your WordPress account.


How Tracking Pixels Work
I spent some time talking to a reporter yesterday about how advertisers track people on the internet. We had a really fun time looking at Firefox’s developer tools together (I’m not an internet privacy expert, but I do know how to use the network tab in developer tools!) and I learned a few things about how tracking pixels actually work in practice!


SQL Injection: A Beginner’s Guide for WordPress Users
SQL injection, or SQLi, is an attack on a web application by compromising its database through malicious SQL statements. As it’s a common attack, let’s try to learn more about what it is, how it happens, and how to defend yourself from it.


Doctrine Behaviors 2.0 - Reloaded
KnpLabs/DoctrineBehaviors development was stuck since 2015. There were 10+ opened PRs to use interfaces over traits (to give classes clear contract), bug-fix PRs, and design improvements. When I got a message from KnpLabs with an offer to maintain, I was super happy to say "hell, yeah". An excitement rush went through my veins. I could saw all the huge refactoring for better and how it helps the whole PHP community to move another step forward.


Performance testing HTTP/1.1 vs HTTP/2 vs HTTP/2 + Server Push for REST APIs
When building web services, a common wisdom is to try to reduce the number of HTTP requests to improve performance. There are a variety of benefits to this, including less total bytes being sent, but the predominant reason is that traditionally browsers will only make 6 HTTP requests in parallel for a single domain. Before 2008, most browsers limited this to 2.
News and Announcements 

Laravel 6.11.0 Is Here
Laravel 6.11 was released this week with a firstWhere eloquent builder method, optimized multi-channel broadcasting in Redis, and the latest fixes and changes in the 6.x branch.


Sunshine PHP Conference - February 6-8th 2020, Miami
The SunshinePHP Developer Conference is hosted by the South Florida PHP community (SoFloPHP) in Miami, Florida from February 6th - 8th, 2020, and you're invited! We'll host some of the best speakers, awesome talk topics, latest technologies and up to date news in PHP. Don't forget our Hack-a-thon and Uncon'ference, as well as a great hallway track! The conference has something for every level of PHP developer. Tickets are on sale now. 

PHPerKaigi Feb 9-11th 2020, Nerima, Tokyo, Japan
PHPerKaigi is a conference for all of the PHPer, that who using php now on, who used php in purpose, who want to use in future, and who like php. In this we sharing know-how to php and "#love" to it. The conference consists of talk sessions by public speakers. In addition to we have "Interactive Round Table" to discuss specific themes, unconference, social gathering and so on for all of developers from all from Japan. Let's talk about PHP! Tickets are on sale now.

PHP UK Conference - 19th-21st February 2020, London
PHP UK is pleased to announce the 15th Annual PHP UK conference; a 2-day event with 3 great tracks held at The Brewery, in the heart of the City of London. With over 700 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. Tickets are on sale now.

WordCamp Asia Conference - February 21st-23rd 2020, Bangkok
The inaugural WordCamp Asia will be in Bangkok early next year, expecting 1,000 participants from around the world. Flagship WordCamps draw more attention than any other types of WordPress events in terms of media, users and businesses. Tickets are on sale now.

PHP Russia - 15th May 2020, Moscow
The PHP Russia is an annual web technology conference with PHP stack related topics. We have invited best speakers from Russia and all around the world to share their knowledge and experience with more than 500 attendees in Moscow, Russia. The Call for Papers is now open.

Podcasts and Vlogs

PHP Town Hall Podcast #70: Dries-int Up Your Controllers
Matt Trask is joined by Dries Vints to talk about being employed by Laravel, organising a conference, why the Last Jedi is absolute garbage, and how Dries manages to do so much (spoiler: don’t have a significant other).


Full Stack Radio Podcast Episode 132: Caleb Porzio - Just Enough JavaScript with Alpine.js
In this episode, Adam talks to Caleb Porzio about his new UI library Alpine.js.


The Laracasts Snippets Episode 116 - A Brain Dump on Fatherhood
In this episode, I offer a brain dump on the intricacies of raising two little kids, and fatherhood in general.


North Meets South Web Podcast Episode 67: Barbara Walters, Queue Woes and Email Processing
Jake and Michael return for 2020 to discuss all things Barbara Walters, Redis queues, processing email in Laravel, and an overdue update on thenping.me.

Post Status Draft Podcast - Fear and Uncertainty for WordPress, with Matt Medeiros
Matt Medeiros talks to me about fear and uncertainty for WordPress. It’s a wide ranging and casual conversation about various concerns present to many in the WordPress economy.


Beachcast Tech Videos - Top Programming Languages To Learn in 2020
Adam Culp of Beachcasts programming videos shares the top 8 programming languages best to learn in 2020, whether learning something new, or adding another programming language to your tool belt.

Reading and Viewing

2019 Year in Review: Double the Products, Double the Fun
We launched two new products this year (SpinupWP and WP Offload SES), kicked off a new chapter for WP Migrate DB Pro, made big improvements to WP Offload Media, and made significant progress cleaning up our sites. We’re still nine people and the company is in great shape financially. We’re going to step up our marketing game in 2020.


A Week of Symfony #680 (6-12 January 2020)
This week, Symfony development activity went back to normal after the holiday season. The upcoming Symfony 5.1 version merged lots of new features, including a form theme for Foundation 6, an easier way to create single command console apps, a new way to configure router's request context, a new binary to lint YAML files, a hostname validator and support for the safe HTTP preference.


Lost In Transaction
Bernd Ruecker talks about how determine the right level of consistency in distributed applications.


Top Drupal Blog Posts from December 2019
Happy New Year, everyone! If you’re not willing to let go of the holiday spirit just yet, you’re in luck - we’ve prepared an overview of our favourite Drupal blog posts from December. We hope you enjoy revisiting them!

Jobs

Web Full Stack Engineer
Short Description: Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. Whether you’re building features like calendar integrations, importing credit card transactions, or pulling information from receipts, you’re self-driven and collaborative. You’re an autonomous individual who is passionate about writing beautiful and concise code. You’re willing to work with other engineers, designers and customer facing teams to turn our dreams into reality.




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

core
Zikula Core is an Application Framework which extends Symfony 5.x and includes technologies fostering a dynamic modular development paradigm and Twig-based theming system which allows for rapid website and application development.


twig-translation
A twig translation extension.


php-vast
VAST Ad generator and parser library on PHP.


shlink
A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.


rubixml
A high-level machine learning and deep learning library for the PHP language.


redaxo
REDAXO provides you an easy-to-learn website framework. It lets you create content from custom modules with full control of any input and output. It is multilingual, highly extendable and adapts to your workflow.


latte
The intuitive and fast template engine for those who want the most secure PHP sites.


rutorika-sortable
Adds sortable behaviour to Eloquent (Laravel) models.

bdgt
Big finance tools in a small package.

workerman
Workerman is an asynchronous event-driven PHP framework with high performance to build fast and scalable network applications.

php-version-audit
PHP Version Audit is a convenience tool to easily check a given PHP version against a regularly updated list of CVE exploits, new releases and end of life dates.

prestashop
PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers.

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