|
Welcome to the latest edition of phpweekly.com.
This week we bring lots of annoucements and changes to upcoming conferences.
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
Zend Announces New Enterprise PHP Offerings to Support Global Organisations in Web Innovation
Perforce Software, a provider of solutions to enterprise teams requiring productivity, visibility, and scale along the development lifecycle, has announced the release of two new offerings: ZendPHP Enterprise and Laminas Enterprise Support. Zend by Perforce is also extending long-term support for PHP 5.6 and PHP 7.1, which is included with ZendPHP Enterprise and Zend Server, through January 2023.
Top 10 Web Service Exploits in 2019
The Radware Vulnerability Research Team (VRT) has been tracking and investigating web service exploits used by malicious actors over the course of 2019. The exploits are typically performed through automated scanning and attack programs and leveraged to either compromise or discover vulnerable servers and devices. |
Tutorials and Talks
How To Search JSON Data in MySQL
As of MySQL 5.7.8, MySQL supports a native JSON data type. In this tutorial, we will learn how to search for JSON data in MySQL.
Analysis of a WordPress Credit Card Swiper
While working on a recent case, I found something on a WordPress website that is not as common as on Magento environments: A credit card swiper injection.
5 Best Open Source Ticketing System in 2020
There are only a couple of completely open-source ticketing system (or help desk software) those can be used to provide help or information to customers to solve issues or problems.
Creating Your First PHP File for WordPress
In this tutorial and screencast, I'll show you how to create a PHP file within a WordPress theme. I’ll also show you how to add some PHP code to the file.
How To Get Started Live Streaming on Twitch and YouTube
I recently wrote a huge post about how to set up your office or home office with lights, webcams, and audio for a variety of groups: remote workers, podcasters, live streamers, and more. The most common request I received after sharing that post was: "How do I get started live streaming?"
How to Install October CMS on Cloud Hosting
A Content Management System (CMS) allows developers to build advanced web applications with convenience and ease. It provides several built-in features that facilitate the development of various complex functions. It not only saves a lot of time for the developers, but also reduces their dev load, enabling them to concentrate on different operations.
Doctrine Entity Typed Properties With PHP 7.4
Recently we've upgraded our Czech PHP community website to PHP 7.4. As a side effect, it broke most of our entities. Do you love how making language more strict reveals weak points in your code just by using it? Today we'll look at the impact of typed properties on weak points of Doctrine entities and how to solve them.
Using The 1-click-installer To Set Up Mailcoach In No Time
A couple of weeks ago, we released Mailcoach: an affordable, self-hosted solution to send out newsletters. Installing it into an existing Laravel application is quite easy if you have experience with Laravel.
Testing Cashier
One of the most asked questions I get about Cashier is how you start testing your billing integration of your app. So let's check out a couple of ways how you'd tackle that.
SQL Query Optimisation for Faster WordPress Sites
In this post, I’ll take you through how to identify the queries causing bottlenecks, how to understand the problems with them, along with quick fixes and other approaches to speed sql query execution time.
Building Consistent RESTful APIs
When it comes to building RESTful APIs, the applications are limitless while the standards and/or best practices remain the same across different stacks. This is an attempt to portray some of those standards and best practices (highly opinionated).
A Snake Game Written in PHP (with Raylib)
Yes, you read it right! A game. Written in PHP language. Before I show you how, I'd like to to show you the results! Is not polished, so lower your expectations for now. |
News and Announcements
PHP Russia - 15th May 2020, Moscow
The PHP Russia is an annual web technology conference with PHP stack related topics. We have invited best speakers from Russia and all around the world to share their knowledge and experience with more than 500 attendees in Moscow, Russia.
php[tek] - May 18th-21st 2020 - Nashville, TN
Please be advised that, due to Covid-19, this event has been cancelled.
Laracon EU Madrid Canceled; Goes Online May 28th 2020
Laracon EU Madrid is becoming an online conference that takes place in May and is available to everyone world-wide. Current customers will receive refunds in full and a discount on online ticket prices. The sales of online tickets will launch within the next two weeks.
PHP fwdays'20 is the largest conference in Ukraine for PHP developers, and for those who want to learn about a wide range of new technologies, reveal the latest trends. At PHP fwdays’20 well-known international and Ukrainian PHP experts meet the audience: users and developers, architects, team leads etc. The highest level of the program is guaranteed by several stages of selection and rehearsals for every speaker. 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.
Oscon - July 15-18th 2018, Portland
We’ve made the very difficult decision to cancel all future O’Reilly in-person conferences, including O’Reilly Open Source Software (OSCON). Instead, we’ll continue to invest in and grow O’Reilly online learning, supporting the 5,000 companies and 2.5 million people who count on our experts to help them stay ahead in all facets of business and technology.
PHP Serbia Conference - 10-12th September 2020, Belgrade
The PHP Serbia Conference has been postponed to September 2020. 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.
NomadPHP - Twitch Replay: MongoDB Schema Design Best Practices
April 18th 2020 1pm PDT, presented by Midwest PHP. Have you ever wondered, “How do I model my schema for my application?” It’s one of the most common questions devs have pertaining to MongoDB. And the answer is, it depends. This is because document databases have a rich vocabulary that is capable of expressing data relationships in more nuanced ways than SQL. There are many things to consider when picking a schema. is your app read or write heavy? What data is frequently accessed together? What are your performance considerations? How will your data set grow and scale? In this talk, we will discuss the basics of data modeling using real world examples. You will learn common methodologies and vocabulary you can use when designing your database schema on you application.
|
Podcasts and Vlogs
PHP Internals News: Episode 48: PHP 8, JIT, and Complexity
In this episode of "PHP Internals News" I discuss PHP 8's JIT engine with Sara Golemon (GitHub).
Taking Care of Your Mental Health in Uncertain Times, with Dr. Sherry Walling
In this episode of Post Status Draft, Cory Miller does a live Q&A webinar with Dr. Sherry Walling on mental health in uncertain times.
Full Stack Radio Podcast Episode 137: Tim Neutkens - Continuing to Innovate with Next.js 9.3
In this episode, Adam is talks to Tim Neutkens about what's new in Next.js 9.3 and how it's changing the way applications are built at ZEIT.
PHPUgly #184: Social Distancing
This week Eric, John, and Thomas talk about what is on everyone's mind, COVID19. They also talk some MySQL and managing large databases, docker perks, and some general coding talk.
php[podcast] Episode 30: Magento’s Evolution, Ecommerce, Development Environments and Enterprise Software
In this episode, we dive into How Magento is Evolving and chat with Magento evangelist Ben Marks. |
People of WordPress: Mario Peshev
You’ve probably heard that WordPress is open source software, and may know that it’s created and run by volunteers. Enthusiasts share many examples of how WordPress has changed people’s lives for the better. In this monthly series, we share some of those lesser-known, amazing stories.
PhpStorm Tips with Christoph Rumpel
Christoph Rumpel teamed up with Jetbrains to make and produce a new video series on working with PhpStorm and here are the first two videos
Mediacurrent: Supporting the Drupal Association in Uncertain Times
As part of our #DrupalCares campaign, I'm asking a variety of Drupal Community voices to share their thoughts.
Reporting and Thoughts on Q1/2020
This post is a quick overview on what we managed so far in the period of the first quarter of 2020 (from 1st of January until 31st of March), get some insights and prepare for the next quarter.
A Week of Symfony #693 (6-12 April 2020)
This week, Symfony Conferences announced that their Call for Papers are still open for SymfonyLive Warszawa, for SymfonyLive Berlin and for SymfonyCon Disneyland Paris. In addition, MakerBundle added new features to reset passwords. Meanwhile, the upcoming Symfony 5.1 version simplified decorated services and added a way to control the Cursor in the terminal.
Symfony 5: The Fast Track Languages Update
The book “Symfony 5: The Fast Track” by Fabien Potencier has been released at the end of 2019. It is now available in 8 languages besides English. The book has been recently translated to Portuguese and Romanian on top of the already published versions in French, Spanish, German, Russian, Italian and Dutch.
Xdebug Update: March 2020
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. |
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
simple-commerce
Simple Commerce is a perfectly simple e-commerce solution for Statamic 3.
immutable
Wrappers for PHP primitives allowing immutable structures.
php-censor
PHP Censor is an open source self-hosted continuous integration server for PHP projects.
athenaeum
Athenaeum is a mono repository; a collection of various PHP packages.
laravel-subscriptions
Rinvex Subscribable is a flexible plans and subscription management system for Laravel, with the required tools to run your SAAS like services efficiently.
debug_kit
DebugKit provides a debugging toolbar and enhanced debugging tools for CakePHP applications. It lets you quickly see configuration data, log messages, SQL queries, and timing data for your application.
lifterlms
LifterLMS, a WordPress LMS Solution: Easily create, sell, and protect engaging online courses.
coinbase-commerce-php
The official PHP library for the Coinbase Commerce API.
ubiquity
Ubiquity, one of the fastest frameworks, with the main features of the bests.
TelegramApiServer
Fast, simple, async php telegram api server: MadelineProto + Amp HTTP Server.
form
PHP Form builder with Bootstrap v4 classes, validation, Google Recaptcha support and other goodies.
dd-trace-php
The Datadog PHP Tracer (ddtrace) brings APM and distributed tracing to PHP. |
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?
|
|
|
|