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!

August 22, 2019

Welcome to this weeks edition of PHPWeekly.

The security fix Joomla 3.9.11 has been released, addressing one security vulnerability plus bugs and improvements. 

Also this week we learn how to create a simple event calendar for your PHP website.

If you are looking to start testing your existing codebases, sign up for the recently released Confident Laravel course.

Plus in the latest That Podcast the guys discuss finding remote client work with Amber Diehl.

And finally, the 8th Symfony Live conference is coming to London next month over two days. Tickets are still on sale. 

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

PHP Plus: P++ Proposal Would Create a Stricter Dialect
It's not a fork, but a stricter version that could leave compatibility baggage behind and add new features more easily.

PHP and MySQL Web Development: A Trend that Never Fades Away
PHP is not a programming tool that is doubted for its efficiency anywhere in the software industry. In fact, it is the most used scripting language for server-side development. Though PHP was released 25 years ago but it has managed to increase its popularity at a constant pace.

Domain Registrars
A few years ago, I wrote about domain registrars. Realising how often people still reference that post, and how old it is, I decided to ask what people are using these days.

Trends of PHP Web Frameworks Software Market Reviewed for 2019 with Industry Outlook to 2024
The research study on the PHP Web Frameworks Software market projects this industry to garner substantial proceeds by the end of the projected duration, with a commendable growth rate liable to be registered over the estimated timeframe.

Tutorials and Talks

How to Create a Simple Event Calendar for Your PHP Website
In this post, we’re going to review Events Calendar from CodeCanyon. This script allows you to add calendars to your PHP website. It’s a ready-to-use tool which you can integrate in your existing PHP website and start using today!

How to Create a Company Page on LinkedIn (Step-by-Step Guide)
Do you use LinkedIn? Chances are you have a personal profile on it but, if you aren’t actively looking for your next career opportunity, then you probably don’t use it that much. In a minute, I’ll tell you why you need to create a company page on LinkedIn and how to do it but first, let me tell you this: if you don’t regularly check LinkedIn, you are not alone.

How We Completed Thousands of Missing @var Annotations in a Day
I'm currently working as Rector consultant for Spaceflow, Prague-based rising startup with very nice codebase. One of the pre-requisites for Rector is to have code that static analyser can work with. PHPStan that Rector uses depends on @var annotations and not every property had that. Well... over 2500 of them. I'll show you how we completed them without any manual change of the code and how you can do the same... today.

How to Pass Data From Controller to View in CodeIgniter
In this tutorial I will highlight the simple, and yet very important, process of how to pass data in CodeIgniter application deployed on any Web Hosting for PHP.

How To Install Nginx + php + MySQL On WSL Windows 10
Although Nginx is available for Windows 10/8/7, however, to really understand, experience, build or test web application around, I recommend to use it on Linux. And the Windows 10 WSL is the best option to run Linux+Nginx+PHP+MySQL stack to get a complete Linux based web server without really installing a separate Linux distro. Thus, let’s see how to install Linux+Nginx+PHP+MySQL stack on Windows 10 WSL (Windows Subsystem for Linux).

506 Variant Also Negotiates
In 1998 RFC2295 was published. It’s experimental, and meant to introduce a new way to do content negotiation in HTTP. As far as I personally know, I don’t think it got a lot of traction.

Optimising Laravel Part 4: Queues, Front-end & Opcache Considerations
In my last article we looked at what object caching is and how and when to use it to improve the performance of a Laravel application. In this article we’re going to look at some smaller, but still very useful, tactics for improving the performance of a Laravel application.

How to Embed PDF Files on Your WordPress Site With a Free Plugin
Today, we’ll explore the PDF Poster plugin for WordPress, which allows you to embed PDF files on your WordPress site. I’ll demonstrate how you can use this plugin on your own site to embed PDF files.
News and Announcements

Joomla 3.9.11 Release
Joomla 3.9.11 is now available. This is a security fix release for the 3.x series of Joomla which addresses one security vulnerability and contains over 25 bug fixes and improvements.

PHP Internals for the Inquisitive Developer - Online Webinar September 10th 2019 11:00 AM EDT
Even if you have no intention of becoming a PHP core developer or creating a PECL extension, cursory knowledge of PHP's inner workings can prove useful. This session will examine the lifecycle of a PHP request and equip you with essential knowledge and tools that can be used to diagnose the occasional segfault or language bug, decipher what a poorly documented SPL class actually does, and confidently answer why a PHP or C implementation is most warranted for a given problem. Tickets are on sale now.

