In the 334th issue of ProcessWire Weekly we're going to cover the latest core updates, introduce the latest iteration of the Redirects module, and dive into the latest ProcessWire online resources. Read on!
Hello there and welcome to the latest issue of ProcessWire Weekly. This time we've got quite a few topics to cover, starting from our usual core updates section and ending in the (equally usual) site of the week selection. Modules, tutorials, tips and tricks; we've got a little bit of everything this week, so keep on reading.
Thanks to all of our readers for being here with us again, and as always, any feedback is most welcome – please don't hesitate to drop us a line if there's anything in your mind you'd like to share with us.
Latest core updates
In his latest weekly update at the support forum Ryan talks a bit about this weeks core updates, as well as some of the other stuff he's been busy working on — such as a new alternative for the Stripe payments inputfield for FormBuilder.
What's new in the core?
First of all, the core version remains at 3.0.167 from last week. 3.0.168 is well in sight by now, but according to Ryan there are still a few things that need to be finished before officially bumping the version number.
This week's core commits improved the ability of ProcessLogin to remember the target URL after the user is logged in, and fixed some issues reported via GitHub. Additionally, the ProcessPageView module was refactored and improved, and some smaller tweaks were made to Sanitizer and Fieldtype/FieldtypeMulti.
Stripe SCA payments for FormBuilder
We've already got a Stripe payment inputfield as an optional addition to the commercial FormBuilder module, but what Ryan is working on now (it's not available quite yet, mind you) is a brand new module that adds support for something called SCA payments — a multi-factor process where the transaction is confirmed by the user via their credit provider, soon to be required for EU transactions.
Due to the nature of this process things need to change drastically compared to how they worked in the existing module, and that's why this is actually a brand new thing that involves a notable amount of work. If Stripe payments are a thing that you might be interested in, the latest weekly update from Ryan is definitely worth checking out.
That's it for our core updates this week. Visit the weekly update for more details about the core updates, as well as the new Stripe payment module. Thanks!
Reintroducing the Redirects module
Process Redirects, or just Redirects for short, is one of the earliest third party modules for ProcessWire. This module was developed by Antti Peisa and announced way back in March 2011, which means that it's almost ten years old by now — and it's still actively used by numerous ProcessWire sites out there.
Once installed this module hooks into "page not found", checks from a custom table if a redirect matching requested URL is found, and sends the user off to the specified target URL. For managing redirects the module provides an admin page with pretty basic CRUD GUI: you can add redirects one by one or import them via CSV, modify existing redirects, and remove old redirects that are no longer needed.
The latest iteration of this module, version 2.0.0, was released just this week. This is what the changelog for the new major version looks:
- The custom database table schema was updated for UTF-8 support, and the module was prepared to accommodate possible future schema updates.
- Some minor GUI tweaks were introduced, including brand new JavaScript based validations and a new Export view for exporting redirects in CSV format.
- Support for wildcard "redirect from" paths was added (
/path-to-*/subpath/
). - The security of the module was enhanced by implementing CSRF checks and converting the bulk of regular SQL queries to prepared PDO statements.
... and, finally, the ProcessWire namespace was added, which means that this module no longer supports ProcessWire versions below 3.x. Module requirements were bumped to Processwire >= 3.0.112 and PHP >= 7.1.0.
As many of you are no doubt aware, Redirects isn't the only third party module dealing with redirects: there's also a popular alternative called Jumplinks. Whereas Redirects is a super easy tool for non-technical content editors, Jumplinks is more geared towards power users and provides many advanced features. Ultimately the target audience for these two modules is somewhat different.
If you're looking for an easy-to-use tool for managing redirects in ProcessWire, be sure to check Redirects out. You can download or clone the module files from the Redirects GitHub repository, or install it via the built-in ProcessWire module installer. Thanks!
Weekly forum highlights, tutorials, and other online resources
First off we'd like to include a little quote from a web design agency that has chosen ProcessWire as their content management platform — Presto Web Design. Probably some points there that most of us can (and will) agree with:
Processwire offers us the opportunity to layout admin pages in a way that makes editing your website simple and logical. Unlike some CMS systems it doesn't have to depend on a raft of add-on modules to achieve basic functions. [..] Also, Processwire's logical approach to data storage means it's easy for us to run upgrades without fear or introducing content errors. It is also extremely fast at delivering pages and is highly secure.
— Presto Web Design
Presto recently released a blog post in which they explained why they use ProcessWire as their content management system of choice as well as list their favourite features, or key selling points. It's always interesting to hear from actual users about why they feel that ProcessWire is such a great platform, so thanks to the folks at Presto for sharing!
In other news...
- A little module update — or not so little, depending on your point of view: version 2.0.0 of the Trello integration module TrelloWire is now out. This is a major update that depends on the cURL improvements introduced in ProcessWire 3.0.167.
- A couple of handy modifications for Jumplinks users, by Jumplinks users: first off a snippet that auto-removes a link from the 404 monitor once a redirect has been added, and another that adds support for query string independent redirects. Thanks to gebeer and Jason Huck for sharing these!
- Wandering even further into the power user area, we've got a tutorial from Horst for bootstrapping multiple ProcessWire instances with the Functions API enabled. It's something that gets asked every now and then on the forums, so thought it'd be worth sharing — thanks Horst!
- And one more code snippet from Prue Rowland: a helper function that takes a field and replaces {tags} with values from other fields, either on the same page or another one. Very neat implementation!
Finally, we'd like to mention an accessibility related event that took part between 2nd and 3rd of October — WP Accessibility Day. This 24 hour streaming video event hosted by the WordPress Accessibility Team obviously touches on many WordPress topics, but there's lots and lots of general purpose accessibility content there as well. Definitely worth checking out if accessibility is a topic that you find even remotely intriguing.
If you're interested in ProcessWire news, discussions, and updates, there's always something going on at the support forum. Since we're only able to include a tiny selection of all that in our weekly updates, head down to the forum for more.
Site of the week: AM Arquitectura Inmobiliaria
Our latest site of the week belongs to AM Arquitectura Inmobiliaria, a company providing architectural services in Mexico City. Their specialties include architectural design, structural design, and finishing touches; the whole deal, really.
The ProcessWire powered website of AM Arquitectura Inmobiliaria was developed by Orpot, a digital agency based in Guadalajara, Mexico. The site features a modern, stylish design that combines large, high quality images — both photographs and renderings — with icons and typography that fit the overall theme splendidly. In terms of content the site covers everything from basic company details and contact information to projects and services; the typical company website setup, that is.
The front-end of this site is powered by the Bootstrap front-end framework, as well as what appears to be a rather notable chunk of custom additions. Behind the scenes the site makes use of at least a couple of familiar third party modules: EmailObfuscation and All In One Minify — the latter of which is probably better known as AIOM+.
Big thanks to the folks at Orpot for sharing this project with us, and our congratulations to the client, AM Arquitectura Immobiliaria, for their new website. Very nice work!
Stay tuned for our next issue
That's all for the 334th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 10th of October. As always, ProcessWire newsletter subscribers will get our updates a few days later.
Thanks for staying with us, once again. Hope you've had a great and productive week, and don't forget to check out the ProcessWire forums for more interesting topics. Until next week, happy hacking with ProcessWire!
Post a comment