The 610th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
Welcome to the latest issue of ProcessWire Weekly! In this week's issue we're going to check out a couple of newly released third-party ProcessWire modules: Data Migrator, and Timezone Fieldtype and Inputfield. As usual we are also going to highlight a new site of the week, which this week belongs to Kubota Brabender Technology GmbH.
We don't have much to report in terms of core development this week, except of course that a new version, 3.0.255, is now officially tagged in the GitHub repository. This means that those installing e.g. the latest stable version of ProcessWire via Composer will now get the new version.
As Ryan explained in his forum post introducing ProcessWire 3.0.255, there will be post that compiles all the new features in this release soon. Once that is out, we'll share the highlights here. In the meantime, though, grab the latest version and give it a try — the Konkat admin theme style alone is well worth checking out!
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!
New module: Data Migrator
Data Migrator is a brand-new third-party ProcessWire module from frameless Media. This module makes it possible to migrate external data into ProcessWire, with support for pretty much all the common data formats you might run into:
- SQL dumps,
- CSV,
- JSON, and
- XML.
The module automatically detects the type of data being migrated, most suitable field types, and takes care of foreign key handling. For safety, you can run the module in a dry-run mode, and in case things still go wrong, there is a built-in rollback feature. In addition to typical data migrations, this module can even create template files, so there's quite a lot in terms of functionality packed in.

For more details, be sure to check out the Data Migrator modules directory entry.
If you'd like to give this module a try, you can install it via the built-in modules manager in the admin, or clone or download it from the ProcessDataMigrator GitHub repository. In case you need additional assistance or have questions for the author, head down to the Data Migrator support forum thread.
Big thanks to frameless Media for creating this module and sharing it with the ProcessWire community!
New module: Timezone Fieldtype and Inputfield
Timezone is a new Fieldtype and Inputfield combination from Maxim Semenov. As the modules directory entry explains, it is a simple and reliable ProcessWire module that provides timezone functionality.
What this means in practice is that you can use this fieldtype and inputfield for selecting and storing timezones, e.g. for user profiles are similar purposes. Once a timezone has been stored, you can get information about it from the module, or use built-in PHP features for converting dates to that specific timezone:
if ($page->user_timezone) {
$timezone = new \DateTimeZone($page->user_timezone);
$datetime = new \DateTime('now', $timezone);
echo "Current date and time in user's timezone: " . $datetime->format('F j, Y \a\t g:i A T');
}For more examples and notes about using this module, be sure to check out the Timezone Fieldtype and Inputfield modules directory entry.
If you'd like to give this module a try, you can clone or download it from the FieldtypeTimezone GitHub repository, or install it via the built-in modules manager in the admin. If you have questions for the author or require additional support, head down to the Fieldtype Timezone support forum thread.
Big thanks to Maxim for creating this project and sharing it with us!
Site of the week: Kubota Brabender Technology GmbH
Our latest site of the week belongs to Kubota Brabender Technology GmbH, a global leader in feeding technology and bulk solids handling.
As a company Kubota has more than 60 years of experience in the field. Their headquarters are in Germany, and they operate internationally through their subsidiaries in Canada and China, representative offices located in The United Arab Emirates and India, and a global network for sales, consulting, service, and spare parts.
More than 60 years ago, company founder Carl Wilhelm Brabender prophesied: 'We will certainly last as long as the others!' Time would prove him right: In 2017, Kubota Brabender Technologie celebrated our company’s 60th anniversary.
The Kubota website was recently relaunched and introduced in a showcase forum post at processwire.com. The technical implementation of the site was handled by Olaf Gleba, while graphic design was done at C&G: Strategische Kommunikation GmbH. The site features a pleasantly simple design that makes good use of various layout choices, color, and iconography, and there is of course plenty of content about the company, their values and history, products, and global resellers and support contacts.
As for some behind the scenes details, it is not entirely clear which (if any) CSS framework was used for the site, but it looks like the primary approach is utility-first classes. As for non-core ProcessWire modules used on this site, the ones listed in the showcase forum thread include PrivacyWire, SearchEngine, Wire Mail Smtp, AssistedURL, and ProFields. Repeater Matrix in particular is used for the content blocks on this site.
Thanks to Olaf Gleba for sharing this very interesting project with us, and our congratulations to the client, Kubota Brabender Technology GmbH, for their newly relaunched, ProcessWire powered website!
Stay tuned for our next issue
That's it for the 610th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 24th of January. 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