sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

March 14, 2019

Here we are again PHP fans with your latest edition of phpweekly.com.

The php.net team announced several releases this week - PHP 7.2.16, 7.1.27 and 7.3.3, all available now.

Also this week we bring you the first episode of "PHP Internals News", a new weekly-ish podcast about what goes on in the land of PHP.
 
Plus we look at Part 2 of the migrating your project from Nette to Symfony series, escaping semantic hell.

And finally, the 4th Global WordPress Translation Day has been announced for May 11th. Find out more information here.

Have a great weekend,

Cheers
Katie and Ade

Please help us by clicking to our sponsor:

encrypt php scripts
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

Twenty Nineteen Teardown: Using the New WordPress Default Theme
Twenty Nineteen is the latest WordPress default theme currently available and was included with the WordPress 5.0 release. It's already proving pretty popular, with over 800,000 active installations to date.

Retiring PHP's Mirror Program
The PHP.net website has in the last 20 years made use of an extensive network of mirrors to make the PHP documentation available, and distribute source tarballs. These mirrors have been maintained by members and companies in the PHP eco-system for many valuable years. However, the administration of the mirror system is often haphazard, with few contributors helping out - PHP is Open Source, and this is simply how these things can go.

5 Tips to Effective Work with Github Repository
The best programmers aren't the smartest in the field. They're lazy, they know their tools well and they know good tools other programmers don't. Do you know the following tips?

7 Reasons to Host WordPress Yourself
Four years ago Ashley published Part 1 of what would become our most popular posts to date, our Hosting WordPress Yourself series. The article jumps right into setting up your server, but doesn’t ask the question: Why host WordPress yourself? To begin to answer this question, we have to first understand the options for hosting WordPress.

Tutorials and Talks

WordPress Designers Seek Feedback on Navigation Menu Block Prototype
Creating a block for navigation menus is one of the nine projects Matt Mullenweg identified as a priority for 2019, and the future of WordPress menus is starting to take shape. Designers working on the new Navigation Menu block have published a prototype this week with detailed notes on how users will interact with the block.

How We Migrated from Nette to Symfony in 3 Weeks - Part 1
On the break of January/February 2019, we migrated a whole Entrydo project from Nette to Symfony. It was API backend with no templates but still, it wasn't as easy as I expected.

PHP Array Functions (exposed)
Array is a type of data that allows storing multiple elements under a single variable.

How To Install Magento with NGINX and Letsencrypt
In today's world, you cannot risk serving up your company websites without extra layers of security. I've demonstrated how to install the Magento e-commerce solution with Apache on Ubuntu Server 18.04 (See: How to install Magento on Ubuntu 18.04). That particular installation works fine, but it comes with a price: No Secure Sockets Layer (SSL).

Building a Vue SPA with Laravel Part 4
We left off building a real users endpoint and learned about a new way to fetch component data with Vue router in Part 3. Now we’re ready to move our attention to creating CRUD functionality for our users - this tutorial will focus on editing existing users.

415 Unsupported Media Type
When a server receives a request with a body it doesn’t understand, it should return 415 Unsupported Media Type. Most commonly this is a good response for for example a POST or PUT request with an unknown Content-Type header.

WordPress and HTTPS-Terminating Proxies
A blog I am writing for was looking for a new place to host their website. Since we have a nice cluster with Rancher up and running, I offered to host the site. It's WordPress, so PHP, so how hard could it be, right?

Create Websites Fast With the Elements Plugin for WordPress
In this tutorial, I'll show you how you can use the Elements plugin, along with the Elementor page builder plugin, to quickly create WordPress sites.

How to Host PHP on Amazon AWS EC2
Today in the modern business world, when companies are weighing in to cut down costs and maximize efficiency, people are searching for more effective ways to manage their hosting requirements. That is why, technological advancements have led to newer inventions, and today PHP Amazon cloud hosting has become the need of the hour.
News and Announcements

PHP 7.3.3 Released
The PHP development team announces the immediate availability of PHP 7.3.3. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version.
 
PHP 7.2.16 Released
The PHP development team announces the immediate availability of PHP 7.2.16. This is a security release which also contains several minor bug fixes. All PHP 7.2 users are encouraged to upgrade to this version.
 
PHP 7.1.27 Released
The PHP development team announces the immediate availability of PHP 7.1.27. This is a security release which also contains several bug fixes. All PHP 7.1 users are encouraged to upgrade to this version.

Joomla 3.9.4 Release
Joomla 3.9.4 is now available. This is a security fix release for the 3.x series of Joomla which addresses 4 security vulnerabilities and contains 28 bug fixes and improvements.
 
