The 157th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
Welcome to the 157th issue of ProcessWire Weekly! This time we have some brief core updates from Ryan, the results of last week's poll and a new weekly poll, a pretty neat new module from Bea Dav, and of course a brand new site of the week.
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.
On the processwire.com blog this week: a short update with 3.0.62 master
In the latest post at the processwire.com blog Ryan talks a bit about ProcessWire 3.0.62, the latest version of AdminThemeUikit, and the Five Boro Bike Tour. We'll let Ryan cover most of this in his post, but to summarize the main points:
- The latest stable release of ProcessWire, 3.0.62, includes bug fixes and improves the overall stability of the system. Nothing particularly notable here, but this is definitely a recommended update, especially if you're currently using 3.0.61.
- Admin Theme Uikit is now considered stable enough for others to start working on it. Uikit 3 is still in beta, but it's already pretty solid, and overall the stability of this new admin theme is on a very good level.
The only new feature introduced by ProcessWire 3.0.62 is a getResponseHeaderValues() method for the WireHttp class. This is an alternative to getResponseHeaders(), the main difference being that this newly added method will return an array when it encounters a header with multiple values.
That's all we have to say regarding the weekly core updates this time. Check out Ryan's weekly post at the processwire.com blog for more details on these, and keep on reading for the rest of our weekly ProcessWire news.
Weekly poll: have you used or are you planning to use Composer for your ProcessWire projects?
Last week we asked your opinion on something that is less about developing stuff, and more about the business side of things: commercial ProcessWire modules. We wanted to know how you folks feel about commercial modules for ProcessWire – and here is how you answered:
- "They are a valuable addition to the ProcessWire ecosystem" (61.5%, 56)
- "I don't necessarily like the idea, but I get why they are needed" (34.1%, 31)
- "I'm against the whole idea of commercial modules" and "I really don't have an opinion on this one" (tied at 2.2%, with only 2 votes for each option)
In other words the vast majority of voters felt that commercial modules are a valuable addition for the ProcessWire ecosystem – or at the very least a kind of a necessity. This makes sense to me, and although the majority of ProcessWire modules will no doubt remain non-commercial, there's always room for commercial projects too.
Now, for this week's poll we're getting back to strictly development-oriented topics. The question for this week is this: have you used, or are you planning to use, Composer for your past or future ProcessWire projects? As always, feel free to use the comments section if you have any specific details you'd like to share with us.
- Of course, I'm a big fan of Composer! (30.1%, 28)
- Not yet, but I'm planning to use it in the near future (17.2%, 16)
- Not really, I have no use for a tool like Composer (34.4%, 32)
- What's a Composer? (18.3%, 17)
Total votings: 93
Any and all suggestions for future polls are more than welcome. Thanks in advance for both your answer here and any additional suggestions or feedback you might have!
New module: OpenWeatherMap
OpenWeatherMap is a new module by Bea Dav – in fact so new that, as of this writing, there's no modules directory entry or support forum thread for it yet. Nevertheless we took this nifty module for a little spin, and it performed superbly well.
Here's a snippet that should, once the module is installed and an API key has been inserted, output a description of current weather and temperature in the capital of Finland, Helsinki:
<?php $weather = $modules->get('OwmWeather')->getWeather('Helsinki', 'en'); echo $weather->city->name . " - " . $weather->weather->description . ", " . $weather->temperature->now->getValue() . $weather->temperature->now->getUnit();
In order to use this module you need to grab an API key from openweathermap.org, but at least for the time being this is completely free. Signing up and creating a new API key took a couple of minutes, so this step doesn't feel like such a big deal.
Big thanks to Bea for building and sharing this very useful module!
Site of the week: biography and portfolio of actress Marysia S. Peres
Our latest site of the week is the biography and portfolio of Ukrainian actress Marysia S. Peres. Some of you might recognize her from the Assassin's Creed (2016), in which she played the role of Queen Isabella.
In essence this is a pretty simple single page website with separate sections for biography, film reel, photo gallery, rèsumè, and contact details. The design of the site is clean and uncluttered, the responsive layout works well, and the content is well thought out.
Behind the scenes this site is powered by the Foundation front-end framework, scripts and styles are combined and minified with some help from the AIOM+ module and all connections to the site are secured with HTTPS using a free SSL certificate granted by the Let's Encrypt certificate authority.
Our congratulations to the client for a wonderful ProcessWire powered website – and thanks to the author behind the site, Dennis Spohr, for sharing it with us. Keep up the great work!
Stay tuned for our next issue
That's it for the 157th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 20th of May. 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!