Installation Notes for ProcessWire.
ProcessWire ticks all the boxes we need from a CMS (or CMF).
- Free and Open Source
- Runs on Apache on a Shared Server
- User Management
- Build-in Custom Fields
- Integrated multi-language
- MySQL/MariaDB
- PHP 8?
- Apache
In ProcessWire the atomic elements are fields, which can be used to assemble templates.
Fields:
title
content
inventory_id: TextArea
images, image(s) showing inventory item
user_reference, owner of inventory item
Template: inventory, inventory_overview
- Add New Templates
- Import
Module:ProcessLanguage
On a production server, resetting via email works.
On a dev server, email sending is usually not configured, we need to reset the password the hard way. (Well, not really that hard.) https://processwire.com/talk/topic/1736-forgot-backend-password-how-do-you-reset/
You can always reset your password just by pasting this temporarily into any one of your templates, and then viewing a page that uses the template:
$u = $users->get('admin'); // or whatever your username is
$u->of(false);
$u->pass = 'your-new-password';
$u->save();
Passwords are in a table called field_password. They are hashed and salted, and not reversible, so no way to set or change them without going directly through the API.
Ok, interesting & secure. In WP it's possible to change a password - if there is access to the DB.