ProcessWire Weekly #369

In the 369th issue of ProcessWire Weekly we're going to check out the latest core updates, showcase some recent forum highlights and tutorials, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this issue we'll introduce the dev branch updates for this week, check out the latest weekly update from Ryan, and share some recent forum highlights and ProcessWire tutorials.

Our latest site of the week belongs to tinyBE, a Berlin based exhibition of habitable art exhibition and event format with the grand goal of exploring new ideas and enabling discourse on the general topic of meaningful life.

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. Enjoy our latest issue and have a great weekend!

Latest core updates and a weekly update from Ryan

In his latest weekly update Ryan talks a bit about this week's core updates, which in total consist of six merged pull requests and a couple of bug fixes. He also briefly covers some of the future additions planned for commercial FormBuilder module:

A lot of focus this week has also been on FormBuilder updates which include new spam filtering options, improved save-to-page options, improved Combo field support, new entries actions (and the ability to add more via modules and hooks), framework updates, and various minor bug fixes.

— Ryan

According to Ryan a new release should be available in a week or so. In case you're not a FormBuilder user yet, this might be a good time to get familiar with it: Form Builder is both a handy GUI tool for non-technical users, but also a splendid developer tool for rapidly creating all sorts of forms for ProcessWire powered custom applications.

What's new in the core this week?

We'll no doubt see a more in-depth post from Ryan once the next release of the dev branch, ProcessWire 3.0.180, is officially out, but here's a summary of this week's core updates:

  • PR 194 from Bernhard Baumrock makes slightly simplifies building custom admin styles, since there's no longer a need to specifically include the base theme file.
  • AdminThemeUikit now comes with an extensive README detailing customization options and updating Uikit (latter part mostly applies to theme developer).
  • PR 186 fixes an issue where multilingual fields displayed wrong values (both "old" and "new" were actually new) when hooking to Page::changed.
  • PR 99 adds Repeater support for Page input dependent selects feature, which updates selectable values based on other choices made by the user.
  • PR 124 adds new hookable method Pageimage::createdVariation(), which gets triggered right after a new variation for an image has been created.
  • PR 190 adds support for third party multi-value fieldtypes with no sort column included in the developer defined database schema.
  • PR 191 adds "step" property matching configured precision value for the float inputfield when used in HTML5 number mode.

Additionally, there were fixes for a bug where $pages->findRaw() would ignore defined sort value in some cases, and another where the recently added cURL setopts feature didn't necessarily use provided options.

That's all for this week's core updates. We'll have more updates to share next week, but in the meantime be sure to check out the weekly update from Ryan. Thanks!

Weekly forum highlights, tutorials, and other online resources

For this week we've gathered a list of support forum highlights and other useful and hopefully interesting resources. As always, please let us know if there's anything important we've missed, so that we can include it in one of our future issues.

  • Chris Bennett has been working on a new admin theme customization module called AdminThemeTweaker, and is currently looking for beta testers. If you'd like to give this module a try — and give Chris a hand by testing the module — I'm sure he'd appreciate that!
  • While we're on the topic of admin theme customization, let's not forget the built-in customization option. This feature was added just last week to the core, and we've already got some samples to try — such as the dark admin theme LESS file from user johndoe. Definitely check it out.
  • Moving on to tutorials, we've got a couple of those for this issue, both from Guy Verville of Spiria. In the first tutorial, released just last month, Guy walks us through a ProcessWire-style rendering strategy. Topics covered in this article include rendering engines (such as Twig or Latte) and markup regions.
  • In another tutorial, also authored buy Guy Verville, we take a deep dive into ProcessWire's file structure, the behaviour of certain API variables, and a feature that has only been in the core for a little while: custom Page classes.
  • Last but not least, we've got some news regarding a much anticipated third party module, Padloper 2. In a recent forum message Kongondo shared the latest details, as well as a bunch of screenshots from the module's admin UI. Release date for this module is still not decided, but if all goes well we may get our hands on it as soon as this summer!

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: tinyBE

Our latest site of the week belong to an exhibition and event format known as tinyBE, a global platform for artistic visions of sustainable forms of living.

TinyBE is managed by Berlin based tinyBE gGmbh and hosts exhibitions of "habitable artworks" in public spaces from 26 June to 26 September, 2021. The project explores so-called alternative living forms as well as current trends and global events affecting us all, and provides a free space for discourse on meaningful life.

tinyBE poses some of the most compelling questions of our time: What type of places do we need to live and work? How do we want to live together as a society and what is possible? What do we need for a fulfilling and sustainable life?

The multi-lingual website of tinyBE was built by Georg Jaenisch and features a simple design with splendid typography and varying layout. This site puts content to front and center, which works quite well considering that the content featured on this site is both interesting and full of stunning, colorful photos that really help bring the site to life.

The front-end framework used on this site is Spectre.css, but other than we can't say much about the implementation. The site has next to no dependencies, and not even a single publicly visible third party module. The implementation feels both intuitive and performant, so we've got no complaints whatsoever.

Big thanks to Georg Jaenisch for sharing this very interesting project with us, and our congratulations to tinyBE for their new website and all the best in their future efforts — keep up the great work!

Stay tuned for our next issue

That's all for the 369th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 12th of June. 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