Resistance is Futile

Pulsar Project : Instalar Plugin LSL Plus

Como se menciono en entradas anteriores, se selecciono el LSL PLus como el editor de desarrollo de los scripts para los objetos dentro de los mundos virtuales de Second Life y OpenSim, este editor es un plugin para el ambiente de desarrollo Eclipse, por tal motivo se debe contar con una versión antes de comenzar la instalación del plugin,

Requisitos :

  • Tener el ambiente de desarrollo Eclispe ya instalado
    en este caso tenemos el :
    Eclipse for PHP Developers
    Version: Helios Release
    Build id: 20100617-1415
    http://eclipse.org/

LSL Plus Editor

Pasos de Instalación :

  • Ir a la pagina de sitios de actualización de LSL Plus
    http://lslplus.sourceforge.net/update-site-list.html
  • Seleccionar un sitio, por ejemplo

    http://lslplus.sourceforge.net/update-sites/na-east

  • Ejecutar el Eclipse
  • Ir al menú Help y la opción Install New Software
  • En el campo Work With : escribir la URL de lslplus

    http://lslplus.sourceforge.net/update-sites/na-east

  • Pulsar el botón Add
  • Colocar nombre al Repositorio :
    LSL Plus
  • Presionar el botón OK
    Eso carga el descriptor del repositorio
  • El repositorio no tiene categorías, por este motivo debemos quitar la opción del checkbox
    Group Items by category
  • Seleccionar los componentes a Instalar
    Lslplus
    Lslplus_part_linux_x86 (o el del sistema operativo actualmente usado)
  • Presionar el botón Next
  • Se muestran los detalles de instalación (no aparece información)
    Presionar el botón Next
  • Aparece la licencia
    Seleccionar la opción "I accept the terms of the license aggrements"
  • Presionar el botón Finish
  • Comienza la descarga del software y los paquetes necesarios para la instalacion
  • En medio de la instalación aparece una advertencia,
    presionar el botón OK
  • Reiniciar el eclipse
    pulsando el boton Restart Now

Pulsar Project : Editores de LSL

El desarrollo de los scripts insertados dentro de los objetos usados en los mundos virtuales Second Life y OpenSim están basados en un lenguaje script llamado Linden Script Language (LSL) el cual tiene su propio lenguaje de programación que aunque procedimental y un poco parecido a C, incluye un reducido numero de funciones, unos tipos de datos orientados al manejo de objetos el cual no es muy flexible y cero capacidad para reutilizar código de una forma fácil y sencilla, es por todas estas características que tener un editor de lenguaje facilitaría mucho la tarea de desarrollo.

Se comenzó a buscar un editor que facilitara el desarrollo de los scripts, como también facilitara el desarrollo modular de algunos componentes, he aquí una corta lista de lo que se encontró :

  • Macros y Archivos de Resaltado de Sintaxis
    Útiles para el desarrollo utilizando herramientas como Vi, gEdit, pero no adicionan herramientas de desarrollo
    http://adammarker.org/shill
  • LSL-Editor
    Editor para la plataforma Windows, desarrollado en .NET
    Soporta sintaxis resaltada, permite crear una solución completa adicionando notecards
    Autocompleta, Autoindenta, tooltips,
    Soporta XML-RPC
    Permite ejecutar el código localmente para pruebas

    http://www.lsleditor.org

  • LSL Plus
    Plugin para eclipse que permite la edición, compilación y la creación de pruebas unitarias
    Soporta sintaxis resaltada, autocompleta, autoidenta, documentación
    Permite la compilación del código
    Permite la creación de módulos
    Optimiza el código LSL
    Permite la creación de pruebas unitarias
    Ejecutar los scripts con un ambiente simulado
    Depuración de código
    Ayuda integrada con la ayuda de Eclipse
    Multiplataforma
    http://lslplus.sourceforge.net
  • Editor Integrado en el Visor :
    Herramienta del visor oficial de Second Life, que permite la edición y actualización de scripts
    Posee sintaxis resaltada, permite guardar los scripts en el inventario del usuario y visualiza los errores de compilación del mismo
    Finalmente este editor se debe utilizar conjunto a otros editores debido a que este permite reiniciar los scripts, controlar las características del script, esto debido a que no existen editores que permitan subir los scripts directamente a los objetos.

