Stunnix Perl Web Server - FAQ - Table of Contents
GeneralIonCube PHP Encoder and Zend Encoder for PHP are supported. Stunnix Perl-Obfus. We greatly recommend all professional Perl programmers to use it for their projects in order to protect their intellectual property.
1.5 We have a site and wish it to be adapted to be run from CDROM using SPWS. Do you offer such services?Yes, we do provide such services. Please contact us at firstname.lastname@example.org for more information.
User experience of using SPWSsample CDROM image.
2.2 If Perl interpreter is included with SPWS, what will be the installation process of Perl interpreter from user's point of view?If Perl interpreter is included with SPWS, it will just run from the location it's put to (and in case of CDROM with SPWS - from CDROM); user won't have to install it at all. Just try our sample CDROM image to see it yourself.
But it's greatly recommended to put some kind of "release CDROM" button on link to your site, otherwise users of operating systems other than Windows will be unable to eject CDROM with SPWS on it. There is a special support for stopping and releasing media in SPWS.
2.5 You say that SPWS runs on a user's computer listening for network connections - will anybody from other computer be able to also access site on CDROM (or browser-based application)? Will any virus or hacker be able to try to break into computer through SPWS?No, SPWS by default is configured not to listen on any network interfaces except a special "loopback" interface accessible only from the same computer; programs from other computers will even be unable to know that SPWS is running and will be unable to communicate with it in any way, so it's safe to run SPWS even on computer directly connected to the Internet. It can be configured to accept connections from other computers though.
3.3 How can we replace tooltip on the icon residing in the Windows taskbar, or translate some menu items shown when clicking on that icon?To replace tooltip, edit "site/stunnixwebsrv/win32-trayicon.pl" file (it's Perl script), updating this line:
-tip => "Stunnix Web Server - http://stunnix.com/"To translate menu items, edit "sub do_populate_menu_entries()" in that file.
Icon-related questionsthis document for more info (it contains generic info too, about resolutions of .ico files). There are a lot of other documents out there. You can also order icon creation - it will cost you about $50 in some studios. here.
Developing for SPWSstop SPWS and release media - otherwise users on operating systems other than Windows will be unable to eject CDROM.
If your site was developed for Windows web servers, you may also will have to ensure that case of filenames in filesystem matches case of filenames that are used to refer to them in the site, otherwise your site won't work on OSes other than Windows. So if you have file named ProductInfo.html, then links to it using name productINFO.html or productinfo.Html or even ProductInfo.HTML will not work; you will have to link to it only using name ProductInfo.html. If this is a great limitation for you, please contact us and we will probably develop a solution.XCGI script execution framework.
5.4 Can we develop our content, testing it on Apache Web Server, and then "port" it quickly to SPWS?Yes, you can - almost no porting will required. You can use FastCGI framework for testing execution of your scripts (written using XCGI framework) while testing on Apache since XCGI scripts can be run as FastCGI scripts.
The only potential problem is with SSI support since SPWS uses Perl operators for SSI expressions - (e.g. eq instead of =, ne instead of != for stringwise comparing, etc), but for other (non-conditional) SSI directives syntax is the same.
5.5 Why evaluation versions of Stunnix Obfuscation tools for Windows are not in a form of a site packed into executable, but have usual installer? Do you recommend us to follow this approach and produce "usual" installers for Windows rather than packing entire site into executable?When developing browser-based applications (but not CDROMs!) with SPWS we recommend you to follow the approach we choose; using an installer for application allows you to permamently install application AND perl interpreter runtime to the user's hard disk (thus eliminating the time need to extract perl interpreter and your site to some temporary directory); it also allows you to show some License Agreement to the user and to create some menu items for Programs menu. We recommend you to use free NSIS installer framework, it's sufficiently advanced and powerfull for most uses.