Plain Old Webserver
Plain Old Webserver o POW es una extensión para Mozilla Firefox que permite tener un potente servidor con capacidad para scripts del lado del servidor mediante sjs -similar a php-, cookies, base de datos SQLite y posibilidad de soporte para otros lenguajes, como Python, Perl o PHP[1]
POW | ||
---|---|---|
Información general | ||
Tipo de programa | Servidor web, Extensión | |
Autor | David Kellog | |
Desarrollador | David Kellog | |
Licencia | GNU GPL | |
Idiomas | Inglés | |
Información técnica | ||
Programado en | XUL, Javascript, archivos batch para Windows y shell de UNIX para POSIX, Javascript del lado del servidor | |
Versiones | ||
Última versión estable | 0.1.8 ( 2 de junio de 2008) | |
Enlaces | ||
Características
editarSupone una alternativa intresante al clásico LAMP (Linux, Apache, MySQL y PHP), usando Firefox como plataforma -por lo que funciona en cualquier sistema operativo donde funcione Firefox-, SQLite para bases de datos y Javascript como en el servidor.
Server-side Javascript
editarSJS es el método de scripts en el servidor que presenta ciertas ventajas frente a php. Para empezar, se puede hacer una web dinámica con scripts del lado del cliente y del lado del servidor sin mucha diferencia entre ellos.
Por ejemplo, si el código normal es:
<script type="text/javascript">
funcion ()
</script>
el código en sjs sería:
<?sjs
funcion ()
?>
Similar a <?php
(código php)?>
También permite poner parámetros http mediante pow_header("X-Powered-by: Mozilla");
u obtenerlos mediante pow_get_request_header();
Para que POW interprete estos scripts, es necesario que los archivos acaben en .sjs
Infinilink
editarEl autor ofrece un servicio de redireccionamiento gratuito y sin registro. Esto se consigue mediante un identificador único para cada usuario (en prefs.js) que se obtiene en la primera conexión a internet con la extensión activada. Se requiere una modificación del archivo startup.sjs, en htdocs/system:
<?sjs
pow_server.update_infinilink(identificador de usuario)
?>
Así, al acceder a un servidor basta con introducir http://davidkellogg.com/infinilink/(id. de usuario)/. Se requiere mantener POW en el puerto 6670, aunque se puede realizar un redireccionamiento.
Referencias
editar- ↑ «wiki de autor». Archivado desde el original el 17 de febrero de 2009. Consultado el 22 de junio de 2009.
Enlaces externos
editar- Mozilla Addons (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).