Welcome to the latest edition of phpweekly.com.
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 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
Become an Early Adopter With the Gutenberg Plugin
In WordPress circles (whether it’s your local meetup, a trusted publication, or your networking group), you may have heard terms like Core Editor, Gutenberg, and the Block Editor used interchangeably over the last four years.
Curious About Full Site Editing?
The second major release of the year is right around the corner. You might have heard a bit of buzz about full site editing around your WordPress circles, so this post will give you some big picture things to know as well as a few wayfinding links for anyone who wants to know more.
Top Code Editors and IDE for PHP Development of 2021
In this article, I will highlight several IDE and code editors that have captured the attention of the global software development communities, like PHP and Python, and will continue to be popular in 2021. However, before proceeding further, I would like to clear up an important misunderstanding that simply refuse to go away!
Queuing Up
Distributing speaking time can be tricky when meeting face to face, but it is usuallly worse in virtual meetings. Especially those spanning long distances. In my current team, I learned how queues in remote meetings can make them better for everyone. Here’s how we queue.
For FaaS sake: Google adds PHP to Cloud Functions
Internet giant Google has extended its Cloud Functions platform for Functions as a Service (FaaS) with the addition of PHP support. |
Tutorials and Talks
Create a Contact Form in PHP
In this tutorial, our focus will be on creating a fully functional contact form in PHP from beginning to end. We'll begin with the mark up of all the fields that we need to add and the basic styling of the contact form. After that, we'll move on to the PHP code to implement its functionality.
How to Use Xdebug for Advanced PHP Debugging
In this post, I’m going to take you through my Xdebug journey, and show you how to use it to make your life easier. You can thank me later (in the comments) 🙂
Making GraphQL Work In WordPress
Let’s explore the plugins providing GraphQL servers to WordPress. When should we use WPGraphQL, and when the GraphQL API for WordPress? Is there some advantage of one over the other, or some particular task that is easier to accomplish with one of them? In this article, we will find out.
PHP 8.1: `never` Return Type is Dangerous
There are many features already introduced in PHP 8.1, and among them the new never return type.
How to Install phpMyAdmin on Any Operating System
In this article, we’ll show you step by step how to install phpMyAdmin on all major operating systems, plus how to configure it from there.
Building a PHP CMS from Scratch without a Framework
PHP is used by 79.2% of all the websites whose server-side programming language we know. However it can be particularly complicated to create a scaled CMS application without a framework.
How to Create User login/Sign-in Webservice in PHP
In previous tutorial we learned , How to create user registration/signup Webservice in PHP. Now, in this tutorial we will learn how to user login/sign in webservice.
How to Use a PHP Error Bag to Organize Better the Messages that Applications Generate
A message bag is an approach used by some developers to store text messages in containers that have internal lockers to store each message according to the message type. This approach allows a better organization of the way messages may be stored by applications. This package provides a PHP implementation of the message bag storage approach.
Single Product eCommerce Website with Email Checkout in PHP
Providing an online eCommerce solution is a real passionate job. It gives opportunity to meet an array of different customers with varying degree of requirements.
PHP Date Difference in Days Hours Minutes Seconds
To get PHP Date Difference in Days, Hours, Minutes, and Seconds we use three major PHP built-in things DateTime object, date_create() function, and date_diff() function.
Do Not Mock What You Do Not Own
Web applications typically process HTTP requests. Commonly, objects are used to encapsulate request data. Depending on the framework, we may have an interface.
Simple PHP MVC Framework Example
Today we will discuss how to create MVC sample application in PHP. |
News and Announcements
CakePHP 3.9.9 Released
The CakePHP core team is happy to announce the immediate availability of CakePHP 3.9.9. This is a maintenance release for the 3.9 branch that fixes several community reported issues.
PhpStorm 2021.1.2 Preview
The preview build for PhpStorm 2021.1.2 is available with a bunch of bugfixes and stability improvements.
SymfonyLive Online Spanish Edition - May 7th 2021
Join Symfony's first official online conference in Spanish, which will last three days. During the event we will use Hopin as a tool. Once registered for the conference, we will send you more details so that you create your free Hopin account and be able to attend all the talks of the event. Tickets are on sale now.
phpday 2021 Digital Edition - June 8-9th 2021
The Italian PHP user group GrUSP is pleased to announce the 18th edition of phpday 2021, in its digital edition, taking place on June 8-9th, 2021. It is the first historic Italian conference dedicated to PHP development, technologies and management.
PHP Russia 2021 - June 28th 2021, Moscow
The only conference in Russia focused on PHP. Main topics are PHP ecosytem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches. Tickets are on sale now.
Web Summer Camp - Sep 2nd-3rd 2021, Sibenik Croatia
Learn from in-depth presentations and hands-on workshops delivered by world class speakers. Plenty of time and opportunities to hear and share experiences from your peers, too. Take home practical knowledge and broaden your views! |
Podcasts and Vlogs
Your Opinion is Our Opportunity
In this episode, Josepha discusses the importance of co-development and testing for the continued growth and maintenance of the WordPress project.
Laravel News Podcast LN141: Forged Octane, Keeping Logs Tidy and The Importance of Dummy Data
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community.
MageTalk Magento Podcast #227: “12 Hours of Silence”
In Memoriam to the passage of the Magento brand, now renamed Adobe Commerce we offer a moment of silence. It is also, definitely, totally not in any way in relation to the 12 hours of downtime experienced by repo.magento.com recently.
PHP Internals News: Episode 82: Auto-Capturing Multi-Statement Closures
In this episode of "PHP Internals News" I chat with Larry Garfield (Twitter) and Nuno Maduro (Twitter, GitHub, Blog) about the "Auto-Capturing Multi-Statement Closures" RFC.
PHPUgly #233: Chasing PHP Waterfalls
This week on the podcast, Eric, John, and Thomas talk about PHP Release Manager Voting, Agile Development, XDebug Cloud and more...
The Stack Overflow Podcast 331: One in Four Visitors to Stack Overflow Copies Code
You are not alone.
php[architect] Podcast: php[architect] Podcast: Editor Bytes, April 2021
Effective project management is essential to ensure your application thrives. In this issue, we look at why everyone needs some technical knowledge and how you can learn from beekeepers to stay agile. We also look at containerising legacy applications, designing REST APIs, revisit password hashing, preparing for the worst, and more.
Post Status Draft Podcast - Post Status Excerpt (No. 5) - Acquisitions, FSE Live “Review,” Underrepresented In Tech, Taylor Arndt
In this episode of Post Status Excerpt, David and Cory talk about acquisitions by iThemes and GravityView. Also: Underrepresented In Tech and Post Status Slack. |
A Week of Symfony #747 (19-25 April 2021)
This week, the last new features of Symfony 5.3 were merged, such as the new translation providers and the new Target attribute to tell how a dependency is used and to hint named auto wiring aliases. In addition, the first beta of Symfony 5.3 was published, so you can start testing it in your apps before its release at the end of May 2021.
php[architect] Magazine April 2021 - Busy Worker Bees
Effective project management is essential to ensure your application thrives. In this issue, we look at why everyone needs some technical knowledge and how you can learn from beekeepers to stay agile. We also look at containerising legacy applications, designing REST APIs, revisit password hashing, preparing for the worst, and more.
Easily Test Large Chunks of Output Using Snapshots
In this video we'll take a look at how large chunks of output can be tested in Mailcoach using snapshots.
Pay What You Want For This Complete Coding Bootcamp Today
Become a pro coder and pay whatever you like for this huge bundle of courses. |
Jobs
Software Developer (Remote Position)
Join CourseArc’s team in our mission to help organizations build exceptional digital learning experiences. Online learning has the power to transform lives and, with CourseArc, designers and facilitators can create a sophisticated system to achieve a sustainable, high quality learning environment. Your expertise will empower our clients to make meaningful change in the world of virtual education.
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
mail
A mail app for Nextcloud.
simplepie
SimplePie is a very fast and easy-to-use class, written in PHP, that puts the 'simple' back into 'really simple syndication'.
easyengine
Command-line control panel for Nginx Server to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt.
opensourcepos
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.
dephpend
Detect flaws in your architecture before they drag you down into the depths of dependency hell.
okex-php
Okex API Like the official document interface, Support for arbitrary extension.
gravity-pdf
Gravity PDF is a GPLv2-licensed WordPress plugin that allows you to automatically generate, email and download PDF documents using the popular form-builder plugin, Gravity Forms (affiliate link).
zephir
High level programming language that eases the creation and maintainability of extensions for PHP. Zephir extensions are exported to C code that can be compiled and optimised by major C compilers such as gcc/clang/vc++. Functionality is exposed to the PHP language.
larawiz
Larawiz is a easy project scaffolder for Laravel, the Laravel 8 scaffolder you wanted but never got, until now!
aimeos
Integrated online shop based on Laravel 6 LTS and the Aimeos e-commerce framework.
mapbender
The spatial web mapping framework and core-module.
elastica
Elastica is a PHP client for elasticsearch. |
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?
|
|
|
|