ProcessWire Weekly #227

In the 227th issue of ProcessWire Weekly we'll walk you through the latest core updates, properly introduce the Street Address Fieldtype and Inputfield combination, and take a quick dive into our latest site of the week – Engfer Consulting. Read on!

This week we've got a new version of the dev branch available via Github, and in this post we'll briefly cover the main features included. We're also thrilled to see that the Street Address Fieldtype and Inputfield is now publicly available via our modules directory, and thus we'll take a closer look at this module, and explain exactly what it is that makes it so special.

Our latest site of the week belongs to a German consulting company called Engfer Consulting, and this particular site of the week is also accompanied by a rather detailed case story, authored by the company behind the build – schwarzdesign, a digital communication agency based in Cologne, Germany.

As always, a big thank you to all of you for being here with us, and please don't hesitate to drop us a note if there's anything in your mind that you'd like to share. Your feedback helps us focus on the things that you folks want to hear more about.

Latest core updates: ProcessWire 3.0.113

In the latest post at the blog Ryan introduces ProcessWire 3.0.113, which is now available via the dev branch at GitHub. For this particular release the main focus has been on resolving issues reported via GitHub – according to Ryan fifteen issues or so were solved this week – but there are also some brand new additions, and a few core classes or modules were once again refactored.

Here's a quick rundown on what's new in ProcessWire 3.0.113:

  • The CKEditor bundled with the core package was updated from 4.8.0 to 4.10.1
  • SessionLoginThrottle was refactored and now works better in combination with the recently added core level 2FA feature – and also includes a brand new option for logging activity
  • Thanks to a pull request from Horst, the core ImageSizerEngine is now able to retain the aspect ratio of the image even when the requested image is larger than the source file
  • The $mail API variable now includes new to(), from(), and subject() methods, and no longer requires you to call the new() method at all
  • A set of new case conversion methods were added to $sanitizer: hyphenCase(), kebabCase(), snakeCase(), camelCase(), and pascalCase()
  • Support for the "required" HtML5 attribute was extended to inputfields not visible by default (perhaps due to being in a separate tab), and a couple of related JS API functions were also introduced: InputfieldFocus(), InputfieldOpen(), and InputfieldClose().

For more details regarding this week's core updates – including usage examples and code samples – be sure to check out Ryan's latest post at the blog. Thanks!

New module: Street Address Fieldtype and Inputfield

You might remember how a couple of weeks ago we mentioned that netcarver was looking for more beta testers for an upcoming fieldtype and inputfield combination. Either way, now said module bundle is out of beta and freely available under the name of Street Address Fieldtype and Inputfield.

In a nutshell the Street Address Fieldtype and Inputfield combination provides an out of the box solution for storing address information for use with any object that might require it: clients in a customer management portal, members of an association or club, registrants in any system that needs to store and handle addresses – and so on. In addition to being a full-featured address management solution, which is already pretty neat, there are other things that make this module special as well:

  • Integration with Google's LibAddressInput project. By using metadata from said service, this module is able to support automatically a vast amount of country-specific address formats. In other words addresses can be easily formatted based on the preferred postal format in the provided country.
  • The GUI provided by the Inputfield is quite informative, and also includes the option of displaying a preview of the formatted postal address right alongside the address inputs. This way you can see right away how the client address will look in action, and thus there's less trial and error involved.
  • In addition to the preview feature, the GUI also includes helpful format hints: in case the address you typed includes possible mistakes or doesn't quite seem to match the country-specific requirements, this module will display in-context hints, explaining what went wrong and how to correct it.

For more details visit the Street Address Fieldtype and Inputfield support forum thread. This module is available via the modules directory and can thus be installed using ProcessWire's built-in module installer using the name "FieldtypeStreetAddress", or if you prefer a manual installation method, you can grab the module files directly from the FieldtypeStreetAddress GitHub repository.

Big thanks to netcarver for your work on this amazing module – absolutely stunning work!

Site of the week: Engfer Consulting

Our latest site of the week belongs to Engfer Consulting, a Cologne, Germany based consulting company providing recruitment or head-hunting services for their business clients, and job opportunities for individuals looking for new career options.

The ProcessWire powered website of Engfer Consulting was created by schwarzdesign, and there's a detailed case study of the project available via the support forum, complete with some backend screenshots, a list of used modules, and so on. The site is bilingual, available in both German and English, and the content is largely built using Repeater Matrix. There's a custom search page for job applicants and a number of other interesting features here, both on the front-end and behind the scenes – some of which you can read more about in the case story.

Design wise the Engfer Consulting site has a polished and professional look, with very few unnecessary distractions in sight. While the Bootstrap powered front-end of the site isn't particularly flashy, it looks clean and well organized, and manages to convey that very same high-quality professional look and feel that you get from the content of the site as well. In other words this site feels like a perfect match with the business it was designed for.

Big thanks to the folks at schwarzdesign for sharing this project with us, and particularly for the case story – it's always great to hear more about the process and background of the sites built using ProcessWire. Our congratulations to Engfer Consulting for their new website – it's looking quite awesome, and we're definitely hoping that it'll serve you well!

Stay tuned for our next issue

That's it for the 227th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 22nd of September. 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