Stunnix Advanced Web Server for CD

Put any web site on a CD and run it directly from the CD on your system.
Download

Stunnix Advanced Web Server for CD Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Trial
  • Price:
  • USD 239.00 | BUY the full version
  • Publisher Name:
  • Stunnix
  • Publisher web site:
  • http://www.stunnix.com/
  • Operating Systems:
  • Mac OS X 10.0 or later
  • File Size:
  • 318.8 MB

Stunnix Advanced Web Server for CD Tags


Stunnix Advanced Web Server for CD Description

Put any web site on a CD and run it directly from the CD on your system. Stunnix Advanced Web Server for CDROM and USB media is designed for putting any site that uses any of most popular programming languages and databases to CDROM or USB, and has it working directly from that media.You can run any site that uses PHP (php4 and php5), Perl, mod_perl, Tomcat (Java), Python (mod_python) for scripting and Firebird, MySQL or SQLite databases off of a CD with the use of Stunnix Advanced Web Server. The CD, once put into the tray, will run the web server itself, MySQL, or a Firebird database server and PHP, Perl, Python, and Java interpreters directly from the CD and will open a browser window with the site in it.Users of Windows (from Win95 to Windows Vista), Mac OS X, and Linux can use the compact disk for accessing the site stored on it, without installing anything to their computer and without having any connection to the Internet. Here are some key features of "Stunnix Advanced Web Server for CD":Supports all major desktop operating systems - Windows, Mac OS X (for Intel and PPC processors), and Linux.· Stunnix Advanced Web Server for CD and DVD supports all major desktop operating systems (including Windows 98 through Vista, Mac OS X version 10.2 for PPC and Intel CPUs, and Linux Redhat 7.3) even without any OS updates installed. Our main implementation goal is to provide the same behaviors and the same set of features on all supported platforms. This is possible since SAWS is based on the Apache codebase (that is implemented in portable C). Advanced utilities used in preparing all environment and configuration files and the starting SAWS is implemented in the Perl programming language that is also available on a lot of platforms. · The wrapper auto detects free ports, finds the appropriate extensions and libraries to use on a given version of the OS, copies database files, starts MySql or Firebird database server, generates php configuration and apache-style configuration files for the codes, starts the core web server, opens the browser, and manages the shutdown of the web and database servers. · A lot of efforts were required to hide the internal implementation details of Stunnix Advanced Web Server for CD from the developer and user on Windows 9x. Uses Apache codebase; it's concept and configuration file-compatible with most famous web server - Apache· Stunnix Advanced Web Server uses codebase of Apache - very advanced, very flexible and the most widespread web server in the world. The syntax of configuration files and set of supported configuration file directives is exactly the same as Apache web server has. · Http core of Stunnix Advanced Web Server supports loading additional modules compiled for Apache-1.3.33 and below, meaning support for features absent in default configuration of Stunnix Advanced Web Server can be added in a minutes, such as webdav, ssl support, authentification via database and others. · Since all Apache configuration settings are supported and are handled the way Apache does, it automatically means that one can apply different settings to any single directory or to any resource whoose url matches specific regular expression; has the ability to have aliases for some documents (possibly located outside of web content root), has ability to have version of the webpage or images in several languages, advanced rewrites, advanced initialization of environment variables, precise control over headers and mime types and other features that make Apache so flexible and powerfull.Includes a state of the art CDBuilder tool for true point-and-click configuration of all properties and building ISO images of the CD or DVD· The CDBuilder for Stunnix Advanced Web Server is an advanced tool that lets developers configure all the properties of the CD using GUI, without ever touching any configuration files or using command line utilities. It creates a directory tree ready to be burned to a CDROM or copied to a USB memory stick. It can also create ISO images of the final product, using correct ISO creation settings that guarantee proper work on all operating systems. You can see what options are available by visiting the "Site Settings" page of our on-site demo of CDBuilder. · Just create a project, specify the location of the web content and database files, choose which platforms to support, choose which scripting languages to enable and which extensions to enable in the scripts, select a database type to be used, and click "Make Prototype" and "Copy all files" to generate a working image of your compact disk! Pages served by all engines (Tomcat, ASP, ASP.NET) appear on the same port as the main web server, allowing easy integration with other parts of the web site.· Tomcat, ASP, and ASP.NET based sites appear on the same port as the main web server, allowing it to mix Tomcat, ASP, and PHP or Perl on the same portal seamlessly. Developers can specify which content is to be served by the main web server and which content is to be served by Tomcat. You can view more information on running Tomcat from CDROM with Stunnix Advanced Web Server for CDs and DVD by clicking here. · Of course, Tomcat, ASP and ASP.NET shut down along other parts of the web site (such as the database server) when the user requests to stop the web site. Has a special debugging mode in which special tools for the inspection of the web server's state and database files are enabled for a the site and are opened upon startup of the produced CD.· Developers can save a lot of time otherwise spent on site development and debugging by enabling the Web Server Inspector - a tool that lets them to browse MySQL database, inspect web server access and error logs, and environment variables, open various special folders with a single click, and restart their web server or control their database server. · This allows the developer to run their web site under Stunnix Advanced Web Server for CD and DVD and to modify it at the same time, being able to trace what is going on and reset the state of the scripting engines. User doesn't have to install anything on his or her computer.· No installation is required for Stunnix Advanced Web Server for CD. It runs from any location, including directories with names containing spaces. The web server, database server and script interpreters are run directly off of the CD. No hidden installation is performed on the user's computer. · Everything needed to run them is present on the CD, and the user doesn't have to preinstall anything on his or her computer - no .NET runtimes, no OS patches. Of course, it works fine from read-only media like compact discs (CDs), DVD disks, USB sticks, and shared network drives.A smart wrapper, used for starting browser-based applications automatically, tunes the environment and computes the command line options for the database servers, generates configuration files for script engines, and then successfully runs the web server. · Information about the location of various important files and directories (like the interpreter's location, and directories of web documents), server properties (port being listened to by web server and so on), and information about the environment that the site runs in is made available via scripts that constitute web site logic. This makes it easy to adapt the web site logic to work on any of the supported platforms. The user can copy an entire CD's contents to an HDD in order to free-up the CD tray for other discs and to improve performance.Supports ALL of the most popular and useful features expected from a very powerful web server (plain CGI, PATH_INFO, Keep-Alive, SSI, GET/POST with any request sizes, and partial downloads).· Since Stunnix Advanced Web Server for CD is based on the Apache codebase, the world's most flexible, advanced, and widespread web server, it directly (or indirectly - by use of apache modules built for original apache!) supports all of the standards one can ever need. Of course, it supports Server-Parsed documents (also known as SSI), fully compliant to Apache's handling of them (and is much more advanced than MS IIS). · Classic CGI protocol for the execution of CGI scripts written in any language (even in compiled ones like C++) is also fully supported. The input to the scripts and the output they can produce can have arbitrarily large sizes due to the advanced implementation of dynamic pages support. PATH_INFO, a very useful feature for implementing virtual directories, is, of course, also fully supported. · Keep-alive connections are also supported, meaning greater performance for pages that have a lot of graphic elements on each page or for pages that serve multimedia elements. Unlike other products, all scripting engines are always present in the memory, resulting in the instant execution of the scripts due to mod_php, mod_python, and mod_perl.· Since Stunnix Advanced Web Server for CD-ROM and DVD-ROM media is based on the Apache codebase, PHP scripts are executed via mod_php, Perl scripts are executed via mod perl, and Python scripts are executed via mod_python. This means that the interpreter for each particular language is always present in the address space of the web server process, so when requests for dynamic pages arrives, there is no need to load and initialize the interpreter. · As a result, the request is processed in the fastest way possible, resulting in a 10 times greater performance improvement for some of the scripts. In case plain CGI support is needed, mod_php, mod_python and mod_perl support CGI emulation.Supports encoded PHP scripts on all platforms.· An IonCube Loader is shipped with Stunnix Advanced Web Server for CD/DVD media and is supported on all platforms that Stunnix Advanced Web Server for CDs/DVDs supports. This means you can distribute even your business-critical web site PHP code on CDROMs without any worries about code theft, or about whether or not CDROMs will be supported on various platforms. · The loader for Zend-encoded code is also provided for all platforms that Zend supports (which includes every platform Stunnix Advanced Web Server for CD and DVD discs supports besides Mac OS X for Intel CPUs) - meaning that IonCube is preferred if you wish your product to support as much platforms as possible. · Of course JavaScript code protected by Stunnix JavaScript Obfuscator and Perl code protected by Stunnix Perl Obfuscator are both supported on all platforms supported by Stunnix Advanced Web Server for CD and DVD disks. Extremely flexible in its configuration due to its support for Apache web server configuration files.· Apache is famous for its flexibility. Stunnix Advanced Web Server for CD and DVD is as flexible as Apache web server since its native configuration file syntax and grammar is the same as the one used by Apache. For example, it has the ability to set options on a per-location or URLs-matching-regex basis and has parts of configuration files residing in its web documents directory. · Conditional configuration is, of course, supported (based on request properties, environment variables set, and the browser's language). The inclusion of various configuration files is supported. URL rewriting is fully supported too. Custom error pages (localized into different languages) are also supported. If-Modified-Since HTTP header is also supported, allowing you to use your browser's cache for static resources to speed up page rendering. Cross-platform support for the stopping of the server and the releasing of the media.· There is an advanced cross-platform support for the stopping of Stunnix Advanced Web Server for CD and for the releasing of media. It's triggered by visiting a page with a special URL (refer to it with a link or button with a "quit" title). Once it's visited, Stunnix Advanced Web Server for CD-ROM will serve content for a specified number of seconds (to allow that resource to refer to images, stylesheets, scripts, and even multimedia), terminate itself, database server, Tomcat (if any), and other external programs started per the developer's request, and will then release the media. · It's important to remind the user to click that button or visit the link for stopping, since on platforms other than Windows, the user won't be unable to eject CDROM by simply closing browser window. The tray icon shown on Windows brings up a context menu with the option to stop the web site, so Window users can use the tray icon instead of visiting the special resources. · Stunnix Advanced Web Server for CD and DVD and all scripts and programs that are started by it are terminated automatically without any GUI prompt when the user ends the session or reboots/shutdowns the machine on Windows, Mac OS X, or Linux. Has hooks to start additional programs upon startup of the web site; browserless mode is supported.· Cross-platform support is available for starting additional programs with configurable delays (before and after starting the browser or before starting the http engine) and for stopping them when the server shuts down. Of course, the starting of the browser can also be disabled, so products that use database-driven web services that draw their UI theirself can also use Stunnix Advanced Web Server for CDs and DVDs. · The names of those additional programs can be set for each platform independently. It's even possible to have a web-based UI on some platforms and an native UI on others. All additional programs are run directly from the CDROM and are stopped automatically once the web server receives the request to terminate. It's possible to specify the amount of time to wait after a such additional program is started. TCP ports to be used are not hardcoded, but are determined at runtime instead.· All autoconfigurations and autodetections are done by a special smart wrapper utility implemented in Perl (meaning it's very easy to be modified for special needs). As part of the startup, it finds a free TCP ports to start the web server, database servers, and Tomcat on, meaning that even on computers that have the "most convenient" port numbers occupied by other applications (or even by other instances of Stunnix Advanced Web Server for CD), all servers will start successfully. The chosen port numbers are exported to web site scripts using environment variables and (for mysql server) as settings in php.ini. Has reliable support for Portable FireFox· Stunnix Advanced Web Server for CD and DVD media has support for Portable Firefox. If enabled, portable Firefox will run as a browser when you run the CDROM. Portable FireFox is currently only supported on Windows, but we plan to add support for Mac OS X in the next releases of Stunnix Advanced Web Server for CD. · Portable Firefox is stored in .zip form on CD, is unzipped (without any visual indication) to a hidden directory on HDD, and is run from there on the first and all subsequent runs. Portable Firefox will not disturb any other running copy of a FireFox or Mozilla-based browser. · FireFox configuration files are updated each time to reflect the port web server currently running. This means you don't have to hardcode the port number that the web server will listen on and pray that it will be free for use on all the computers that your CDRom with web server is run on. On the other hand, all updates that the user makes to their Firefox settings will be preserved since the configuration file for Firefox will be updated, and not simply reset.· The configuration of the portable Firefox that is shipped with Stunnix Advanced Web Server for CD and DVD media has automatic updates disabled, so you can be sure that it won't download any updates from the Internet or that it won't open any windows stating that a newer version is available. The user has the option to provide a .zip archive of his or her custom settings and plugins. The .zip file is extracted to the directory where the portable Firefox is silently copied to. Different products created with Stunnix Advanced Web Server can be run at the same time on the same computer by the same user without any conflicts.· Different instances of Stunnix Advanced Web Server for CDROM and USB media can run on any given computer at any given moment in time, provided the authors of the products have created different Site IDs for their products. This means that products that rely on Stunnix Advanced Web Server for CDROM and USB media can be run on terminal servers or can be run by the same user at the same time without conflicting with each other. Extending the product further and adding new functionality is very easy.· Much of the added value that Stunnix Advanced Web Server for CDROM and DVDROM media provides is implemented in Perl code. It's a smart wrapper utility for tuning the configuration at upon startup of the web site. Since the utility is coded in Perl programming language (an interpreted programming language), it is very easy to extend it or to alter its behavior. In fact, as much functionality as possible was coded in Perl. E.g. showing tray icons and its menu on Windows is also implemented into Perl, resulting in the very easy addition of new menu items or the altering of its behavior. We can add new features easily, and it would be rather inexpensive. Hints about the operating system that your site is run on are provided to website scripts· Stunnix Advanced Web Server for CD and DVD-ROM media provides some information about platforms and environments being run under to the web site scripts using environment variables. This allows you to make website scripts that work on any OS supported by SAWS. Limitations: · Time-limited trial. What's New in This Release: · Added support for Apple Mac OS X Snow Leopard. · Greatly improved support for Mac OS X Leopard for PowerPC CPUs. · Various minor improvements and bug fixes have been made.


Stunnix Advanced Web Server for CD Related Software