Roadmap: Improved Installer
A upgrade to the installer is needed. Some areas of concern:
- use predefined configuration file as the defaults
- command line mode allowing automated installation
- leaner UI, improved UX
I'll try to work on this one.
Great! Here are a couple of things to keep in mind.
Yaml is the prefered configuration file format. The Xoops\Core\Yaml class provides for parsing, dumping, etc. It is based on the symfony/yaml component
For the command line, it would be best to use the symfony/console component. That has become the defacto standard for PHP CLI tools, and standardization is a big plus. There will be other maintenance tools for XOOPS in the near future that will be using that as well.
The XoopsBaseConfig class should be used to replace the defines used to communicate the configuration between the installer and the new system.
Let me know if I can do anything to help.