|
Welcome to the latest edition of phpweekly.com.
This week sees a new Beta release from WordPress.
Have a good week,
Stay safe and well.
All the best,
Ade and Katie
|
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
Is PHP Dead?
You hear it all the time - "PHP is dead", "PHP is spaghetti code", so on and so on, but is that really the case? No. The short answer is no. PHP is alive and kicking.
What is Full Stack
You have listened many times to a full-stack word but do you know the meaning of full-stack.
Amazon SES vs SendGrid vs Mailgun vs Sendinblue: Pricing, Features and WordPress Plugin Quality
It’s no secret that we love Amazon SES – we released a plugin that specifically helps you set it up on your WordPress site. But it’s also worth looking at what else is around, and how they stack up against the tools we know and love. In this week’s article we’re going to take a look at some of the biggest competitors to Amazon SES – including Mailgun, SendGrid, and Sendinblue – to see how they compare.
Should We Use A Framework?
Since I've been writing a lot about decoupled application development it made sense that one of my readers asked the following question: "Why should we use a framework?" The quick answer is: because you need it. |
Tutorials and Talks
How to Fix a Slow Nextcloud Installation
I've installed Nextcloud countless times over the years. I've experienced installations that were flawless and some that were, well, less so. One thing I've noticed (on a regular basis) is that Nextcloud can tend to be a bit slower than I like it.
Manage Kubernetes Clusters with PHP and Laravel
Here is an example of how PHP K8s provides an object-oriented way to generate Kubernetes resources and configuration dynamically.
How to Clear WordPress Cache On Your Site
In this article, we’ll talk about the basics of caching, explain how to clear WordPress cache through the MyKinsta dashboard, and with some of the most popular WordPress caching plugins.
Determining The Start of The Next Business Day in Oh Dear
When a site is down, Oh Dear sends a notification every hour. Since last year, our notifications can be snoozed for a fixed amount of time. In this blog post, I'd like to share some of the code that powers this feature.
How to Create a PHP CRUD API using CodeIgniter
CRUD is a common software implementation approach to implement operations to create, read, update and delete records of data that are usually stored in a database. This package provides a solution based on the CodeIgniter framework to implement Web based CRUD interfaces, as well APIs that can perform the same set of operations.
How to Prepare your Neon Configs for PHP 8 and Make them More Readable
Good coding habits share a single treat. They all are resistant fluid to future changes. You don't have to change them when new packages or PHP is released. One of them is explicit code. Do you use explicit NEON config syntax? Then upgrade to PHP 8, including deprecations, will not touch you. Do you use magic syntax sugar cream? Today we'll look at how to make it right.
How to Convert Number to Words in PHP Ajax
To Convert Number To Words in PHP Ajax, we use numfmt_create() and numfmt_format() function. Both functions are inbuilt PHP functions which also part of Human Language and Character Encoding Support. |
News and Announcements
WordPress 5.7 Beta 3
WordPress 5.7 Beta 3 is now available for testing! 🗣 This software is still in development, so it’s not recommended to run this version on a production site. Consider setting up a test site to play with it.
Announcing Symfony Panther 1.0
Two years after the first release of the library, I’m very happy to announce the immediate availability of Panther version 1.0!
PhpStorm 2021.1 EAP #3
The third build of our Early Access Program for PhpStorm 2021.1 is now available! In this blog post, you can learn about PHP’s the new synthetic scope renaming feature for PHP.
SPOTcon - March 26th 2021
A one-day event dedicated to performance, observability and transformative insight, SPOTcon 2021 is the latest digital conference for developers from around the world. Meet, engage with and learn about solutions that drive leading-edge transformation in application development. Free Early Bird Registration is now open.
Dutch PHP Conference - June 17-18th 2021 Online
In light of health and safety recommendations from public health authorities, and our assessment of the duration of this pandemic, we will be organising the DPC conference as an 100% online event on June 17 & 18, 2021. Call for Papers DPC21 is now open!
NomadPHP - Building for Utopia: February 25th 2021 11:00am PST
Presented by Gemma Anible. We builders of systems spend a lot of time blaming failures of the systems we build on users of the systems we build. Maybe that’s fine; maybe it’s their fault. If the end users of your web app would just read the ‘Help’ pages, they wouldn’t have to call you with questions so often.
NomadPHP- Functional PHP, A Glimpse into the Future: February 25th 2021 at 6:00pm PST
Presented by Andrew Caya. What is the hype around Functional PHP all about? And, how does this concern PHP developers on a day to day basis? We will answer these questions while trying to better understand what is functional programming and how this paradigm is actually giving us a glimpse into PHP's future. |
Podcasts and Vlogs
Laravel News Podcast LN135: Refreshed Releases, Parallel Testing and Console Wizards
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
Call It A Day Podcast Ep 14: My Top 10 Tips To Make Better Screencasts
In this episode, I provide my top 10 tips for making better screencasts.
PHP Internals News: Episode 75: Globals and Phasing Out Serialisable
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about two RFCs: Restrict Globals Usage, and Phase Out Serialisable.
The Laracasts Snippets Episode 130: One Thing I Love About Laravel
One thing I love about Laravel is how, for any given project or feature, there's already a clearly defined pathway I can follow to complete it. For example, we take it for granted that a robust queue system with model serialization is always at your fingertips. We take it for granted that a powerful event dispatcher with automatic event registration is available for free. We even take it for granted that the decision of where to store your secret API keys has already been solved and documented.
PHPUgly #223: I Am Human
This week on the podcast, Eric, John, and Thomas talk about more Crypto, Array Unpacking, Tinker in Vim, and more...
North Meets South Web Podcast Episode 89: Junior Tech Support Agents, Modern PHP Complexities and Pi-holes
In this episode, Jake and Michael discuss Michael's new role as a junior tech support agent, whether or not modern PHP development is too complex, and the power and majesty of Pi-hole.
WordPress is Free(dom)
In this episode, Josepha Haden Chomphosy gives quick explanations of the Four Freedoms of open source, the phrase “Free as in free speech, not free as in beer,” and why open source matters in the grand scheme of things.
Andrew Schmelyun Podcast: Building a Simple Google Chrome Extension with Vue
In this 24 minute video, I'll show you how to create a basic Google Chrome extension from scratch and add interactivity to it with Vue.js.
The Stack Overflow Podcast 311: How to Think in React
We're talking components, Jamstack and our favourite video games. |
People of WordPress: Pooja Derashri
Pooja Derashri shares the story of how she went from being an introvert from a small village in India to becoming a developer and working on international projects, thanks to the WordPress community.
Xdebug Update: January 2021
Another monthly update where 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.
Welcome to the new Laravel News
Over the past few months, we've been working on the next version of Laravel News, and we are happy to have launched it this past weekend. With the launch, we wanted to make an official announcement and talk about some of the changes and improvements made to the site.
Exploring PHP8 Free eBook Available
Exploring PHP8 is a free eBook written by Larry Garfield and published on Leanpub; so you can get the eBook in any format you want PDF, epub or mobi for kindle devices. The book is filled with in-depth explanations, examples, historical context, and the occasional pun, think of it as the only changelog you will ever enjoy reading.
A Week of Symfony #737 (8-14 February 2021)
This week, Symfony Panther 1.0 was released, adding many features and improvements to this browser testing and web scraping library. Meanwhile, the Symfony 5 book was updated for Symfony 5.2. Finally, the upcoming Symfony conferences made a last call for submitting speaking and training proposals.
Demoing the GraphQL API for WordPress
Yesterday I talked about GraphQL on WordPress, for WordCamp India 2021. Alongside, I did a demo of the GraphQL API for WordPress plugin. It's all me showing how to use the plugin in the wp-admin, for some 30 min. Here is the video.
2021 PHP Landscape Report
Top PHP technologies, Strategies and Trends. |
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
tlint
Tighten linter for Laravel conventions.
php-prices
A simple PHP library for complex monetary prices management.
schedulerbundle
Repetitive tasks as a breath in Symfony.
n98-magerun2
The swiss army knife for Magento developers, sysadmins and devops. The tool provides a huge set of well tested command line commands which save hours of work time.
laravel-process-stamps
It is sometimes very useful to know which process created or modified a particular record in your database. This package provides a trait to add to your Laravel models which automatically logs that for you.
ubiquity
Powerful and fast framework for efficient design.
evil-twin
Learn how to set up a fake authentication web page on a fake WiFi network.
spotify-web-api-php
A PHP wrapper for Spotify's Web API.
crm
OroCRM is an open source Client Relationship Management (CRM) application that allows to create a 360° view of your customers across multiple channels, organize the sales pipeline, manage account and contact information, communicate with customers, run marketing campaigns and track campaign performance.
lairdubois
L'Air du Bois is a Community Driven Woodworkers Sharing Platform.
phpvibe
The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for your video portal.
opensalt
This is a prototype for testing the IMS Global Learning Consortium® CASE™ Specification and proving its use in real-world scenarios based on various proof of concept and pilot projects. |
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?
|
|
|
|