A glimpse at the future + some house cleaning.
You heard it in Slack first:
"... there will almost certainly not be a Craft 2.7, considering that porting Craft 2.5 and 2.6 to Craft 3 almost killed us."
Yes, friends, we are back on the path to Craft 3.
For this issue of the newsletter there are fewer Craft links than normal but there are many non-Craft links that have come up in Slack over the past few months that have piled up. This issue we'll get through those. Ah, the life-changing magic of tidy newsletter...
Let's hit the links.
Craft 3 is Back in Action
Did you see the Craft 3 change log come to life this month? See the v3.0.2910 changes here. You'll see Craft 3 has been in hibernation for nearly a year based on the dates in the change log.
Plug-in devs, notice that "Craft now checks for a plugin.json file within plugin directories, rather than config.json." We'll be doing plugin updates with the move to Craft 3.
An initial look at Craft 3
This Straight Up Hangouts was all about Craft 3 and the transition from Craft 2 to Craft 3. It ends a bit abruptly due to technical difficulties, but I doubt this is the last time this topic will be covered.
Toronto Craft Meetup in Mid-September
Do you live in the Toronto area and want to meet other Craft folks? Sean Smith is planning one. Check it out.
Authorized Instagram access for Craft CMS
Pic Puller brings your Instagram media into Craft CMS with an Instagram Image Browser field type and template tags. Extensive documentation and live code samples get you up and running quickly.
Tools, tips, and fundamentals
We keep getting great examples of devs sharing their Craft CMS starting point. This time Jason McCallister from Venveo shares their standard project template for Craft site builds.
Spin up local CraftCMS websites in a breeze with Laravel Valet
Matteo Pirelli discussed Craft development and Laravel Valet.
Overheard on Slack about Laravel Valet: "Valet doesn’t use Apache. Which is great."
5 Ways to Implement Marketo Forms on Your Website
This link discusses ways to get data into Marketo. It came up in a discussion about including Marketo a Craft site. Michael Roper offered the following advice:
"...in general, you can create your forms in Marketo and copy the JS script Marketo provides to embed the forms into your site. Easiest way to do that part in Craft is to provide a plain-text field in your page entry fields which just outputs the pasted snippet into your page."
Introduction to Craft CMS (Revised)
Although mentioned in issue #10 of CLL, this overview of Craft has been updated with informaton on caching, eager-loading, element API, multilingual, and complex queries.
Perfecting your technique
Art Directed Responsive Images with Craft
Art Directed Responsive Images with Craft is a follow up or maybe even a replacement for Michael Westwood's previous article, Using Responsive Images with Craft.
Club Studio shares their starter package "with pre-configured Gulp tasks, linter configurations, a sensible directory structure and default meta files." The installer supports the CraftCMS.
Craftbox - Updated for PHP7
Jalen Conner's Craftbox, a simple Ubuntu Vagrant box targeted for Craft developers, mentioned previously in issue #20, has now been updated to PHP7.
Salesforce Lead Plugin for Craft CMS
Needs some Salesforce integration for Craft? Solspace has a plugin for you.
A plugin for Craft that lets you enhance a busy Matrix field and organise block types.
Craft CMS Plugins — Our favorites and more…
A list of links about Craft... Hey, that's a great idea!
The Craft Advantage
The Epic Journey to the new Image Science Website
It's a lengthy (but good!) post, you might want to start around "So, around April 2015 we were about 85% finished with our EE site..." if you're in a time crunch.
Promoting Craft CMS Development at Club Studio
Check out Club Studio's page on selling Craft to clients. Nice looking page. (If you've got your own to share, drop me a line.)
Yii, Twig, PHP & More
Query Builder - Working with Databases - The Definitive Guide to Yii 2.0
The big change for Craft 3 was a transition to Yii 2 from Yii 1. Brush up on building Yii 2 queries here.
Brad Bell's musky essence will intoxicate you.
Please direct your questions to Andrew Welch on Slack. :)
It’s not Craft, but it’s interesting.
This was mentioned above but it deserves its own link in the newsletter.
A cron schedule expression editor.
Crontab helper text snippet.
Never struggle with editing your crontab again; put this snippet in the beginning of each of your crontabs.
bPopup || A jQuery modal popup plugin
As seen in SEOmatic's modal windows.
FTPbucket is a PHP script that enables you to sync your BitBucket or GitHub repository with any web-server
A simple PHP class to test if a string has a profanity in it. You can even customize the profanity list, if, for example, you needed to screen for "WordPress" or something like that.
Visual Studio Code
Microsoft's new code editor has many fans in the Craft Slack group. It's still missing Craft specific language formatting presently but there are generic Twig extensions available.
Capture screenshots of websites in various resolutions. A good way to make sure your websites are responsive. It's speedy and generates 100 screenshots from 10 different websites in just over a minute.
Collect various information about your website and displays it in an easy-to-digest manner on the reports page.
A lazyload image script.
A pattern for responsive markup. Useful for when content needs to be in different points in the DOM for different media queries.
Create badass, fluid and smooth transition between your website's pages.
The last carousel / slider you'll ever need.
Getting Ready For HTTP/2
A Guide For Web Designers And Developers from Smashing Magazine.
Need a fake logo? Grab a fake logo.