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!

July 4, 2019


Welcome to phpweekly.com.

The 7th Annual China PHP Conference has been announced, taking place over two days in Shanghai this August. Tickets are available now.

Also this week we take a look at what went on in WordPress during the month of June, including hitting some significant milestones and making several big announcements. 

That Podcast returns this month talking Twig, Drupal and Sculpin
with Oliver Davies.

Plus, if you didn't make it to WordCamp Europe last month, the Delicious Brains team has a recap on everything you may have missed.

We love hearing from you so if you've written or read something you feel could be a good fit for our readers, please send it over to me on katie@phpweekly.com.

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

Symfony Local Web Server, 6 months later
The new Symfony binary, announced during SymfonyCon Lisbon 2018, is getting better by the day. If you haven't heard about the Symfony local web server yet, you can discover it in the official documentation. With 30+ releases since the first public release, we have been hard at work fixing bugs and adding features.

4 Proven Website Ideas for Your Online Side-Hustle
In the middle of a subarctic storm, your water heater calls it quits. Your kids need new braces. Beyoncé drops a new album. You find the perfect couples snuggie set for your pet ball pythons. What do all of these events have in common? You need money to make them happen. Enter the side-hustle.

The Next Step
Nearly 9 years ago Marjolein and I started Ingewikkeld together. Some time ago already we started preparations for several changes to the Ingewikkeld company structure.

My PHP Wishlist
Back when I started using PHP properly in the early 5.0 days, it felt like the language was pretty basic. That all changed this decade. PHP has come an awful long way in the last few years and is once again proving that it’s got what it takes to be a programming language people should take seriously, even outside the web. That said, there are a handful of things I would love to see PHP implement at some point in the future. Here I’m going to dive into a couple of them.

Tutorials and Talks

Improving Assertions on Laravel Fakes
Laravel has some cool fakes that can help you with testing your code. In this short blog post, I'd like to show you a little tip on how to get better feedback when a test that contains such a fake fails.

Implementing Cursor-Based Pagination in Laravel
In a typical web application that uses a database you might have more records than you can fit on a page or in a single result set from a query. To retrieve more data, there are basically two options: Offset-based and cursor-based pagination. In this post I will show you how to implement cursor-based pagination for Laravel applications using Eloquent.

How to Add a Slider to WordPress With a Free Plugin
When used properly, sliders can help make a website appear more dynamic and lively while at the same time providing more information in a limited space. If you are looking to add a feature-packed yet free slider plugin to your WordPress website, this tutorial will show you how. I'll give you an easy-to-follow step-by-step guide to using the free Smart Slider 3 plugin.

Running PHP Applications on Azure App Engine
Azure App Service is a way to host your web application in a container without having to think about the server. It’s the same PaaS concept as AWS Elastic Beanstalk and supports all the main web programming languages. It also supports Windows and Linux OS containers.

Deprecation Message Support for PHPStan
The end of May brought two exciting releases for PHPStan and the PHPStan Deprecation Rules extension. With the version of PHPStan v0.11.8, descriptions added to the @deprecated tag can be parsed and returned in rule checks. The v0.11.2 of the PHPStan Deprecation Rules extension implements this feature and returns that description instead of a generic "Call to deprecated X Y" messaging.

Updates on PHP Performance Increase
While waiting for PHP 7.4 production release and its strong type new feature, I was wondering how the performance increased. A while ago I wrote a small stress test which is not the most reliable in all cases, it just points out some major changes that started occurring in PHP 7.

How to Enable PHP Error Logging & Automation
A good developer always keeps a close eye on the potential errors while developing a web application. He always sets up those workflows that help him log errors properly. PHP offers some of the robust methods to work with PHP error logs which you can log manually and automate them. There are some third party tools as well built by the open source community to handle PHP error logging process.

You May Not Need a Query Bus
"Can you make a query bus with SimpleBus?" The question has been asked many times. I've always said no. Basically, because I didn't build in the option to return anything from a command handler. So a handler could never become a query handler, since a query will of course have to return something.