SymfonyLive - September 12-13th 2019, London
We are proud to organise the 8th edition of the Symfony conference in London and to welcome the Symfony community from all over the UK. Come for 2 days of Symfony to share best practices, experience, knowledge, make new contacts and hear the latest developments with the framework! Tickets are on sale now.

CakeFest Conference - November 7-10th 2019, Tokyo
For 2019 we're hosting our annual CakePHP conference in Tokyo, Japan. Covering 2 full days of workshops, showing off the latest and best practices with the framework, followed by another 2 days packed with noteworthy talks from some of the most influential members of the global community, this is a must for any CakePHP developer. Tickets are on sale now.

WordCamp Asia Conference - February 21st-23rd 2020, Bangkok

The inaugural WordCamp Asia will be in Bangkok early next year, expecting 1,000 participants from around the world. Flagship WordCamps draw more attention than any other types of WordPress events in terms of media, users and businesses. The Call for Papers is open and Tickets are on sale now.
 
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. The Call for Papers is open now.

Nomad PHP EU - September 12th 2019 11:00 PDT
MVC: It's all a lie! Presented by Milko Kosturkov. All of us who use MVC on a daily basis in our projects - we've been lied to! What we call MVC is flawed! How did this happen? What was the original idea? What went wrong? We'll dig into the past and find the answers. Then we'll identify the problems that MVC has and present an alternative - the Action-Domain-Responder!

Nomad PHP US - September 12th 2019 06:00 PDT
Dependency Injection for Mere Humans, presented by Ian Littman. What's the difference between service location and dependency injection? Why is this dependency injection thing such a big deal anyway, and how do you use that tool correctly? I'll answer these questions and more, including real-world examples of refactoring an application toward the more explicit, testable, closer-to-SOLID applications.

Podcasts and Vlogs

That Podcast Episode 64: The One Where We Find Remote Client Work with Amber Diehl
Setting out and finding gigs can be a ton of work.

Post Status Draft Podcast - Chat With A WordPress Skeptic
Kira Leigh works with WordPress, but in most instances she’d rather avoid it. I talk to her about why she’s a WordPress skeptic.

PHP Internals News: Episode 23: Deprecated Short Open Tags, Again
In this episode of "PHP Internals News" I chat with George Banyard (Website, Twitter, GitHub, GitLab) about his second RFC "Deprecate Short Open Tags, again".

Laravel News Podcast LN89: Cashier, Inertia.js, and Confident Laravel
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community. This episode was streamed live.

PHP Ugly Podcast #160: VaporHERE
This week Eric, Thomas and John discuss various topics including getting into the beta of Laravel Vapor.

Beachcast Tech Videos - Laravel Model Factory Tutorial Using Artisan make:model 103
Adam Culp of Beachcasts PHP programming videos shares how to use Laravel Artisan make:model to create a model, seeder and also use Tinker.

Reading and Viewing

A Week of Symfony #659 (12-18 August 2019)
This week, Symfony added support for an alternative directory convention for bundles which is similar to the one used in full Symfony apps. In addition, it continued adding types for arguments across its entire codebase.

Midwest Drupal Summit 2019
It's always wonderful to have Drupal community members gather in my hometown. This summit is three days of Drupal contribution, collaboration, and fun. I overheard several topics discussed over the three days...

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

Learn To Start Testing Your Existing Codebase with Confident Laravel
The creator of Laravel Shift and Laracon speaker Jason McCreary announced the release of his course Confident Laravel – from no tests to confidently tested. The course is designed to help you get started with testing in existing codebases that might not have tests and teaches you where/how to get started.

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

wp-sentry
This plugin can report PHP errors (optionally) and JavaScript errors (optionally) to Sentry and integrates with its release tracking.

onedrive-php-sdk
OneDrive SDK for PHP is an open source library that allows PHP applications to interact programmatically with the OneDrive REST API.

firefly-iii
"Firefly III" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more.

mylittleforum
A simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure).

speaker
A PHP library to convert text to speech using various web services.

event-dispatcher
The EventDispatcher component provides tools that allow your application components to communicate with each other by dispatching events and listening to them.

tus-php
A pure PHP server and client for the tus resumable upload protocol v1.0.0.

bookstack
A platform to create documentation/wiki content built with PHP & Laravel.

mobile_detect
Lightweight PHP class for detecting mobile devices (including tablets) using the User-Agent string combined with specific HTTP headers to detect the mobile environment.

fusio
Open source API management platform which helps to build and manage RESTful APIs.

hashover-next
HashOver is a PHP comment system intended as a replacement for services like Disqus.

automapper-plus
An automapper for PHP inspired by .NET's automapper. Transfers data from one object to another, allowing custom mapping operations.

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