Se tomo la decisión de utilizar LSL Plus, ya que es multiplataforma y permite la creación de módulos, ademas de utilizar el ambiente de desarrollo Eclipse.


Pulsar Project : Creacion Base de Datos

Se creara una base de datos llamada pulsar, con el usuario pulsar y la clave utilizada para este usuario, se utilizara el recien instalado phpMyAdmin para realizar esta tarea :

  • Abrir el administrador de base de datos

    http://<ipservidor>/phpmyadmin

  • Entrar con el usuario root y la clave asignada
  • Ir a la pestaña Privileges
  • Buscar el enlace Add a new User
  • Suministrar la siguiente información :
    User name : pulsar
    Password : <clave>
    Re-Type : <clave>
  • Seleccionar la opción :
  • Presionar el botón Go
  • Con esto queda creada la base de datos

Pulsar Project : Administracion de Base de Datos

Pensando en una fácil administración por futuros usuarios o desarrolladores de Pulsar Project, se tomo la decisión de instala phpMyAdmin como plataforma web de administración de las diferentes bases de datos a utilizar en el desarrollo del proyecto, a continuacion se describen los pasos de la instalación :

  • Conectarse al servidor por SSH o abrir una terminal
  • Instalar phpMyAdmin
    sudo apt-get install phpmyadmin
  • El instalador pregunta que servidor estamos utilizando
    Seleccionar apache2
  • El instalador pregunta si queremos utilizar dbconfig-common para crear la base de datos del phpMyAdmin
    Seleccionamos Yes
  • El instalador pregunta la clave del usuario administrador del servidor de base de datos
    Suministramos el password del usuario root de MySQL
  • El administrador pregunta por una clave para el administrador de phpMyAdmin
  • Se confirma de nuevo el password escrito
  • Termina la instalacion
  • Abrimos en un navegador la direccion :

    http://<ipservidor>/phpmyadmin

Enlaces :


Pulsar Project : Instalacion Yii Framework

Se usara Yii Framework para la creación de la aplicación web de Pulsar Project como también de los componentes que permiten la comunicación con los objetos en el mundo virtual, estos son los pasos para la instalacion de Yii :

  • Conectarse al servidor de desarrollo
  • Ir al directorio web
    cd public_html
  • Crear el directorio de la aplicación web
    mkdir pulsar
  • Ir a la pagina de Yii Framework para la descarga
    http://www.yiiframework.com/download
  • Descargar la versión mas actual del Yii Framework
    wget http://www.yiiframework.com/files/yii-1.1.3.tar.gz
  • Descomprimir el archivo
    tar -zxvf yii-1.1.3.tar.gz
  • Renombrar el directorio
    mv yii-1.1.3.r2247 yii
  • Ir a la pagina de requerimientos para comprobar los mismos

    http://<ipservidor>/~pulsar/pulsar/yii/requirements

Yii Framework Requirements

Se identifico que los siguientes requerimientos no eran cumplidos :

  • PDO SQLite extension, no necesario debido a que se utilizara MySQL como base de datos
  • PDO PostgresSQL extension, no necesario debido a que se utilizara MySQL como base de datos
  • Memcache extension, no se ha estudiado la posibilidad de uso
  • APC extension, no se ha estudiado la posibilidad de uso
  • Mcrypt extension, no se ha estudiado la posibilidad de uso
  • GD extension, no se ha estudiado la posibilidad de uso

Los requerimientos mínimos para el desarrollo de la aplicación web son cumplidos por nuestro servidor de desarrollo, queda por estudiar la necesidad de habilitar las otras extensiones cuando se identifique que son necesarias.

  • Se procedió a borrar los demos para no ocupar espacio adicional en el servidor
  • Se mantiene el directorio de requirements para comprobarlos en futuras ocasiones

Enlaces :


Page 2 of 8812345102030...Last »
Powered by WordPress | Designed by Elegant Themes