451 Unavailable For Legal Reasons
If a server refuses to serve content for legal reasons, it can use the 451 Unavailable For Legal Reasons status code.

How to Execute Stored Procedure Within Laravel
In this tutorial I will guide you on how to execute stored procedure from Laravel.

How to Upgrade Meetup.com API to OAuth2 with Guzzle
I got an email from Meetup.com 5 days ago, that basically every API request will be paid since August 15, 2019. $ 30/month, that's like my phone bill. 95 % of data on Friends Of Php depend on Meetup.com API - updated daily. The website is free, so it might kill the content or I'd have to move to crawlers and hope for the lack of protection on Meetup.com against them. Unless we use Oauth2 before August 15. I never used it, but how hard that can be, right?

Laravel 5.8 Tutorial - File Upload with Progress Bar using Ajax
If you are looking for Laravel 5.8 web tutorial for learn How to Upload File or Image in Laravel 5.8 with Progress bar for display uploading process, then you have come on right place because you can find complete step by step tutorial for display uploading process in progress bar using Ajax jQuery in Laravel 5.8 framework. Here we have make tutorial on topic like Laravel file upload with Progress bar using Ajax jQuery.
News and Announcements

Oscon - July 15-18th 2018, Portland
The 21st Open Source Convention takes place next July. OSCON brings open source community, enterprise and engineering teams together to share best practices, projects that transform business and insight into what you need next. Tickets are on sale now.

PHP Con China - August 10-11th 2019, Shanghai
The 7th Annual China PHP Conference is a 2-day event filled with high quality, technical sessions about PHP Core, PHP High Performance, PHP Engineering, AI and Blockchain more. Don’t miss out on two great days sessions, delicious food, fantastic shows and countless networking opportunities to engage with speakers and delegates. Ticket are on sale now. 

SymfonyLive - September 24-27th 2019, Berlin
SymfonyLive Berlin is already on the horizon! As every year, we'll meet from September 24th to 27th at the MOA in Berlin to bring the German Symfony community together and talk about Symfony and PHP development in general. This is going to be the biggest SymfonyLive Berlin ever, we are going from a single day of talks to two days, and from two parallel tracks to three! Tickets are on sale now.

International PHP Conference - October 21st-25th 2019, Munich

With over a decade’s experience, the International PHP Conference is the must-attend event for web developers from around the globe. Attend inspiring sessions, unique in-depth workshops, and benefit from our experts’ invaluable insights! Early Bird Tickets are on sale now.

PHP Barcelona - 12-13th November 2019, Barcelona Spain
We've crafted the best PHP conference possible just for you. To allow you to see the future and get ready before nobody else. You'll gather top-notch speakers and an awesome community eager to share a lot of knowledge. All of this will take place in the very centre of the gorgeous city of Barcelona in an excellent venue. Tickets are on sale now.

Podcasts and Vlogs

That Podcast Episode 60: The One Where We Talk Twig, Drupal and Sculpin with Oliver Davies
With a little Tailwind CSS and Symfony. 

PHP Internals News: Episode 16: API, ABI, and ext/recode
In this sixteenth episode of "PHP Internals News" I talk with Joe Watkins (Twitter, Patreon, Website, GitHub) about his APIs, ABIs, and an RFC to unbundle the ext/recode extension.

The Laracasts Snippets Episode 101 - Beginners and Pros Share This Common Insecurity
As part of managing Laracasts, I've been lucky enough to speak with countless developers. Whether newcomers or seasoned veterans, they too often seem to share the same insecurity: sooner or later, they'll be found out.

PHP Ugly Podcast #156: Under Scored
This week Eric, Thomas and John discuss various topics including Dependabot and PHP Framework Trends.

North Meets South Web Podcast Episode 59: Basecamp, Old People Names and Managing Issues
We start the episode with a bit of rambling, slip in some state machines, talk about old mates Ethyl, Beryl and Dean, and get into discussing how we each manage the barrage of feature requests from our customers.

Voices of the ElePHPant - Interview with Sebastian Grodzicki
In an episode sponsored by Uncle Cal's Career Advice for Developers, Cal Evans chats with Sebastian Grodzicki about AWS Lambda, blackfire and PHP 7.4 Pre-Loading RFC.

