Did you know that almost half of the work force will look for a new job in 2020? Stats show that 1 in 5 people are already job hunting, with the tech industry geared for high growth.
If you are looking to recruit new staff, where better to advertise your job openings then on phpweekly.com? With a subscriber list of over 17,500, you might just find exactly who you are looking for.
Or if you want to entice new talent, or new business, to your business, how about sponsoring an edition of phpweekly.com? A stand out advert at the top of our page to catch the eyes of our 17,000+ subscribers within the PHP community.
For more information drop me a line at [email protected].
Cheers
Katie and Ade |
Please help us by clicking to our sponsor:
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
The Definitive PHP 5.6, 7.0, 7.1, 7.2, 7.3, and 7.4 Benchmarks (2020)
Each year we release our in-depth performance benchmarks across various platforms to see how different versions of PHP stack up against each other. This time we again went all out and benchmarked six different PHP versions across 22 different platforms/configurations.
Laravel 2019 in Review
Now that the roaring ’20s are in full swing and 2019 is in the rearview mirror, it’s a good time for us to share some of the stats and highlights from the last year.
2019 - My Year in Review
A lot of other people, like my friends Freek, Dries and Nuno have already posted their 2019 recap posts and I'm a bit late to the party, so here goes mine.
Xdebug Update: December 2019
Another month, another monthly update where I explain what happened with Xdebug development in this past month. It will be published on the first Tuesday after the 5th of each month. Patreon supporters will get it earlier, on the first of each month. You can become a patron here to support my work on Xdebug. If you are leading a team or company, then it is also possible to support Xdebug through a subscription.
Symfony 2019 Year in Review
The end of the year is the best time to review all that we achieved as a community during the past twelve months. These are some of the highlights of the 2019 year for the Symfony Project.
What a Year of Learning and Teaching Accessibility Taught Me
A few years ago I didn’t know what the term “accessibility” meant. I built Web sites that were partially inaccessible because I didn’t know better. Fast forward to today, I know enough to be able to write, speak and run workshops on accessibility, helping others build more a accessible and inclusive Web. Much like everyone else in our field, I am still learning. But since I started, I learned a lot of valuable lessons and core values that drive my work today. Here are a few of them. |
Tutorials and Talks
How to Remove "Powered by WordPress" From the Footer
In this quick tip, I’ll be sharing four ways that you can remove the WordPress copyright footer. I’ll start with the quickest and easiest method, before moving on to more obscure fixes—including one that you should only ever use as a last resort.
Using Twilio SendGrid To Send Emails from Python Django Applications
In this short tutorial you’ll learn how to configure a Python application based on the Django web framework to send emails using the Twilio SendGrid service.
How to Use CAPTCHAs to Keep Bots and Spammers Off Your WordPress Site
This guide will introduce you to CAPTCHAs and how they can play a role in protecting your site from hackers and spam. Then we’ll walk you through how to add them to your site and introduce some of the best WordPress CAPTCHA plugins.
5 Things I Improve when I Get to new Repository
I started to write this post as follow up for clean and sustainable code post. In the middle of writing, I've realised I have this approach to ever repository I meet.
Laravel Beyond Crud Chapter 8: View Models
In this chapter of my Laravel beyond CRUD series, we take a deep dive in the application layer. A major trend throughout the series is to keep code clean, concise and manageable. This chapter won't be any different, as we'll look at how to keep controllers clean and to-the-point.
Using GitHub Actions to Run The Tests of Laravel Projects and Packages
For many years we've relied on Travis to run the tests of our packages. For projects we used Circle CI. Recently we moved this responsibility from Travis and Circle CI to GitHub actions. In this blogpost I'd like to explain why and how we did this.
Optimise Database Queries in The Perimeter of Your Laravel Apps
I care a lot about application performance, and in particular, how you can make better use of your database layer to improve the performance of your applications. Today I want to share a rule that I've found to be helpful while building my Laravel apps
How to Build Advanced Bootstrap Frontend With Laravel Admin Panel in Few Simple Steps
Being a developer, it’s tedious to write repetitive codes every single day. It takes time and effort to write program functions that are already in place and being used in different projects. Most of the developers like to focus on building new business functions rather than writing the same HTML & CSS code every time.
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. |
News and Announcements
PHP Benelux - 23rd-24th January 2020, Antwerp
PHPBenelux conference is a non-commercial, community driven technology conference about PHP and related technologies. Tickets are on sale now.
ConFoo - February 26-28th 2020, 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 on sale now.
Midwest PHP Conference - 2nd-4th April 2020, Minnesota
The Midwest PHP Conference is hosted by the Minnesota PHP User Group community through the North Foundation in Bloomington, Minnesota. Our goal is to share best practices, ideas and techniques about building state-of-the-art software applications. Tickets are available now.
PHP Serbia Conference - 21st-23rd May 2020, Belgrade
PHP Srbija (PHP Serbia) is a voluntary, non-governmental and non-profit association which gathers PHP experts and enthusiasts, with the goal of popularisation of PHP programming language, as well as sharing knowledge and experiences among the community of PHP developers in Serbia. Tickets are on sale now.
PHP Wales Conference - 3rd-4th June 2020, Cardiff
The first annual PHP Wales Conference. A 2 day event full of talks and workshops, inside Cardiffs City Hall on the 3rd and 4th June 2020. Please subscribe to our newsletter to be kept up to date.
|
Podcasts and Vlogs
Full Stack Radio Podcast Episode 131: Ryan Singer - How Basecamp Builds Software
In this episode, Adam talks to Ryan Singer of Basecamp about how they plan, structure and execute on new features.
Laravel News Podcast LN109 - Craters, Canvases and Blueprints
In this episode, Jake and Michael discuss Craters, Canvases, Blueprints, and all the latest Laravel releases, tutorials, and happenings in the community.
The Laracasts Snippets Episode 115 - The Learn to Code Absurdity
Too often, we hear politicians spew the tired "learn to code" slogan in response to difficult questions related to disappearing jobs in remote America. Let's talk about the logistics and practicality of a middle-aged coal miner making this switch.
PHP Ugly Podcast #173: 2020 Vision
This week Eric, Thomas and John discuss various topics including the fact that creditors of dead cryptocurrency exec want to exhume his body! |
A Week of Symfony #679 (December 30, 2019 - January 5, 2020)
This week, we published the end of the year and end of the decade summaries for the Symfony project. Meanwhile, we completed a portable HTTP/2 implementation for the HttpClient component based on Amp's HTTP client. Lastly, we improved the performance of some catalogue operations in the Translator component.
#AMA Facebook Live Session: Let’s Talk Everything About Magento with Ray Bogman [Highlights]
Earlier this month, Cloudways successfully conducted a Facebook Live #AMA session with Ray Bogman – Senior Business Solutions Architect at Magento, Adobe. He candidly answered all the questions about Magento and shared his words of wisdom with the passionate participants of the session. In case, you had missed out on the live session, here’s the session highlight for you.
php[architect] Magazine January 2020 - New Habits
Before you go charging after the hip, new tech thing, invest your time in brushing up on some PHP fundamentals. In this issue, we examine object-oriented programming patterns, using PHP arrays judiciously, unit testing, security in 2020, tending your mental health and more.
The Month in WordPress: December 2019
As 2019 draws to a close and we look ahead to another exciting year let’s take a moment to review what the WordPress community achieved in December. |
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
invoiceninja
Invoices, expenses and tasks built with Laravel and Flutter.
phpstan-rules
Provides additional rules for phpstan/phpstan.
laminas-code
Extensions to the PHP Reflection API, static code scanning and code generation.
certainty
Automate your PHP projects' cacert.pem management.
matomo
Matomo is the leading open alternative to Google Analytics that gives you full control over your data.
larabye
Larabye is a mini PHP framework inspired from laravel features.
nosh2
NOSH ChartingSystem is an electronic health record system designed exclusively for doctors and patients.
slim
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.
yasumi
Yasumi (Japanese for 'Holiday'「休み」) is an easy PHP library to help you calculate the dates and names of holidays and other special celebrations from various countries/states.
ark
A fundamental toolkit for PHP 7.
waqi
Simple PHP Wrapper for the World Air Quality Index API.
azure-storage-php
This project provides a set of PHP client libraries that make it easy to access Microsoft Azure Storage services (blobs, tables, queues and files). |
Please help us by clicking to our sponsor:
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?
|
|