Introduction

Incoming: Craft 3 beta 20 news, tips, links & more
It's mid-July but Craft is moving at warp speed. There have been 3 releases of Craft 3 and one for Craft 2 since the last isssue. This issue is packed with news on the major Craft 3 beta 20 release, plus posts on upping your dev game, and lots of tips, plugins and more for both Craft 2.x and 3.
Sifter has returned to sponsor this issue. (Thank you!) Looking for an issue tracker? Check them out and tell them CLL sent you.
Let's hit the links.
-John Morton
Top Stories
Official statement on Craft 3 Beta Update
Get the full details on Craft 3 from headquarters. Don't miss the frequently-updated roadmap for Craft mentioned at the end of the post.
Craft 3 beta 20 released
Craft 3 beta 20 was released and it contains a number of breaking changes including the removal of support for manual plugin installation within the plugins folder. Plugins must be Composer-installed now.
Soon after beta 20 was released, it was followed by beta 21 that fixed an issue with the Yii Debug Bar. Then, as this issue was set to publish, beta 22 dropped as well with another set of updates.
News
Beta 20 Update Guide
Craft beta 20 was a major update and the Craft team has written an update guide to help sort all the breaking changes.
Pluginfactory updated for Craft 3 beta 20 compatibility
pluginfactory.io is now generating scaffolding compatible with Craft 3 beta 20.
Craft CMS v 2.6.2986
It's not all Craft 3 news this issue. Most likely you're running Craft 2 sites. There's been a minor update to Craft 2 since the previous issue as well.
Featured Sponsor

Like Craft? You'll love Sifter.
“Sifter has served us well over the years. If you're part of a small team looking for an issue tracker that's quick to set up, does its job well and gets out of the way, look no further than Sifter.” – Brandon Kelly, CEO at Craft CMS.
Learn how Sifter can help you stay on top of your project punch lists and make your clients happy.
Tools, tips, and fundamentals
Debugging a slow page load.
Andrew Welch offered a tip in Slack on figuring out why a Craft page might be loading slowly. There's no link to share, just the tip itself.
"Usually [the slow loading page is] a result of non-performant SQL queries not plugins.
Whenever you have performance issues, instead of guessing [at the cause], profile. You can start by loading the page with devMode
on and looking at the profiling info from the JavaScript console."
Login Form Templating Reference Update
A small update was recently made to the Craft documentation on the Login Form about redirection that seemed worth noting.
By default, users will be redirected based on your
postLoginRedirect
config setting value after logging in. You can override that within your login form using aredirect
param.
Perfecting your technique
How to Create Structured Data in Craft
Ian Ebden from DesignKarma discusses structured data (think social metadata) and Craft CMS.
Using Feed Me to Migrate from ExpressionEngine to Craft CMS
The Feed Me plugin by S. Group is mentioned a lot in Slack. This page has been referenced a few times regarding using it to move from EE to Craft.
Support for Imgix in Imager for Craft
No more execution timeouts? No more memory issues? Low TTFB no matter how many transforms you create? WebP, Jpeg-XR and Jpeg-2000 delivered automatically? It might be just a config setting away.
CraftX - Docker for PHP Developers
Jason McCallister was the featured guest on this CraftX webcast discussing Docker.
Deploying Craft CMS Github repo
This site is mentioned in the CraftX episode above by Jason McCallister. He is starting a new project about Docker and Craft CMS. This git repo will be the home of the project as it grows. There's not a lot to see here yet, but he's building it all here in public. Bookmarked.
Sponsor

Pic Puller: The Instagram plugin for Craft CMS
Pic Puller brings your Instagram media into Craft CMS. Full documentation and code samples get you up and running quickly.
Plugged In
FastCGI Cache Bust for Craft 2.x
Last issue, there was a link to this plugin for Craft 3. It's also available for Craft 2. Get to bustin'.
Craft CMS Polls
A fully featured polls plugin for Craft CMS. Including translatable questions and options, custom fields for answer options, anonymous voting or login required, a bar graph in the answers admin section, other option for free text input.
GTpoll: Polls plugin for Craft
When asked about the future of this free plugin, the author said he "created GT Polls really as a quick sample plugin. there's not really that much to it, and i threw it up on Github if people were interested but i have no plans to add features or update it for Craft 3 at the moment."
Craft Two-factor Authentication
Craft 2 plugin for two-factor or two-step login using Time Based OTP (TOTP, like Google Authenticator). Every user can setup TOTP themselves, the plugin does not force users. Admins can list usage in user tables.
It’s not Craft, but it’s interesting.
Modern DevTools - A video based web performance course
I'm taking this course now myself. Good stuff here.
Form Validation Part 1: Constraint Validation in HTML
If you like this, you'll probably also like Part 2, Part 3, and Part 4.
Modern PHP - O'Reilly Media
Modern PHP came highly recommended in Slack a couple weeks back, in case you're interested in brushing up your PHP skills.
Favicon Generator for all platforms
Let me show you something that will make you feel young as when the world was new: A favicon generator. (Sorry. I had to get one more Star Trek II reference in this issue.)
Fractal
Powerful component libraries & styleguides that fit the way you work. Here is an example of a real-life Fractal style guide.