[Gambas-user] Gambas called by a Web Server
Christof Thalhofer
chrisml at deganius.de
Tue May 21 09:42:25 CEST 2019
Am 21.05.19 um 00:02 schrieb Cedron Dawg:
> My thinking was Apache/MySQL/PHP as I have that setup. However,
> being able to do it in Gambas sounds very appealing. So, I thought I
> would go to the Farm and see if there are any good examples. Oh no,
> too tough to find anything in there, so I will ask instead.
I use an Apache server which uses Gambas instead of PHP.
Here is an example of the virtual host definition:
----------------------------------------------------------
<VirtualHost *>
DocumentRoot /home/doms/degapp
ServerName degapp
# AssignUserId degapp deganius
DirectoryIndex degapp.gambas
<Directory "/home/doms/degapp">
AllowOverride None
Options +ExecCGI
Require all granted
AddHandler cgi-script .gbs
AddHandler cgi-script .gambas
SetHandler cgi-script
</Directory>
RewriteEngine on
RewriteRule ^.+$ /degapp.gambas [L]
</VirtualHost>
----------------------------------------------------------
The Gambas program is installed in /usr/bin/degapp.gambas.
It uses Request and Response from gb.web:
http://gambaswiki.org/wiki/comp/gb.web
By this way every request to Apache is sent to the Gambas program via
CGI. Everything this program prints is sent back by Apache to the browser.
A response in Gambas looks like that:
----------------------------------------------------------
Public Sub Main()
With Response
.Status = 200
.Begin
.ContentType = "text/plain;charset=utf-8"
CGI.Dump()
.End
End With
End
----------------------------------------------------------
Alles Gute
Christof Thalhofer
--
Dies ist keine Signatur
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.gambas-basic.org/pipermail/user/attachments/20190521/cdac0f70/attachment-0001.sig>
More information about the User
mailing list