Global WordPress Translation Day Set for May 11, 2019
The 4th edition of the Global WordPress Translation Day (GWTD) has been set for Saturday, May 11, 2019. It is a 24-hour virtual and in-person event that brings together new and experienced translators. For more information, check out the #GWTD4 tag on the Polyglots blog and join in on the #polyglots-events Slack channel.

Italian PHP Conference - May 10-11th 2019, Verona
PHP day is aimed at IT managers, developers and innovators. We'll show new development traits, best-practices and success cases related to quality, revision control, test-driven development, continuous integration and so on. There are also talks about design, project management, agile and various php-related technologies like Zend Framework, Symfony, Laravel, Drupal, WordPress and more. Early Bird Tickets are on sale now.

Laracon EU - May 23rd 2019, Madrid
Laracon EU hosts multiple annual conferences where the international Laravel PHP community celebrates together. It's an unforgettable experience where we meet with friends, network for business and gain opportunities while learning about modern web development. This is a one-day conference in Madrid. The Call for Papers is open and Blind Bird tickets are on sale now.

International PHP Conference - June 3rd-7th 2019, Berlin
The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level. Tickets are on sale now.

Dutch PHP Conference - June 6-8th 2019, Amsterdam
The Dutch PHP Conference is very pleased to announce the dates for the 2019 edition: we will be organising DPC19 on 6, 7 and 8 of June 2019! We will be hosting the conference again in the RAI Amsterdam venue. Traditionally we start with a preconference tutorial day on Thursday June 6, followed by 2 full conference days packed with keynotes, sessions, community events, parties and more! Early Bird tickets are on sale now.

Podcasts and Vlogs

Voices of the ElePHPant - Interview with Jeremy Lindblom
In an episode sponsored by DayCamp For Developers, Cal Evans chatted to JestPHP organiser Jeremy Lindblom.

MageTalk Magento Podcast #190 - “On the Go Vol. 2”
The boys talk about self-lacing shoes, the difficulties surrounding hiring Magento developers and debate whether frontends matter in a headless world.

Laravel News Podcast LN79 - Laravel 5.8, Laracon Online 2019 and Community Contributions
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

PHP Ugly Podcast #142: Uninstall This Show
This week Eric, Thomas and John discuss various topics including NPM uninstall Facebook and tombstoning your code.

PHP Internals News: Episode 1: Saner String To Number Comparisons
Welcome to the first episode of "PHP Internals News", a weekly-ish podcast about what goes on in the land of PHP development. In this podcast, we discuss current RFCs that are up for discussion, implementations of features with technical detail, and explanations of odd bugs, and their fixes.

Reading and Viewing

A Week of Symfony #636 (4-10 March 2019)
This week, Symfony got real-time push capabilities thanks to Mercure project. It also introduced a new HttpClient component. Meanwhile, Symfony 3.4.23 and 4.2.4 maintenance versions were published and Twig announced its move to namespaced classes.

Security Newsletter Issue 119
A weekly e-mail keeping you up-to-date with security news, with about 10 items in every issue.

Empowering Girl Coders on International Women's Day 2019
This year, the theme of International Women’s Day is #BalanceforBetter, a call for all of us to think about the ways we can support gender equality and balance in our lives. In the spirit of IWD, I would like to look at some of the ways that people worldwide are supporting girls who want to learn how to code, why girls coding matters, and how you can get involved.

Symfony Gets Real-time Push Capabilities!
Being able to broadcast data in real-time from servers to clients is a requirement for many modern web and mobile applications. Because the most popular PHP SAPIs aren't able to maintain persistent connections, Symfony wasn't providing any built-in method to push data to clients until now. It was mandatory to rely on external service providers or on other programming languages to implement such feature. This time is over! Say hello to the Mercure component and to the MercureBundle!

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

poggit
GitHub application for managing PocketMine-family plugins, and website for sharing plugins.

php-pinterest-bot
This PHP library will help you to work with your Pinterest account without using any API account credentials.

ganesha
Ganesha is PHP implementation of Circuit Breaker pattern which has multi strategies to avoid cascading failures and supports various storages to record statistics.

snidel
Snidel makes parallel processing easy for all PHP developers.

emoncms
Web-app for processing, logging and visualising energy, temperature and other environmental data.
 
The Phar Installation and Verification Environment (PHIVE). Installation and verification of phar distributed PHP applications has never been this easy!

modxrevolution
MODX lets you power anything from multi-language, multi-domain corporate sites to personal blogs to mobile APIs.

lawoole
A high-performance PHP framework based on Laravel and Swoole.

payme
A multi-gateway payment platform for PHP.

jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API.

chassis
Chassis is a virtual server for your WordPress site, built using Vagrant.

cakephp-geo
A CakePHP plugin around geocoding tools and helpers.

Please help us by clicking to our sponsor:

encrypt php scripts 
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?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks.
Also, if you have a site or blog related to PHP then please link through to our site.

unsubscribe from this list | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com