Laravel News Podcast LN86 - Power Washers, Webhooks and GUIDs
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

PHP Web Development Podcast EP#43: Communication Protocol - Ashleigh Simonelli
This is a continuation of a podcast I did with Ashleigh Simonelli a few weeks back. Ashleigh works for Wi-Q technologies building Mobile ordering apps for hotels and restaurants. We will be discussing her background, how she got into PHP development and some of the reasons she is starting to looking into other languages. This week we will be talking about communication protocols and methodologies and what that is.

Full Stack Radio Podcast Episode 118: Aaron Gustafson - Semantic HTML: The Hard Parts
In this episode, Adam talks to Aaron Gustafson about authoring semantic HTML in the context of web applications, where choosing the right element can be a lot more complicated than it seems.

Reading and Viewing

A Week of Symfony #652 (24-30 June 2019)
This week, Symfony 3.4.29, 4.2.10 and 4.3.2 maintenance versions were released. Meanwhile, the SymfonyLive Tunis 2020 conference date was announced, as well as the workshops for the SymfonyCon 2019 conference in Amsterdam. Finally, the Symfony Core Team added Yonel Ceruto as its latest member.

The Month in WordPress: June 2019
June has certainly been a busy month in the WordPress community — aside from holding the largest WordPress event ever, the project has hit a number of significant milestones and published some big announcements this past month.

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

Complete 2019 Web Developer Bootcamp: Build 15 Projects for only $15
Today's highlighted deal comes via our Online Courses section of the Neowin Deals store, where you can save 95% off this Complete 2019 Web Developer Bootcamp: Build 15 Projects. Missed that college computer science course? No problem, we've got everything you missed here.

Interview with Cindy McCourt, Drupal Trainer and Author
Agiledrop is highlighting active Drupal community members through a series of interviews. Now you get a chance to learn more about the people behind Drupal projects. For this week's interview, we spoke with Cindy McCourt, consultant at IDCM Innovations, Drupal trainer, and author and co-author of several books ranging from Drupal to fantasy fiction. Give it a read to see what drew her to Drupal and why she thinks it'll continue to be a great solution to site builders' and developers' needs.

WordCamp Europe 2019 Recap: What You Might Have Missed
If you follow us on Twitter, you might know that last week the whole Delicious Brains team descended on Berlin for WordCamp Europe 2019. It was the first WordCamp we had attended together as part of a retreat since Vienna in 2016, and even though I have been skeptical about the benefits of WordCamps for developers in the past, this WordCamp was actually really great. If you couldn’t attend or might not have caught everything, let me catch you up on what you might have missed.

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 katie@phpweekly.com

Interesting Projects, Tools and Libraries

pelagos
Pelagos is a system for maintaining a repository of scientific research data.

webp-convert
This library enables you to do webp conversion with PHP. It supports an abundance of methods for converting and automatically selects the most capable of these that is available on the system.

redaxo
REDAXO provides you an easy-to-learn website framework. It lets you create content from custom modules with full control of any input and output. It is multilingual, highly extendable and adapts to your workflow.

nymph
Nymph is an ORM with a powerful query language, modern client library, REST and Publish/Subscribe servers, and user/group management.

backdrop
Backdrop is a full-featured content management system that allows non-technical users to manage a wide variety of content. It can be used to create all kinds of websites including blogs, image galleries, social networks, intranets and more.

cocorico
Cocorico is an open source marketplace solution for services and rentals.

beansclient
BeansClient is a pure 7.1+ dependency-free client for beanstalkd work queue with thorough unit-testing.

queryphp
QueryPHP is a modern, progressive high performance PHP 7 not only resident framework, with engineer user experience as its historical mission, let every PHP application have a good framework.

cerb
Cerb is an automatable collaborative inbox for your team, used by thousands of teams for 17+ years.

boinc
Open-source software for volunteer computing and grid computing.

avatar
Plug n play avatar, turn name, email, and any other string into beautiful avatar, effortless.

Opensource-Socialnetwork
OSSNis a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests.

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