Wikipedia para siempre
Proyectos::ShellAjax::Aspectos técnicos
Permalink: http://www.treeweb.es/u/1102/ 17/06/2011

Aspectos técnicos

Utiliza JavaScript orientado a objetos y técnica AJAX para comunicarse con el servidor.
Principalmente se utilizan estas clases:
  • TextEditor
  • Ajax
  • AjaxShell
El uso típico para instanciar una shell completa es:

<script type="text/javascript"> var shell = new AjaxShell(document.body); </script>

Requisitos

Los requisitos para utilizar ShellAjax es disponer de un servidor con un intérprete de PHP 5 con los permisos necesarios para ejecutar correcamente la función exec($command, $output, $error) de PHP.

GUI

La interfaz gráfica tiene como orígenes un prototipo que se publicó en: http://www.treeweb.es/ShareCode/00eeaf8d2898817bcb32086d1a261bfd

Ficheros incluidos

Actualmente ShellAjax se compone de varios ficheros:
  • ajax.php - Recibe peticiones de ejecución de comandos
  • file_read.php - Devuelve el contenido de un archivo del servidor
  • file_write.php - Escribe el contendo de un archivo del servidor
  • files.php - Devuelve un listado de ficheros de un directorio
  • index.php - Archivo principal que contiene el javascript y el html
El objetivo para el futuro es disponer de un miniensamblador que junte todos los archivos en un único fichero para que su uso sea más cómodo en servidores