apu wrote:How about not splitting configuration files all over the place like Debian package installation does?
Xampp does not spilt up configuration like Debian (and other Linux Distributions), but in fact it is splitted, but in a different manner. Xampp has a httdp.conf with lots of basic configurations and there is a subfolder "extra" which contains multiple configuration files, looks as if it is one file per Apache Module. The files are named like httpd-vhosts.conf, httpd-ssl.conf etc..
I dont know if this is the same structure as for Apache.org
By the way, you are not forced to use this file structures, neither in Xampp nor for Debian. You simply may use your own httpd.conf (which contains lots of includes for Xampp and Debian) and simply put everything into that single file, this is how it worked from the beginning of Apache. There might be a problem with Debian, because they deliver some GUIs for Apache configuration, which of course rely on this file structure, but again, you are not forced to use these GUIs, you simply may edit httpd.conf in old fashioned way. Apache does not care for a special file structure, Apache simply reads the configuration file httpd.conf (or apache2.conf, this is also configurable) and executes the rows, especially the include commands, in order to load different configuration files. Thats all.
apu wrote:Is the XAMPP "dashboard" a must or can I operate using same command line commands as with the Apache.org standard installation?
Its only a "can", you simply may delete or overwrite index.php in htdocs folder. The dashboard is only a Welcome screen with a few links to Phpmyadmin etc., but most of these links are extremely easy to remember (like
http://localhost/phpmyadmin for example).