ProcessWire Weekly #200

The 200th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, core updates, sites, and more. Read on!

Welcome to the 200th issue ProcessWire Weekly! This time we're happy to introduce you to the latest core development from Ryan, a little module related questionnaire of our own, and some recent online highlights – some from our very own support forum, and some from other sites as well.

Our latest site of the week belongs to a broadcast and telecom solution provider based in the UAE, or the United Arab Emirates. This particular site was just one of a number of really great sites we got to review this week, but in the end it emerged as a clear winner.

As always, we'd like to thank you all for being here with us. While writing the first issue of ProcessWire Weekly I had absolutely no idea that I'd still be doing this after nearly four years – or 200 consecutive weeks. I had some new ideas for this site for the 200th issue, but due to other stuff that got pushed a bit further still. I'll get there eventually.

Until then, please don't hesitate to drop us a note if there's anything you'd like to share with us. Your feedback helps us focus on the things that you folks want to hear more about – and it's truly what keeps this whole project going.

Latest core updates: ProcessWire 3.0.95 + introducing owner selectors

In his latest post at the processwire.com blog Ryan walks us through the latest news and updates regarding ProcessWire's core development.

Regarding that new master release ...

Last week we talked a bit about the possibility of launching a new master version this week, but the truth is that we're just not quite there yet: we've made a lot of progress, but since there are still issue reports coming in, were going to give it a bit more time.

Don't worry, though: once things feel solid enough, we'll release a new master version, and that moment is getting really close now. Perhaps as soon as next week we might have that new master version we've all been looking forward to.

Now, instead of a new stable release, we in fact have one new core feature to introduce this week. This feature has actually been in the core for a few months already, so we know that it's pretty stable: it's a selector engine addition called owner selectors.

Owner selectors in a nutshell

The concept of owner selectors is actually pretty simple, though a bit difficult to put into words. In a nutshell they add a new keyword "owner", which allows you to find pages based on field values of other pages that reference the matching page within given field. This is probably easiest to explain in code, so here's the exact code sample that Ryan used in his post:

$pages->find("template=architect, architects.owner.height>1000");

What the code sample above – intended to work with the Skyscrapers demo site – does is that it finds all "architect" pages that are referenced in a field called "architects", and where the page containing that reference – in other words the owner of a particular instance of the architects field – has a value greater than 1000 in its "height" field.

You can also chain other keywords, making some pretty interesting queries downright trivial. Here's a query that would list of architects that have designed skyscrapers in the city of Atlanta:

$pages->find("template=architect, architects.owner.parent.name=atlanta");

Owner selectors are a feature sponsored by Avoine, so once again thanks to them for pushing the boundaries of what ProcessWire can do. For more details about owner selectors and our plans regarding the next master release of ProcessWire, check out Ryan's post at the processwire.com blog. Thanks!

What are your all-time top 3 favourite ProcessWire modules?

For our 200th issue we wanted to include something a little bit special, and what we ended up with is a kind of a poll, but with a twist: instead of providing you with a list of predefined answers, we'd like you to provide your all-time top 3 favourite ProcessWire modules. The modules that you keep on using from project to project and site to site.

If you can't think of three, don't worry: just submit the ones that come to mind!

Since this isn't technically a poll you won't see the results right away, but we'll include the overall top 3 in our 201st issue next week. This is probably going to require some manual work, so we'd appreciate if you could type in your answers according to the module names used in the modules directory. Thanks! :)

Weekly forum highlights, tutorials, and other online resources

It's been a while since our last forum highlights section, but we really wanted to include this in our 200th issue. So here we go: a collection of support forum highlights and other useful and/or 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.

  • First of all, something that bears repeating is the Star Culture post by Adrian. This is a call to action for the community, and the message here in a nutshell is that if you're using GitHub, we'd appreciate if you could star the ProcessWire repository. With just one click you can help ProcessWire become better known. That right there is a pretty good deal, if you ask me.
  • Moving on to more hands-on topics, we found the I built a PW PWA in 15 minutes post quite informative. In this post psy introduces us to a tool called PWABuilder – a really easy way to dip your toes into the world of PWAs, one of the latest trends in the web development scene. Highly recommended reading.
  • Now, we might do a full module introduction post for this one in the near future, but in the meantime it's good to know that the Indexer module – which has been largely dormant for years now – has just been revived. In his post titled Indexer Module Fork DaveP introduces his version of the Indexer, which now supports parsing of .doc files, works with PHP7, and so on.
  • And, finally, something mainly for our German-speaking readers – and of course anyone able to cope with the slight quirks of Google Translate: a magazine called Dr.Web recently held a poll to figure out which CMS' their readers used, and while the results were mostly unsurprising, ProcessWire surprised the authors by swallowing a pretty hefty 33% piece of the "others" cake.

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: Ariston Broadcast & Telecom Solutions FZC

Our latest site of the week belongs to a company called Ariston Broadcast & Telecom Solutions FZC. Founded in 2005, Ariston BTS FZC is a broadcast and telecommunications solution provider based in Umm al-Quwain, United Arab Emirates. They are a full service house, providing consultancy, design, integration and set-up, documentation, and technical support.

The Ariston website was developed by Simple Web Solutions – a digital marketing company based in Greece. The site is responsive and has a very nice mobile first look and feel to it. Certain things remain as-is from small to large screens, the closed-by-default navigation promotes a clutter free UI, and a combination of large, high quality images and rather generous use of white space gives the site a very nice and modern look. Content-wise our favorite highlight would be the projects area, that also allows browsing past projects using an animated, vertical timeline.

The front-end of the site is based on the Bootstrap front-end framework, and the main font is Fira Sans from Google Fonts. Connections to this site go through HTTPS, and the majority of static resources get served directly from Amazon CloudFront. Other than that, there's not much we can say here: there are no visible third party modules on the site, so the rest of the implementation remains largely hidden from prying eyes – as it should, obviously.

Thanks to Simple Web Solutions for sharing this site with us, and congratulations to Ariston Broadcast & Telecom Solutions FZC for your ProcessWire powered website. We hope that it serves you well!

Stay tuned for our next issue

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

This post has 6 comments:

Horst on Saturday 10th of March 2018 16:42 pm

Congrats and many thanks, Teppo, for 200 ProcessWire Weeklys!

adrian on Saturday 10th of March 2018 18:25 pm

Well done Teppo - it's a pleasure to read every week!

Not sure how many survey submissions you already have, but do you want the module's name, or its class name?

eg Changelog vs ProcessChangelog

Might be worth clarifying this in your post.

Also just thinking that many users probably don't see this until next Friday (when it is sent to the mailing list), so maybe reporting in the 202nd edition would give a better idea?

cstevensjr on Saturday 10th of March 2018 18:27 pm

Congrats on reaching 200 ProcessWIre Weeklys! It has been a pleasure reading these each Saturday.

Noel on Sunday 11th of March 2018 10:58 am

Congrats on the 200th issue!!! Its always a geeat read and i often find new and interessting stuff! Keep up the great work!

Teppo on Thursday 15th of March 2018 17:25 pm

Thanks guys, really appreciate that :)

@adrian, you're probably right: I should keep this poll going on for a tad longer. Regarding the name / class name thing I don't really mind either way, since I'm going to have to do some cleaning up either way, and it probably won't make a huge difference. Could still add some clarifications or examples, I guess.

Rafaoski on Friday 16th of March 2018 16:12 pm

Just Big Thanks Teppo for great articles that I often read and discover newer news from the world of ProcessWire, and also thanks for your questionnaire which is a great signpost for the future development of ProcessWire.
Thanks again! ... And greetings from Poland ...

Post a comment