Altenwald Blog
Blog sobre programación, software libre, redes, servidores, ...
Menú
Acerca de... ¿Quiénes somos? RSS
Categorías
sistemas (70) desarrollo (128) historias (25) productividad (49) seguridad (10) libros (25) noticias (45) opinión (35) humor (3)
Etiquetas
programación (111) desarrollo de software (79) erlang (75) opinión (37) noticia (36) libros (28) servidores (26) desarrollo web (24) base de datos (24) administración de sistemas (23) php (22) desarrollo ágil (22) empresa (21) otp (20) ruby (19) ingeniería de negocio (18) elixir (18) desarrollo profesional (16) redes (16) seguridad (14)
2011-11-16
3 min noticias
PHAS-JS: Servidor de Aplicaciones
[ noticia ]  [ django ]  [ javascript ]  [ phas-js ]  [ php ] 

Después de bastante tiempo de trabajo, al fin, conseguí liberar la primera versión estable de PHAS-JS, un servidor de aplicaciones JavaScript con base en PHP e interfaz de administración en Django.

¿Por qué tanta variedad?, en principio, he empleado PHP porque tiene todos los elementos básicos y necesarios para construir en poco tiempo la infraestructura que quería montar... pero igualmente, no quería que se mezclase el núcleo del programa con la interfaz de usuario, ya que sino, se tiende a confundir y enrarecer. En este caso, el único nexo de unión entre sistema e interfaz sería la base de datos.

Spidermonkey es un sistema probado desde hace mucho tiempo en navegadores como Firefox, donde se emplea JavaScript de forma segura, sin que interfiera ni dañe al resto de ejecuciones ni al propio núcleo del sistema, y por ende, tampoco al servidor ni elementos asociados a él. Por ello, el despliegue de aplicaciones es completamente seguro.

La interfaz, igualmente, se encarga de la gestión de la base de datos, tanto para la creación de la misma a través de las herramientas que incorpora Django.

Características

PHAS-JS se compone de cinco partes: entrada de datos, proceso, sesión, acceso a datos y salida de datos. Con respecto a estos elementos, se aportan las siguientes características:

Además, el sistema tiene caché a varios niveles:

Futuro...

Mientras desarrollaba esta versión iban surgiendo las ideas y las fui anotando en tickets que fueron a parar en lo que se ha convertido en el roadmap como la versión 1.1. Por lo que, en el futuro, el sistema tendrá una mejor integración con MongoDB, prubas unitarias en interfaz de administración y marcado de cuales son buenas para producción y cuales no, entornos de desarrollo, producción y test, además de otros que se quieran crear...

Espero que sea útil... aquí la web: http://phas-js.org

Autor
Manuel Rubio
Programación Concurrente & Erlanger