PageBox: servlet running in sandbox on J2EE PageBox

for
support@pagebox.net PageBox: servlet running in sandbox on J2EE Word version of this document Printer-friendly version of this document Cuckoo generated
Rationale FAQ Dev site PHP version Install Security Customization Demo Distributed Application

PageBox for PHP

Presentation

PageBox for PHP is a version of PageBox written in PHP.

For more information about PageBox concept you can read:

The Presentation document

The Rationale document

The FAQ

Through PageBox for PHP implements the same concept as Java PageBox,

  • It cannot provide the same fine grained security as Java PageBox because PHP doesn't implement sandboxes

  • It is simpler to install and use

PageBox for PHP is the prototype of a new design that we should be able to implement in ASP and .NET

PHP

If you don't yet know PHP, you can read:

PHP is the most used server page technology as you can see on Security Space statistics.

PHP is a server plug-in. It needs a server that can be:

  • Apache (the most commonly used) that you can download on Apache site. Apache is free and Open Source.

  • iPlanet. You can download an evaluation copy on iPlanet site.

  • Microsoft IIS

  • Many others listed in PHP documentation

You can download PHP 4 from Zend site.

PageBox for PHP has been tested with PHP 4.0.6.

Roles

Host

PageBoxes deploy presentations. Users query presentations and presentations call Web services.

A PageBox host is not necessarily an ASP. On Internet it can be any host with a static IP address. On Intranet it can be any server.

The Application Server can be any Web Server configured with the PHP module.

The presentation can be in any format supported by the PageBox host, for instance:

  • IIS ASP

  • CGI

  • Java Web archive or any combination of servlets and JSP

  • PHP

Repository

PageBoxes subscribe to repositories. Presentation providers publish presentations. The repository deploys the presentations on subscribing PageBoxes.

A PageBox repository is essentially a well-known point where:

  • PageBoxes subscribe to get published presentations

  • Presentation providers publish their presentations

PageBox repository is implemented as a set of PHP pages.

Presentation provider

The Presentation provider publishes presentations on repositories.

Documentation

See the Installation guide to download and install PageBox for PHP.

See the Security guide for Apache configuration.

See the Customization guide for more information about the implementation and configuration files.

Contact:support@pagebox.net
©2001 Alexis Grandemange. Last modified .

Version 0.0.2

  • PageBox only downloads supported presentation (whose extension is defined in inflate.pb)

  • Repository locking

  • Repository audit

  • Repository retry on deploy / undeploy (cleanup)

Version 0.0.3

  • Repository allows subscribing a subset of the Repository presentations (select.php and asubscribe.php)

  • Repository supports presentation download (download.php)

  • Repository allows specifying the URL of the presentation documentation

Table of Content
Presentation
PHP
Roles
Host
Repository
Presentation provider
Documentation