XoopsCore icon indicating copy to clipboard operation
XoopsCore copied to clipboard

Roadmap: Improved Installer

Open geekwright opened this issue 10 years ago • 2 comments

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

geekwright avatar Feb 21 '15 19:02 geekwright

I'll try to work on this one.

kevinpetit avatar Feb 22 '15 10:02 kevinpetit

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.

geekwright avatar Feb 22 '15 17:02 geekwright