Hi everyone,
Hope everyone in the PHP community making good progress on their work and projects. Speaking of work, I recently had a chat with Jan Bernecke of PHP Magazin (Germany) to talk about our newsletter’s history, and what we are currently working on (hint: a long overdue website makeover). So if you’re keen to know more just click here to read about it.
As always, if you have anything to contribute please email us at [email protected] as we truly appreciate your feedback. Do follow us on our social media channels on Twitter and Facebook.
You can connect with me on LinkedIn:
https://www.linkedin.com/in/adrianteasdale/
All the best,
Adrian
|
|
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 12. 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
7 Laravel Collection Methods You Might Not Know
In Laravel, instances of Collections are used absolutely everywhere. Tthe most well-known methods like map, filter, reduce and first. But there are many more, and some of them are useful shortcuts to reduce boilerplate.
13 Best PHP Books for Beginners
PHP is generally considered an easier language to learn for programming newbies.
Best Laravel Security Features to Secure PHP Apps
Laravel was designed to meet different requirements, including event processing and authentication mechanisms for MVC architecture. It also has a software package manager who can manage configurable and expansive code with the massive backing of database management.
How do you know what people have been working on?
Losing the sense of being in the know about what's going on at the company is one of the most common concerns I hear regarding working remotely. Both at the managerial level and between coworkers.
Django vs Laravel: Which Is the Better Framework in 2021?
The choice of a web framework like Django vs Laravel is one of the most crucial decisions in web development. It can make or break a project because a web framework works like a “skeleton” on which you’ll build your web application.
|
Tutorials and Talks
Introduction to cURL with php
Client URL (cURL) is a PHP library for transferring data using various network protocols. cURL allows data to be transfer over HTTP using either the GET/POST method.
Most common PHP string manipulation questions
These are the most common PHP string manipulation questions that I had come around when I was getting started with PHP. Most of these easy concepts still confuse students. But let’s take few minutes and take them one by one.
Free Serverless Laravel Deployment
If you have a small Laravel application and you don't want to go through the trouble of setting your own VPS or something like Laravel Vapor you might want to read this one through.
Custom Route Files
One morning I woke up to Slack notifications. That's never a good sign. Overnight, my Redis instance had filled completely up.
Asserting valid and invalid requests in Laravel
Testing a Laravel project is one of the most pleasant experiences I've ever had: there's a clean testing API, a very powerful layer added on top of testing frameworks; all while keeping the simplicity and eloquence you'd expect from a Laravel project.
Laravel Github Actions
This tutorial will show you how to configure Github actions to run your phpunit tests, how to deploy after your tests pass and a few other things.
Safe and simple AWS credential management for your Symfony/PHP application
If you have a Symfony/PHP application which needs to connect to AWS and you want to avoid pushing credentials to your Git repository or revealing them to any third party (ex. deployment, testing or code review tools), then follow this guide.
How to Create Connection With Database in PHP | How to Add Data in Database Using PHP
In this post, I'll show you the steps to create a connection with your database in PHP and how to add data to MySQL Database. |
News and Announcements
Longhorn PHP 2021 - 15-16th of October 2021
Join Taylor Otwell, Olivia Liddell, Taylor Barnett, Adam Culp, Matthew Turland, and more for two days of virtual learning at Longhorn PHP.
Getting ready for the future with Symfony 6
On November 18 we are doing our first in person-event in a long time. If you can't make it, don't worry. We will still stream the event via Zoom.
Xdebug Update: September 2021
In this monthly update I explain what happened with Xdebug development in this past month. These will be published on the first Tuesday after the 5th of each month.
Introducing up-to 16 Times Faster Easy Coding Standard
Today, we're sharing the ECS Parallel run with the public, so you can cut down ECS run times from minutes to seconds.
PhpStorm 2021.3 Early Access Build #3
The third build of our Early Access Program for PhpStorm 2021.3 is now available!
Latest PECL Releases (10.12.2021)
Global tags are now assigned early. This means that users have to make sure to not overwrite meta, but only add to it instead, if they don't want to lose global tags.
|
Podcasts and Vlogs
PHP Ugly 257: Involuntary Open Source
This week on the podcast, Eric, John, and Thomas talk about Twitch Leak, Facebook down, JQuery starting to decline, and more...
WP Builds: 250 Automated website testing with Ghost Inspector
So you have a WordPress website and it’s all built and handed over to the client. You’re done! Hurrah! Wait a minute, you’re not done are you?
The Stack Overflow Podcast 381: Building image search, but for any object IRL
We chat with Paul Powers, founder and CEO of Physna, about what it takes to build a 3D search engine that can identify objects found in the real world. He hopes the process of connecting the digital and physical worlds will provide a tremendous boost to the speed of hardware innovation.
Software Engineering Radio Episode 480: Venky Naganathan on Chatbots for Enterprise Applications
Venky Naganathan, Sr. Director of Engineering at Conga specializing in Artificial Intelligence and Chatbots talks about the buzz around Conversational UI.
North Meets South Web Podcast: Bringing tests into vanilla PHP apps, trust over process, and seeding tests
In this episode, Jake and Michael discuss the all the work to consider before introducing tests to a vanilla PHP app, trusting people over adding layers of process, and seeing data in your tests and migrations.
Delicious Brain Waves: Episode 10 - Degrees and Web Development with Ahmed, Iain, and Ross
In our latest podcast episode, Ahmed, Iain, and Ross discuss the hotly contested topic of whether people entering the web development field need a proper Computer Science (CS) degree.
The Rabbit Hole - The Definitive Developer's Podcast: 226. Aristotle Project - Impact
This episode is the final one in our Aristotle Project series. Over the past few episodes we have covered psychological safety, dependability, structure and clarity, meaning and last but not least, impact.
|
A Week of Symfony #771 (4-10 October 2021)
This week, Symfony continued adding tweaks to fix compatibility with the future PHP 8.1 version. Meanwhile, the upcoming Symfony 5.4 version merged some new features such as basic support for language negotiation and a CssColor constraint to validate that a given value matches any of the formats available to define CSS colors.
What happens when we clone?
It can sometimes be more useful to create a copy of an object and only change the relevant parts, then to completely recreate it. For example, when the object has a lot of dependencies or parameters you need to provide; while a second copy might only differ by one value.
PHP 8.1: new in initializers
PHP 8.1 adds a feature that might seem like a small detail, but one that I think will have a significant day-by-day impact on many people. So what's this "new in initializers RFC" about?
The Magic of Automation
What does an automated pipeline bring us besides initial costs? Above all, a documented deployment flow that anyone can execute. Automated deployments save time, money, nerves and make room for value- added work ‒ but how does it all work exactly?
Security leaks on our website. How we got hacked?
From 0 to 5.000.000 monthly views because of misuse of PDO we were prone to hackers’ attacks. But that was not the only mistake we made, so let’s start from the beginning.
|
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
clearPHP
Reference for writing clear PHP code
Pheature Flags
Pheature Flags is a release management framework that allows to activate and deactivate specific features in controlled conditions.
gallery3
The simplest, most intuitive way to host your photos on your website.
number-to-fr-words
Tiny PHP lib to transform a number into french words.
laravel-octane-dockerfile
Production ready Dockerfile for Octane powered Laravelish web services and microservices
laravel-code-generator
A Laravel Code Generator based on your Models using Blade Template Engine
openclassify
OpenClassify is modular and most advanced open source classifieds platform build with Laravel 8 & PHP 7.3+ Supported
ExpressionEngine
ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.
Laravel Subscribable Notifications
Allows you to subscribe your app Users to your app Notifications and dispatch them without specifying the recipient.
|
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 12. 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?
|
|
|
|