After many questions about PHP server for Tersus, I decided to do something about it. This is not realy PHP Tersus server, but PHP Proxy between your Tersus Server (or Tersus Studio) and clientsaccessing your application. Proxy is handling (Logout) and caching all HTTP GET requests for your server, and some POST requests (only Timestamp right now).
You can try demo applications here:
1. http://flash.g0dsoft.com/ReqManSys/Application hosted by Tersus (applications.tersus.com)
2. http://flash.g0dsoft.com/Tasks-Example/Authenticated (user:Super, pass:Super) application hosted by Tersus (applications.tersus.com)
3. http://flash.g0dsoft.com/Kangaroo/Demo application hosted by me (based on CatchMe example, modified to work offline)
4. http://flash.g0dsoft.com/Tree4Notes/Demo application hosted by me (proving application can load while server is offline, reporting service error)
Of course, my server will stay offline, so you can't realy test last application, it is only proving caching is working by the proxy. Additionally, applications hosted by Tersus (applications.tersus.com) are exceptions here, since you can't link applications to foreign servers, only to yours.
How you can add your application to the proxy? By using uri parameters:
[email1, email2, ...] = list of your emails. I suggest to use at least two emails, just in case.
[host] = your host name or ip address (optional parameter). If you don't provide host parameter, you ip address will be resolved (reverse dns). Therefore, you must use internet browser from your hosting machine. I suggest to use dyndns or no-ip for your host name if your ip address is not static (usually at the home network).
[port] = port number (optional parameter). Not needed if port number is 80 (default). It is your task to setup firewall, do port forwarding, etc. (out of scope here).
If your uri parameters are correct and proxy is able to connect back to your server, you should receive following content by the email (email1 will be used for registration process):
Subject: http://flash.g0dsoft.com/<your_application>?<your_parameters>Content: http://flash.g0dsoft.com/<your_application>?code=<random_string_64_characters_long>
Click on the link sent to you (don't forget, you must do that on your hosting machine) and you should see "welcoming" message:
Congratulations, now you can test your application by opening http://flash.g0dsoft.com/<your_application> in your browser.
Please be patient while content is loaded, it will take some time to cache your application.
How can I modify my application, or clear cache?
[email] = one of your previously registered emails. This is where you will receive your code.
[host] = your new host name or ip address (optional). Same functionality like in registration process.
[port] = your new port number (optional). Same functionality like in registration process.
[cache] = standalone (all other parameters ignored) command used to clear or remove cache (optional). You can use clear command (lowercase) to clear your cache if you do minor changes on your application, like new logo or similar. Remove command (lowercase) will remove your cache and application too!!! Therefore, remove command is used to remove your application from proxy once it is registered!!!
[app] = new application (optional). You can (and you should) use this parameter after major application change (new version) to link <your_application> to new application version. In other words, your application proxy name will stay, but proxy will connect now to your new (separate) application hosted on your server (valid only for new sessions). Therefore, you should keepyour old application running till all sessions are closed.
This service will stay free as long my PHP hosting is free. If you have other PHP hosting servers to suggest, I'll consider it since my hosting is causing some "troubles" to the proxy (application need some on-fly modifications in order to work properly).
There are some bugs existing (registration and modification process, and proxy itself perhaps), so don't hesitate to report bugs or ask questions.
For best results, use the Firefox browser..