|
Welcome to the latest edition of phpweekly.com.
The eleventh testing release of PHP 8.0.0 is out now in anticipation of the actual release this week.
Also releases this week from Symfony, Laravel and Joomla.
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 (40% Black Friday Discount on 27th-30th November)
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
Share Your Story With the PHPamily
This year marks the 5th edition of the 24 Days in December site, and we’d like to take this opportunity to invite you to share your stories with us. We really hope we can bring fresh voices to the forefront, so if you’ve never written for a PHP related publication, this is the perfect opportunity to do so.
PHP Web Frameworks Software Market is Anticipated to Grow at a Strong CAGR by 2027
PHP web frameworks software market is expected to be growing at 17.20% in the forecast period of 2020 to 2027. Data Bridge Market Research report on PHP web frameworks software market analyses the growth of the industries constituting the application areas of the market, formulating this information in a market overview to help you in the provision of different market insights.
GitHub Actions Has Made Continuous Integration Seamless
Not because it is a superior product but because of its ease in integration.
"Yes or No?" — One Checkbox vs Two Radio Buttons
Should you use a checkbox? Or should you use two radio buttons? Which one should you use when you can use both?
Why is India a Preferred Destination to Outsource Web Development Services?
The Battle for virtual survival continues – all thanks to the omnipresence of the internet. With all the buzz of creating a digital-driven lifestyle, what choice do businesses have rather than surrendering to technology? |
Tutorials and Talks
What's New in PHP 8
The long-anticipated GA release of PHP 8.0 is scheduled for November 26th, 2020. Let's take a look at a few of the new additions in PHP 8 and who is supporting it at release.
Modern PHP Cheat Sheet
A to-the-point summary of all awesome PHP features.
Create a PHP Login Form
A user login and registration system is super helpful when we want to store information about the users of our website. This applies to everything from educational websites, which might store course progress and marks, to e-commerce websites, which will store information about customers' past purchases. In this tutorial, I'll teach you how to create your own PHP login and registration forms from scratch.
How to Implement Laravel Image Upload Handling with Model Classes that Store Images in Files
Many applications that use the Laravel framework need to implement object models to store certain property data and can be associated to one or more pictures. This package simplifies the implementation of such types of Laravel models by providing a trait that implements many types of operations to manipulate images files to be associated with each model object.
Installing PHP Extensions Without pecl in PHP 8 Docker Images
UPDATE: Since this was published, PR 1087 has been raised and merged with restores pecl to the Docker PHP 8 images. I discovered recently that pecl is no longer shipped in the PHP Docker images for PHP 8. This appears to be related to the deprecation of --with-pear in PHP core as noted in issue 1029.
A Better Way to Work With a Backtrace in PHP
To get the backtrace in PHP, you can use the debug_backtrace function. By default, it can be hard to work with. Using our newly released spatie/backtrace package, this becomes much simpler. Let's dive in!
PHP 8.0 Feature Focus: Named Arguments
In our 10th and final instalment, we’ll cover the formerly most contentious feature, one that somehow managed not only to generate little pushback this time around, but to become one of PHP 8.0’s top new features.
Create a QueryBuilder Object for the SQL Language
Let's create the class that will build sql language.
Content Style in HTML
Text style includes font-family, font-size, font-style, font-weight, font-variant.
PhpStorm 2020.3 EAP #4: Custom PHP 8 Attributes
PhpStorm 2020.3 will come with several PHP 8 attributes available out-of-the-box. Read on to learn more about the attributes, and please share your feedback about the design. |
News and Announcements
PHP 8.0.0 Release Candidate 5 Available For Testing
The PHP team is pleased to announce the eleventh testing release of PHP 8.0.0, Release Candidate 5. This is an extra unplanned release, but we're not planning to adjust the GA date, however, this may change during the course of the RC cycle.
Symfony 5.2.0-RC2 Released
Symfony 5.2.0-RC2 has just been released with a list of the most important changes.
Laravel 8.15 Released
The Laravel team released 8.15 with DBAL 3.0 support, and the latest changes in the 8.x branch.
Joomla 3.9.23 Release
Joomla 3.9.23 is now available. This is a security release for the 3.x series of Joomla which addresses 7 security vulnerabilities and contains more than 35 bug fixes and improvements.
New Swag Available on The Symfony Store, Get Yours!
This year, Symfony turned 15! To celebrate the special occasion of Symfony’s 15th anniversary, we’re super pleased to announce the launch of the special edition of our Symfony's 15th anniversary sweater. Buy this exclusive elegant unisex blue fog sweater branded for Symfony’s 15th anniversary and complete your Symfony swag collection. Only available on the Symfony Store! Wear your love to Symfony!
PHP Online Conference Japan -12th December 2020
An online event will be held on December 12th 2020. Sign up for your tickets now.
Laracon EU Online - 18th-22nd January 2021
A full week for Laravel developers with a series of cutting edge presentations, webinars and networking events. Blind Bird tickets are on sale now. |
Podcasts and Vlogs
Laravel Internals – A new YouTube Podcast From The Laravel Team
The Laravel team launched a brand new “Laravel Internals” live podcast on Youtube. Each episode will feature team members discussing recent developments around Laravel, Forge, Vapor, Envoyer and more. The first episode with James Brooks and Nuno Maduro was posted yesterday and you can watch it below.
Call It A Day Podcast Ep 10: The Blog
In this episode, I talk about blogs. Today, blogs are all over the place but this was different seven years ago when I started my own. Let's talk about why blogs are so important for our community and how mine changed my career.
PHP Internals News: Episode 71: What Didn’t Make It Into PHP 8.0?
In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 7.4, but did not end up making the cut. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs.
PHPUgly #214: Positive Vibes
This week on the podcast, Eric is in a truly positive mood, which might have something to do with him switching back to Vim full-time. John follows up on discussions he had with other developers around the topic of named arguments. And Tom talks security, doom and gloom and much more...
North Meets South Web Podcast Episode 85: Growing Pains, Open Source Documentation and Cascading Deletes
Jake and Michael discuss the growing pains a business can face as they scale up, creative solutions to getting markdown-based docs into a Vapor application, and cascading deletes of tens of thousands of records in MySQL. |
WordPress 5.6 Guidance on PHP 8 Compatibility
WordPress offered guidance about compatibility of new WordPress 5.6 with PHP 8 and what that means for publishers.
Master Key Web Development Languages With $35 Master Class Bundle
There was a massive drop in recruiting in the months following coronavirus restrictions. Surprisingly (or perhaps, unsurprisingly), recruiting for engineers and developers increased as a result of companies transitioning to remote work. With more people working from home than ever, companies had to rethink their business models and hired developers to tackle new projects.
A Week of Symfony #725 (16-22 November 2020)
This week, Symfony 5.2 Release Candidate 2 was released as the last chance of testing Symfony 5.2 in your applications before its final release. Meanwhile, the official Symfony Store introduced new swag. Lastly, the SymfonyWorld 2020 online conference shared more details about the event, which will take place in just two weeks.
Top Drupal Blog Posts From October 2020
Like every month, we’ve compiled some of the top Drupal blog posts written the previous month. Take a look at our list for October. |
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
doctrine-bridge
Provides integration for Doctrine with various Symfony components.
phpactor
This project aims to provide heavy-lifting refactoring and introspection tools which can be used standalone or as the backend for a text editor to provide intelligent code completion.
kimai2
Kimai v2 is a web-based multiuser time-tracking application. Free for everyone: freelancers, agencies, companies, organizations - all can track their times, generate invoices and more.
piwigo
Manage your photos with Piwigo, a full featured open source photo gallery application for the web.
crawler
Libraries and scripts for crawling the TYPO3 page tree. Used for re-caching, re-indexing, publishing applications etc.
firefly-iii
Firefly III: a personal finances manager.
azuriom
Azuriom is the next generation game CMS, it's free and open-source, and is a modern, reliable, fast and secure alternative to existing CMS so you can have the best web experience possible.
yaml
The Yaml component loads and dumps YAML files.
agisto
A hand tailored E-Commerce framework built on some of the hottest opensource technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.
mediadb
MediaDB is a web-based media streaming service written in Laravel and Vue. Build your own streaming service.
passwords
Easy to use yet feature-rich and secure password manager for Nextcloud.
imposter-plugin
Composer plugin that wraps all composer vendor packages inside your own namespace. Intended for WordPress plugins. |
Please help us by clicking to our sponsor:
Protect your PHP Code (Black Friday Offer - 40% Discount on weekend)
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?
|
|
|
|