<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marlon J. Manrique &#187; UAM</title>
	<atom:link href="http://www.marlonj.com/blog/category/uam/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marlonj.com/blog</link>
	<description>Resistance is Futile</description>
	<lastBuildDate>Fri, 16 Jul 2010 07:02:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Pulsar Project : Usando XyyyyzText</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-usando-xyyyyztext/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-usando-xyyyyztext/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 07:02:44 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Desarrollos]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[herramienta]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensimulator]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[texto]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4867</guid>
		<description><![CDATA[El script XyyyyzText permite visualizar texto dentro de un prim ademas de permitir la creación de un conjunto de prims como un tablero para la visualización de texto multilinea, el script que realmente son cuatro: un script para modificar la forma del objeto donde se visualizan los caracteres, para que se vean 5 caras sobre [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-4833" style="margin: 5px;" title="pulsar_project_logo_mini" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/pulsar_project_logo_mini.png" alt="" width="150" height="109" />El script XyyyyzText permite visualizar texto dentro de un prim ademas de permitir la creación de un conjunto de prims como un tablero para la visualización de texto multilinea, el script que realmente son cuatro: un script para modificar la forma del objeto donde se visualizan los caracteres, para que se vean 5 caras sobre un mismo lado, un script para controlar la visualización del texto en cada objeto, un script que permite controlar un conjunto de objetos para visualizar gran cantidad de caracteres y un script de ejemplo para controlar el tablero y actualizar el texto visualizado en el tablero.</p>
<p style="text-align: justify;">Se realizo una copia local de los scripts para mantener una versión que pueda ejecutarse en Second Life y una modificada para ejecutarlos en OpenSimulator, como tambien modificar los scripts para su uso dentro de Pulsar en los tableros de texto.</p>
<p style="text-align: center;">
<div id="attachment_4836" class="wp-caption aligncenter" style="width: 650px"><a href="http://www.marlonj.com/blog/wp-content/uploads/2010/07/pulsarproject_probando_tablero_texto.jpg" rel="lightbox[4867]"><img class="size-full wp-image-4836 " title="pulsarproject_probando_tablero_texto" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/pulsarproject_probando_tablero_texto.jpg" alt="" width="640" height="363" /></a><p class="wp-caption-text">XyyyyzText en Funcionamiento</p></div>
<p style="text-align: justify;"><strong>Uso de XyyyyzText en Second Life : </strong></p>
<ul>
<li>Aunque existen muchos lugares donde se pueden encontrar los scripts, se realizo una copia local para controlar el posible cambio de versiones que pueda suceder, aqui esta nuestra copia :<br />
<a href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText">http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText</a><br />
O pueden descargarlos directamen del Wiki de SecondLife<br />
<a title="acv345etýdg" href="http://wiki.secondlife.com/wiki/XyyyyzText">http://wiki.secondlife.com/wiki/XyyyyzText</a></li>
<li>Conectarse a Second Life</li>
<li><strong>Crear la Celda : </strong>
<ul>
<li>Crear un Prim Cubo</li>
</ul>
<ul>
<li>Crear un nuevo script dentro del cubo y copiar el contenido de :<br />
<a onclick="_cancelBubble=true" href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText/XyyyyzText_Cell_Transform.lslp">XyyyyzText_Cell_Transform.lslp</a></li>
<li>Este script cambia la forma del cubo para poder visualizar las cinco caras en un solo lado</li>
</ul>
<ul>
<li>Copiar el script :<br />
<a onclick="_cancelBubble=true" href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText/XyyyyzText_Cell.lslp">XyyyyzText_Cell.lslp</a><br />
Dentro del objeto, con esto tenemos una celda que visualiza 10 caracteres</li>
<li>Copiar la celda cuantas veces se requiera,<br />
por ejemplo para visualizar 180 carateres se pueden crear 18 celdas, 3 filas y 6 columnas</li>
</ul>
</li>
<li><strong>Crear el Control del Tablero :<br />
</strong></p>
<ul>
<li>Crear un nuevo prim</li>
<li>Copiar el script :<br />
<a onclick="_cancelBubble=true" href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText/XyyyyzText_BoardControl.lslp">XyyyyzText_BoardControl.lslp</a></li>
<li>Abra el script y vaya a la linea 15 :<br />
integer linelength = 80;<br />
Cambie 80 por la longitud de caracteres de la linea</li>
<li>Copiar el script de ejemplo que permite actualizar el contenido del tablero con solo escribir el mensaje :<br />
<a onclick="_cancelBubble=true" href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText/XyyyyzText_Example.lslp">XyyyyzText_Example.lslp</a></li>
<li>Ahora se deden enlazar todos los elementos en un solo objeto<br />
Con la tecla SHIFT presionada vaya dando click en cada celda, finalmente de click en el prim del control del tablero y presiones las teclas Ctrl-L, esto enlaza todos los objetos en uno solo y permite que el control del tablero envíe las cadenas a cada celda.</li>
</ul>
</li>
<li><strong>Uso : </strong><br />
Simplemente escriba algo en el chat y esto aparecerá en el tablero, si se desea cambiar de linea coloque el carácter |</li>
</ul>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/7yGL-WhLbDk&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/7yGL-WhLbDk&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;"><strong>Uso de XyyyyzText en OpenSimulator : </strong></p>
<ul>
<li><strong> </strong>El script utiliza texturas que no se encuentran disponibles en OpenSim, por tal motivo se deben descargar de Second Life y subir a nuestro servidor de OpenSim</li>
<li>Se descargo la lista de texturas utilizadas por el script utilizando una aplicación php que se esta desarrollando para la descarga y subida de texturas, se realizo una copia local en el directorio :<br />
<a href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/#PulsarProjectTools/PulsarXyyyyzText/texturas" target="_blank">http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/#PulsarProjectTools/PulsarXyyyyzText/texturas</a></li>
<li>Se subieron al servidor con otro script de php, cada imagen devuelve un nuevo UUID por lo cual se debe crear una lista de estos para modificarla en el script</li>
<li>Realizar los mismos pasos que se realizaron para la construccion del tablero en SecondLife</li>
<li>Modificar la lista de texturas en el script :<br />
<a onclick="_cancelBubble=true" href="http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText/XyyyyzText_Cell.lslp">XyyyyzText_Cell.lslp</a></li>
<li><strong>Nota : </strong>
<ul>
<li>Abra los scripts y haga modificaciones para que OpenSim obligue a su actualización y compilación</li>
<li>Se pueden utilizar programas de terceros para subir las texturas a OpenSim o subirlas, se debe generar la lista de UUIDs a mano</li>
<li>Las texturas estan en formato jp2 el cual es el standard utilizado en Second Life, se necesitan editores que soporten este formato para visualizar las imagenes</li>
<li>Se esta tratando de crear herramientas que permitan de una forma facil y rapida crear texturas que funcionen con este script.</li>
</ul>
</li>
</ul>
<p style="text-align: justify;">Aunque actualmente se están realizando pruebas de funcionamiento de los scripts al parecer todo esta funcionando muy bien y se procederá a crear tableros basados en este script para la publicación de información tipo texto dentro del mundo virtual. Se deben hacer pruebas de migracion del script a otras regiones, pero eso lo haremos mas adelante.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-usando-xyyyyztext/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Visualizar Texto en un Prim</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-visualizar-texto-en-un-prim/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-visualizar-texto-en-un-prim/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 03:57:05 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[Desarrollos]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[boards]]></category>
		<category><![CDATA[herramienta]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[texto]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4819</guid>
		<description><![CDATA[Visualizar Texto dentro de objeto (también llamado Prim) dentro de un mundo virtual como Second Life parecería fácil, desafortunadamente no existen funciones que permitan escribir directamente texto sobre un objeto y no existe forma de cargar una textura generada dinamicamente con el contenido texto, tampoco existe una forma de generar la imagen de forma externa [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="size-full wp-image-4833 alignright" style="margin: 5px;" title="pulsar_project_logo_mini" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/pulsar_project_logo_mini.png" alt="" width="150" height="109" />Visualizar Texto dentro de objeto (también llamado Prim) dentro de un mundo virtual como Second Life parecería fácil, desafortunadamente no existen funciones que permitan escribir directamente texto sobre un objeto y no existe forma de cargar una textura generada dinamicamente con el contenido texto, tampoco existe una forma de generar la imagen de forma externa y cargarla directamente dentro del objeto; por este motivo mucho del contenido encontrado dentro de los mundos virtuales son imágenes con el texto a visualizar que son generadas con editores de imagen y que son subidas al simulador de Second Life por $10 Lindens cada una, pero afortunadamente existe una forma de visualizar texto dentro de un objeto en Second Life.</p>
<p style="text-align: center;">
<div id="attachment_4836" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.marlonj.com/blog/wp-content/uploads/2010/07/pulsarproject_probando_tablero_texto.jpg" rel="lightbox[4819]"><img class="size-medium wp-image-4836 " title="pulsarproject_probando_tablero_texto" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/pulsarproject_probando_tablero_texto-600x340.jpg" alt="" width="600" height="340" /></a><p class="wp-caption-text">Probando Scripts para la Visualizacion de Texto</p></div>
<p style="text-align: justify;"><strong>Algunas Formas : </strong></p>
<ul>
<li style="text-align: justify;"><strong>Un letra por Objeto :</strong><br />
Crear una textura (imagen de 512x512 pixeles) con los caracteres del abacedario a utilizar en la fuente a utilizar, se pueden crear una textura mas grande si el conjunto de letras es muy extenso o varias texturas con diferentes conjuntos de letras, como también se pueden crear texturas por cada fuente a utilizar aunque se recomienda utilizar fuentes donde los caracteres tengan las mismas dimensiones ya que todos aparecerán dentro de objetos del mismo tamaño que conforma el mensaje a utilizar. Luego se debe crear un script que asigne a cada objeto la letra que se quiere visualizar, calculado su posición dentro de la textura y aplicarla al objeto.  Lo malo de esta estrategia es que para mostrar el mensaje "Hola Mundo" se necesitarían diez objetos para la construcción del visor, así que si queremos un tablero de 180 caracteres debemos tener 180 objetos lo cual es una gran cantidad debido a que este recurso es limitado y degrada el desempeño del servidor del mundo virtual.</li>
<li style="text-align: justify;"><strong>Una Letra por Lado del Objeto : </strong><br />
Esta estrategia permite colocar varias letras dentro del mismo objeto, esto se logra tomando el objeto cubo que tiene seis caras (en cada cara se puede colocar una textura diferente) y aplanando este, para que por un lado se puedan ver hasta cinco texturas, esto se logra deformando el cubo con las herramientas de edición, una vez que tenemos el cubo podemos colocar un carácter en cada cara, logrando tener un máximo de cinco caracteres por cada objeto, de esta manera podemos colocar el mensaje "Hola Mundo" utilizando dos objetos lo que reduce en una quinta parte el uso de prims y se reduce a una textura con el conjunto de caracteres a visualizar.</li>
<li style="text-align: justify;"><strong>Varias Letras por Lado del Objeto : </strong><br />
Otra estrategia a utilizar es colocar dos caracteres por cada cara del objeto, en este caso podríamos obtener diez caracteres y nueva mente reducimos a la mitad el consumo de objetos para la visualización de texto, aunque aumenta el numero de texturas a utilizar ya que debemos crear todas las posibles combinaciones de dos letras lo cual nos demanda una gran cantidad de texturas pero reduciendo el numero de objetos a utilizar. Esta ultima estrategia es la mas usada en la visualización de texto dentro de objetos de SecondLife y de cual existen varios scripts.</li>
</ul>
<p><strong>Scripts Disponibles en Second Life : </strong></p>
<ul>
<li><strong>XyText</strong><br />
Script que permite visualizar hasta 6 caracteres en un prim.<br />
<a title="XyText" href="http://lslwiki.net/lslwiki/wakka.php?wakka=XyText" target="_blank">http://lslwiki.net/lslwiki/wakka.php?wakka=XyText</a></li>
<li><strong>XyText 1.5 </strong><br />
Permite visualizar 10 caracteres en un prim, usa 66 texturas<br />
<a title="XyText 1.5" href="http://wiki.secondlife.com/wiki/XyText" target="_blank">http://wiki.secondlife.com/wiki/XyText</a></li>
<li><strong>XyText-UTF8</strong><br />
Permite el uso de caracteres unicode<br />
<a title="XyText-UTF8" href="http://wiki.secondlife.com/wiki/XyText-UTF8" target="_blank">http://wiki.secondlife.com/wiki/XyText-UTF8</a></li>
<li><strong>ZZText </strong><br />
Permite visualizar 10 caracteres en un prim, usa 35 texturas<br />
Se puede crear texturas propias con caracteres especiales<br />
Mas rápida y eficiente que otras versiones<br />
<a title="ZZText" href="http://wiki.secondlife.com/wiki/ZZText" target="_blank">http://wiki.secondlife.com/wiki/ZZText</a></li>
<li><strong>XyzzyText<br />
</strong>Permite visualizar 10 caracteres en un prim, usa 66 texturas<br />
Se deben nombrar cada celda con nombres especificos<br />
Versión mas Eficiente que XyText<br />
<a title="XyzzyText" href="http://wiki.secondlife.com/wiki/XyzzyText" target="_blank">http://wiki.secondlife.com/wiki/XyzzyText</a></li>
<li><strong>XyzzyText-UTF8</strong><br />
Permite el uso de caracteres unicode<br />
<a title="XyText-UTF8" href="http://wiki.secondlife.com/wiki/XyText-UTF8" target="_blank">http://wiki.secondlife.com/wiki/XyText-UTF8</a></li>
<li><strong>XyyyyzText</strong><br />
Permite visualizar 10 caracteres en un prim, usa 66 texturas<br />
No se necesitan renombrar las celdas, enlace automático, multilinea<br />
Versión mas  Eficiente que XyText<br />
<a title="XyyyyzText" href="http://wiki.secondlife.com/wiki/XyyyyzText" target="_blank">http://wiki.secondlife.com/wiki/XyyyyzText</a></li>
</ul>
<p style="text-align: justify;">Existen gran cantidad de soluciones para este problema, algunas utilizan mas recursos como prims y scripts lo que puede causar que el rendimiento del simulador se vea afectado (LAG), mientras otras versiones utilizan mas recursos como texturas que no afectan el funcionamiento del simulador pero afectan al cliente, el cual debe descargar gran cantidad de texturas para poder visualizar la información, otro problema adicional es la necesidad de crear nuevas texturas de acuerdo al conjunto de caracteres que se necesitan y aunque los scripts con soporte de UTF mejoran el uso de caracteres especiales, se deben crear las texturas necesarias para su visualización.</p>
<p style="text-align: justify;">Se tomo la decisión de probar XyyyyzText para la creacion basica de los tableros de texto mas adelante se explorara con mas detalle la creación dinámica de texto utilizando otras herramientas.  <strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-visualizar-texto-en-un-prim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Tableros de Texto</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-tableros-de-texto/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-tableros-de-texto/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 02:42:05 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Desarrollos]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensimulator]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[textboards]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4815</guid>
		<description><![CDATA[En el análisis de herramientas educativas a ser utilizadas dentro de los mundos virtuales, aparece la necesidad de crear un tablero que permita visualizar cualquier texto en el, lo cual permitiría crear carteles con el numero y nombre del salón de clases, avisos de identificación de lugares, tableros de información que puedan ser actualizados fácilmente [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-2129" style="margin: 5px;" title="pulsar_project_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/06/pulsar_project_logo.png" alt="" width="180" height="131" />En el análisis de herramientas educativas a ser utilizadas dentro de los mundos virtuales, aparece la necesidad de crear un tablero que permita visualizar cualquier texto en el, lo cual permitiría crear carteles con el numero y nombre del salón de clases, avisos de identificación de lugares, tableros de información que puedan ser actualizados fácilmente por los dueños de los mismos, como también puedan ser actualizados remotamente.</p>
<p style="text-align: justify;">Para el desarrollo de esta herramienta nos topamos con algunos problemas que debemos solucionar de la mejor manera posible, facilitando la actualización de contenidos en dichos tableros, como tambien adicionar gran cantidad funciones que permitan utilizar los tableros de texto de forma variada.</p>
<p style="text-align: justify;">
<div id="attachment_4816" class="wp-caption aligncenter" style="width: 359px"><img class="size-full wp-image-4816" title="hippo_tell" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/hippo_tell.jpg" alt="" width="349" height="240" /><p class="wp-caption-text">hippoTELL - Ejemplo de Tablero Texto </p></div>
<p style="text-align: justify;">Estos son algunos de los problemas que debemos enfrentar al momento de diseñar los tableros de texto :</p>
<ul>
<li>En el caso de Second Life :
<ul>
<li>No ofrece una función que permita crear escribir directamente sobre un Prim (objeto)</li>
<li>No ofrece una función que permita crear dinamicamente texturas con texto e imágenes</li>
<li>No permite el uso de texturas vía web lo que permitiría generar la textura fuera de Second Life y cargarla directamente en el tablero.</li>
<li>Por cada contenido debemos crear una imagen y subirla al simulador lo que cuesta $10 Lindens por imagen</li>
<li>Cada que necesitemos cambiar el contenido del tablero, debemos recurrir a un programa de edición como Paint, Gimp entre otras, para crear el contenido, subirlo al simulador y aplicarlo al tablero.</li>
</ul>
</li>
<li>En el caso de OpenSim :
<ul>
<li>OpenSim ofrece una función para escribir directamente en los objetos</li>
<li>No tiene costo alguno subir texturas al simulador</li>
<li>Se podrían crear programas que generen la imagen, la suban y apliquen al tablero directamente.</li>
</ul>
</li>
</ul>
<p>Entre los requisitos basicos del tablero de texto tenemos :</p>
<ul>
<li>Visualizar información de tipo texto</li>
<li>Posibilidad de crear tableros de varios tamaños</li>
<li>Actualizar fácilmente el tablero desde el mismo simulador sin incurrir en uso de herramientas externas</li>
</ul>
<p>Entre los requisitos avanzados propuestos inicialmente tenemos :</p>
<ul>
<li>Posibilidad de actualizar el tablero remotamente</li>
<li>Justificar el contenido dentro del tablero</li>
<li>Cambiar el color del texto en el tablero</li>
<li>Posibilidad de actualizar el tablero cada cierto tiempo con información descargada desde la web</li>
</ul>
<p>Como antecedentes podemos citar :</p>
<ul>
<li>Scripts para la visualización de texto en Second Life :<br />
<a title="XyyyyzText" href="http://wiki.secondlife.com/wiki/XyyyyzText" target="_blank">http://wiki.secondlife.com/wiki/XyyyyzText</a></li>
<li><span style="color: #202020;">hippoTELL Web-Enabled Noticeboards</span><br />
Tablero de 180 caracteres que permite la actualización desde el simulador o desde una interface web<br />
Permite controlar el contenido, justificación del texto y color de cada linea<br />
<a title="hippoTELL Web-Enabled Noticeboards" href="http://www.hippo-technologies.co.uk/products/hippotell/index.php" target="_blank">http://www.hippo-technologies.co.uk/products/hippotell/index.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-tableros-de-texto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Instalacion Soporte Subversion en Eclipse</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-instalacion-soporte-subversion-en-eclipse/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-instalacion-soporte-subversion-en-eclipse/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 05:01:31 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4529</guid>
		<description><![CDATA[Para permitir el control de versiones de los archivos de los diferentes componentes de la aplicaciones a desarrollo se utilizara subversion ya que se cuenta con un repositorio de código para el almacenamiento de todos los componentes de software del proyecto, esto incluyendo los scripts desarrollados en LSL, los componentes de la aplicacion web, las [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-2129" style="margin: 5px;" title="pulsar_project_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/06/pulsar_project_logo.png" alt="" width="180" height="131" />Para permitir el control de versiones de los archivos de los diferentes componentes de la aplicaciones a desarrollo se utilizara subversion ya que se cuenta con un repositorio de código para el almacenamiento de todos los componentes de software del proyecto, esto incluyendo los scripts desarrollados en LSL, los componentes de la aplicacion web, las herramientas de escritorio desarrolladas en Java y .NET</p>
<p style="text-align: justify;">Se esta utilizando Eclipse como ambiente de desarrollo de los diferentes componentes, por este motivo debemos instalar los plugins necesarios para el soporte de subversion.</p>
<p><strong>Requisitos : </strong></p>
<ul>
<li>Tener el ambiente de desarrollo Eclispe ya instalado<br />
en este caso tenemos el :<br />
Eclipse for PHP Developers<br />
Version: Helios Release<br />
Build id: 20100617-1415<br />
<a title="Eclipse " href="http://eclipse.org/" target="_blank">http://eclipse.org/</a></li>
</ul>
<p><strong>Instalacion del Plugin : </strong></p>
<ul>
<li>Ejecutar el Eclipse</li>
<li>Ir al menú Help y la opción Eclipse Marketplace</li>
<li>Seleccionamos el catalogo Eclipse Marketplace<br />
presionamos el botón Next</li>
<li>En Find :<br />
escribimos subversion</li>
<li>Procedemos a instalar :<br />
Subversion - SVN Team Provider</li>
<li>Confirmamos la lista de componentes a instalar<br />
presionamos el botón Next</li>
<li>Aceptamos la licencia y presionamos el botón Next</li>
<li>Reiniciamos el Eclipse</li>
<li>Cuando reiniciamos Eclipse nos pregunta los conectores de subversion a utilizar</li>
<li>Seleccionamos<br />
SVN Kit 1.3.2<br />
JavaHL 1.6.x</li>
<li>Confirmamos la lista de componentes a instalar<br />
presionamos el botón Next</li>
<li>Aceptamos la licencia y presionamos el botón Next</li>
<li>Reiniciamos el Eclipse</li>
</ul>
<p><strong>Enlaces : </strong></p>
<ul>
<li><a title="Tutirial Instalacion Helios Subversion" href=" http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=eclipseHelios#4.%20Instalando%20Subversive,%20plugin%20para%20Subversion|outline" target="_blank">Tutorial de instalacion de Subversion en Helios </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-instalacion-soporte-subversion-en-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Instalar Plugin LSL Plus</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-instalar-plugin-lsl-plus/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-instalar-plugin-lsl-plus/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 03:56:08 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[lsl]]></category>
		<category><![CDATA[lslplus]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensimulator]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[secondlife]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4488</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-4489" style="margin: 5px;" title="lslplus_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/lslplus_logo.png" alt="" width="128" height="128" />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,</p>
<p style="text-align: justify;"><strong>Requisitos : </strong></p>
<ul>
<li>Tener el ambiente de desarrollo Eclispe ya instalado<br />
en este caso tenemos el :<br />
Eclipse for PHP Developers<br />
Version: Helios Release<br />
Build id: 20100617-1415<br />
<a title="Eclipse " href="http://eclipse.org/" target="_blank">http://eclipse.org/</a></li>
</ul>
<div id="attachment_4526" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.marlonj.com/blog/wp-content/uploads/2010/07/lslplus_pulsarproject.png" rel="lightbox[4488]"><img class="size-medium wp-image-4526" title="lslplus_pulsarproject" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/lslplus_pulsarproject-600x409.png" alt="" width="600" height="409" /></a><p class="wp-caption-text">LSL Plus Editor</p></div>
<p><strong>Pasos de Instalación : </strong></p>
<ul>
<li>Ir a la pagina de sitios de actualización de LSL Plus<br />
<a title="LSL Plus Update Sites" href="http://lslplus.sourceforge.net/update-site-list.html" target="_blank">http://lslplus.sourceforge.net/update-site-list.html</a></li>
<li>Seleccionar un sitio, por ejemplo
<p>http://lslplus.sourceforge.net/update-sites/na-east</li>
<li>Ejecutar el Eclipse</li>
<li>Ir al menú Help y la opción Install New Software</li>
<li>En el campo Work With : escribir la URL de lslplus
<p>http://lslplus.sourceforge.net/update-sites/na-east</li>
<li>Pulsar el botón Add</li>
<li>Colocar nombre al Repositorio :<br />
LSL Plus</li>
<li>Presionar el botón OK<br />
Eso carga el descriptor del repositorio</li>
<li>El repositorio no tiene categorías, por este motivo debemos quitar la opción del checkbox<br />
Group Items by category</li>
<li>Seleccionar los componentes a Instalar<br />
Lslplus<br />
Lslplus_part_linux_x86 (o el del sistema operativo actualmente usado)</li>
<li>Presionar el botón Next</li>
<li>Se muestran los detalles de instalación (no aparece información)<br />
Presionar el botón Next</li>
<li>Aparece la licencia<br />
Seleccionar la opción "I accept the terms of the license aggrements"</li>
<li>Presionar el botón Finish</li>
<li>Comienza la descarga del software y los paquetes necesarios para la instalacion</li>
<li>En medio de la instalación aparece una advertencia,<br />
presionar el botón OK</li>
<li>Reiniciar el eclipse<br />
pulsando el boton Restart Now</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-instalar-plugin-lsl-plus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Editores de LSL</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-editores-de-lsl/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-editores-de-lsl/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 03:23:38 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[lsl]]></category>
		<category><![CDATA[lsleditor]]></category>
		<category><![CDATA[lslplus]]></category>
		<category><![CDATA[opensimulator]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[secondlife]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4486</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-2129" style="margin: 5px;" title="pulsar_project_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/06/pulsar_project_logo.png" alt="" width="180" height="131" />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.</p>
<p style="text-align: justify;">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ó :</p>
<ul>
<li><strong>Macros y Archivos de Resaltado de Sintaxis </strong><br />
Útiles para el desarrollo utilizando herramientas como Vi, gEdit, pero no adicionan herramientas de desarrollo<br />
<a title="Shill Project" href="http://adammarker.org/shill" target="_blank">http://adammarker.org/shill</a></li>
<li><strong>LSL-Editor </strong><br />
Editor para la plataforma Windows, desarrollado en .NET<br />
Soporta sintaxis resaltada, permite crear una solución completa adicionando notecards<br />
Autocompleta, Autoindenta, tooltips,<br />
Soporta XML-RPC<br />
Permite ejecutar el código localmente para pruebas <a title="LSL-Editor" href="http://www.lsleditor.org" target="_blank"></p>
<p>http://www.lsleditor.org</a></li>
<li><strong>LSL Plus </strong><br />
Plugin para eclipse que permite la edición, compilación y la creación de pruebas unitarias<br />
Soporta sintaxis resaltada, autocompleta, autoidenta, documentación<br />
Permite la compilación del código<br />
Permite la creación de módulos<br />
Optimiza el código LSL<br />
Permite la creación de pruebas unitarias<br />
Ejecutar los scripts con un ambiente simulado<br />
Depuración de código<br />
Ayuda integrada con la ayuda de Eclipse<br />
Multiplataforma<br />
<a title="LSL PLus" href="http://lslplus.sourceforge.net" target="_blank">http://lslplus.sourceforge.net</a></li>
<li><strong>Editor Integrado en el Visor : </strong><br />
Herramienta del visor oficial de Second Life, que permite la edición y actualización de scripts<br />
Posee sintaxis resaltada, permite guardar los scripts en el inventario del usuario y visualiza los errores de compilación del mismo<br />
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.</li>
</ul>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-editores-de-lsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Creacion Base de Datos</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-creacion-base-de-datos/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-creacion-base-de-datos/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 05:48:45 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[basededatos]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[pulsarproject]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4347</guid>
		<description><![CDATA[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://&#60;ipservidor&#62;/phpmyadmin Entrar con el usuario root y la clave asignada Ir a la pestaña Privileges Buscar el enlace [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-2129" style="margin: 5px;" title="pulsar_project_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/06/pulsar_project_logo.png" alt="" width="180" height="131" />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 :</p>
<ul>
<li>Abrir el administrador de base de datos
<p>http://&lt;ipservidor&gt;/phpmyadmin</li>
<li>Entrar con el usuario root y la clave asignada</li>
<li>Ir a la pestaña Privileges</li>
<li>Buscar el enlace Add a new User</li>
<li>Suministrar la siguiente información :<br />
User name : pulsar<br />
Password : &lt;clave&gt;<br />
Re-Type : &lt;clave&gt;</li>
<li>Seleccionar la opción :<br />
<label for="createdb_1">Create database with same name and grant all  privileges</label></li>
<li>Presionar el botón Go</li>
<li>Con esto queda creada la base de datos</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-creacion-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Administracion de Base de Datos</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-administracion-de-base-de-datos/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-administracion-de-base-de-datos/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 05:39:50 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[basededatos]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4343</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-4344" style="margin: 5px;" title="phpmyadmin_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/phpmyadmin_logo.png" alt="" width="172" height="100" />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 :</p>
<ul>
<li>Conectarse al servidor por SSH o abrir una terminal</li>
<li>Instalar phpMyAdmin<br />
sudo apt-get install phpmyadmin</li>
<li>El instalador pregunta que servidor estamos utilizando<br />
Seleccionar apache2</li>
<li>El instalador pregunta si queremos utilizar dbconfig-common para crear la base de datos del phpMyAdmin<br />
Seleccionamos Yes</li>
<li>El instalador pregunta la clave del usuario administrador del servidor de base de datos<br />
Suministramos el password del usuario root de MySQL</li>
<li>El administrador pregunta por una clave para el administrador de phpMyAdmin</li>
<li>Se confirma de nuevo el password escrito</li>
<li>Termina la instalacion</li>
<li>Abrimos en un navegador la direccion :
<p>http://&lt;ipservidor&gt;/phpmyadmin</li>
</ul>
<p>Enlaces :</p>
<ul>
<li>Sitio Oficial phpMyAdmin<br />
<a title="phpMyAdmin" href="http://www.phpmyadmin.net" target="_blank">http://www.phpmyadmin.net</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-administracion-de-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Instalacion Yii Framework</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-instalacion-yii-framework/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-instalacion-yii-framework/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 02:54:35 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[aplicacion]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[yii]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4280</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-2129" style="margin: 5px;" title="pulsar_project_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/06/pulsar_project_logo.png" alt="" width="180" height="131" />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 :</p>
<ul>
<li>Conectarse al servidor de desarrollo</li>
<li>Ir al directorio web<br />
cd public_html</li>
<li>Crear el directorio de la aplicación web<br />
mkdir pulsar</li>
<li>Ir a la pagina de Yii Framework para la descarga<br />
<a title="Yii Framework Download" href="http://www.yiiframework.com/download" target="_blank">http://www.yiiframework.com/download</a></li>
<li>Descargar la versión mas actual del Yii Framework<br />
wget http://www.yiiframework.com/files/yii-1.1.3.tar.gz</li>
<li>Descomprimir el archivo<br />
tar -zxvf yii-1.1.3.tar.gz</li>
<li>Renombrar el directorio<br />
mv yii-1.1.3.r2247 yii</li>
<li>Ir a la pagina de requerimientos para comprobar los mismos
<p>http://&lt;ipservidor&gt;/~pulsar/pulsar/yii/requirements</li>
</ul>
<p style="text-align: justify;">
<div id="attachment_4281" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.marlonj.com/blog/wp-content/uploads/2010/07/yii_requirements.png" rel="lightbox[4280]"><img class="size-medium wp-image-4281 " title="yii_requirements" src="http://www.marlonj.com/blog/wp-content/uploads/2010/07/yii_requirements-600x392.png" alt="" width="600" height="392" /></a><p class="wp-caption-text">Yii Framework Requirements</p></div>
<p>Se identifico que los siguientes requerimientos no eran cumplidos :</p>
<ul>
<li>PDO SQLite extension, no necesario debido a que se utilizara MySQL como base de datos</li>
<li>PDO PostgresSQL extension, no necesario debido a que se utilizara MySQL como base de datos</li>
<li>Memcache extension, no se ha estudiado la posibilidad de uso</li>
<li>APC extension, no se ha estudiado la posibilidad de uso</li>
<li>Mcrypt extension, no se ha estudiado la posibilidad de uso</li>
<li>GD extension, no se ha estudiado la posibilidad de uso</li>
</ul>
<p style="text-align: justify;">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.</p>
<ul>
<li>Se procedió a borrar los demos para no ocupar espacio adicional en el servidor</li>
<li>Se mantiene el directorio de requirements para comprobarlos en futuras ocasiones</li>
</ul>
<p><strong>Enlaces : </strong></p>
<ul>
<li>Sitio Oficial Yii Framework<br />
<a title="Yii Framework " href="http://www.yiiframework.com" target="_blank">http://www.yiiframework.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-instalacion-yii-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulsar Project : Framework Plataforma Web</title>
		<link>http://www.marlonj.com/blog/2010/07/pulsar-project-framework-plataforma-web/</link>
		<comments>http://www.marlonj.com/blog/2010/07/pulsar-project-framework-plataforma-web/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 02:34:33 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pulsar Project]]></category>
		<category><![CDATA[UAM]]></category>
		<category><![CDATA[aplicacion]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[pulsarproject]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=4278</guid>
		<description><![CDATA[Para el desarrollo de los componentes web del proyecto se pensó en desarrollar una librería independiente de cualquier framework que permitiera de una forma fácil y sencilla la creación de los servicios a utilizar desde los objetos desde el mundo virtual, pronto encontramos varios problemas como el uso de la capa de persistencia de la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-2129" style="margin: 5px;" title="pulsar_project_logo" src="http://www.marlonj.com/blog/wp-content/uploads/2010/06/pulsar_project_logo.png" alt="" width="180" height="131" />Para el desarrollo de los componentes web del proyecto se pensó en desarrollar una librería independiente de cualquier framework que permitiera de una forma fácil y sencilla la creación de los servicios a utilizar desde los objetos desde el mundo virtual, pronto encontramos varios problemas como el uso de la capa de persistencia de la librería lo que haría necesario implementar la lógica completa de esta funcionalidad o utilizar librerías de tercero que suministraran una forma rápida y fácil de hacer persistencia que aunque existen en el mercado acarrean otro problema ya que el desarrollo no solo utilizaría un framework para el desarrollo de la aplicación web de acceso al mundo virtual, si no una serie de librerías de terceros que harían el desarrollo mas pesado, por tal motivo se tomo la decisión de implementar todo bajo un mismo framework que permita el acceso via web y presente las funcionalidades necesarias desde el mundo virtual como una serie de servicios web.</p>
<p style="text-align: justify;">Para el desarrollo de la aplicación web se habían ya identificado varios frameworks :</p>
<ul>
<li><strong>Zend Framework : </strong><br />
Uno de los mas utilizados y potentes en el mercado, soporta MVC,ORM pero no templates</li>
<li><strong>Code Igniter : </strong><br />
Sencillo y fácil de manejar, soporta MVC, Templates pero no soporta creación de módulos</li>
<li><strong>Prado : </strong><br />
Desarrollo por componentes, orientado a objetos, se tiene experiencia en este framework pero actualmente se encuentra abandonado</li>
<li><strong>Yii : </strong><br />
Sucesor de Prado, soporta ORM, MVC, orientado a objetos, permite crear módulos y componentes</li>
</ul>
<p>Finalmente se tomo la decision de trabajar con el Yii Framework que permite la creacion de modulos y componentes, como tambien el soporte de MVC, ORM entre otros.</p>
<p><strong>Enlaces : </strong></p>
<ul>
<li>Frameworks de PHP<br />
<a title="PHP Frameworks" href="http://www.phpframeworks.com" target="_blank">http://www.phpframeworks.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marlonj.com/blog/2010/07/pulsar-project-framework-plataforma-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
