====== 'XDHBrwQ': 'XDHTML' in a web browser ======
===== Introduction =====
//xdhbrwq// is a tool from the //Epeios// project, which acts as a CGI program for the rendering of applications with an [[..:..:xdhtml:]] interface in web browsers.
#@OS_HTML~xdhbrwq~@#
===== Installation =====
See the [[computing:epeios:compilation:|compilation dedicated page]] to see how to obtain the binaries.
Two files called ''xdhbrwq.xcfg'' and ''xdhbrwq.xlcl'' have to be in the same directory as the one containing the binary.
Like all CGI programs, //xdhbrwq// interacts with an HTTP server software (like [[wp>Apache_HTTP_Server|Apache]]), through a PHP script (which looks more like a CGI program as //xdhbrwq//, although it's the latter which is truly the core of the CGI program). This script, called ''xdh.php'', is common to all //xdhtml//-based software, so you you have to put in the same directory as the one containing ''xdh.php'' another PHP script called ''////.xdh.php'' (''////'' is the target software, as defined below), which looks like:
with ''//HOST//'', the host or IP address of the computer on which //xdhbrwq// is launched (usually ''**localhost**''), and ''//SERVICE//'', the port on which //xdhbrwq// listens to, as defined in the above mentioned //Configuration// section.
The ''xdh.php'' script is in the ''xdh'' directory of the //xdhbrwq// part of the application's package. This directory, or, at least, all its content, should be placed somewhere where it is accessible from your web server (i.e. generally in a directory referred as //htdocs//, or one of its subdirectory).
The URL to access the application is (''http'' could be ''https'', depending on your web server configuration) ''http:%%//%%////%%/%%////%%/%%xdh.php?_prolog&_target=////&_action=////&_language=////'' with:
* ''////'': the address and port of your web server (''//:port//'' is usually not required, if your web server is configured to use the standard one (80, or 443 for //https//)),
* ''////'': the path to the ''xdh.php'' file, from the server point of view (generally a path relative to a directory referred as //htdocs//),
* ''////'': the target application (usually specified in the application's documentation),
* ''////'': the action (also specified in the application's documentation),
* ''////'': the language, depending on which ones are available for the application ; generally ''en'' and ''fr'' are always available.
===== Configuration =====
See the [[computing:epeios:configuration:|global configuration dedicated page]].
There is a ''Service'' entry in the ''Parameters'' section of the configuration file, which contains the default port to listen to. This value can be changed with the '''' command-line argument. See the [[.manual:|user manual]] for more details.
===== License =====
#@H_LICENSE_HTML~xdhbrwq~@#
===== Status =====
* Last stable release: **yyyymmdd**
* [[http://hg.savannah.gnu.org/hgweb/epeios/file/tip/tools/xdhbrwq/CHANGELOG.txt|Changelog]].
===== Download =====
There is no dedicated download section, as this tool is included in each package which needs it.
===== Author =====
#@H_AUTHOR_HTML~xdhbrwq~@#
===== Other resources =====
* Source repository:
* [[http://hg.savannah.gnu.org/hgweb/epeios/file/tip/tools/xdhbrwq/|of the tool]],
* [[http://hg.savannah.gnu.org/hgweb/epeios/file/tip/stable|of the Epeios framework]],
* //xdhbrwq// is hosted((submission in progress: http://savannah.gnu.org/task/index.php?...)) on [[http://savannah.nongnu.org/projects/xdhbrwq|GNU Savannah]]((not active yet: see previous footnote.)) ; you will find there some other resources for this tool (bug tracking service, tech support manager...),
* //xdhbrwq// is also on [[http://freshcode.club/projects/xdhbrwq|Freshcode]], with its own RSS/Atom feed to which you can subscribe to be informed when there are new releases.