|
INFORME DE REALIZACIÓN DE TRABAJO
TRABAJO ASIGNADO: Migración de páginas, desde Pizarra Educa, hacia la nueva
ubicación, Escuela Tic, y mantener algunas funcionalidades que en Pizarra Educa existían.
RESPONSABLE: Hernan Saul Rosales Toledo , Roy Harol Sejas Pozo
FECHA INICIO: 24 de marzo 2008 FECHA FINALIZACIÓN: 24 de mayo 2008
DESCRIPCIÓN DEL TRABAJO ASIGNADO:
El sitio de Pizarra Educa, era un Wiki a parte. El trabajo asignado que se dio fue el de realizar la migración desde un Wiki a parte, hacia un grupo del sitio redpizarra, del Wiki principal. A este nuevo grupo se le dio el nombre de Escuela Tic. Se especificó que para la migración se debería tomar en cuenta las funcionalidades del sitio a migrar y adaptarlas al nuevo grupo Escuela Tic.
METODOLOGÍA DE TRABAJO:
Se siguieron los siguientes pasos:
- Nos ambientamos a la nueva tecnología denominada wiki, conociendo y aprendiendo la sintaxis de su lenguaje.
- Se investigó, la forma y funcionamiento de un sitio wiki, los skins, sus cookbooks, sus scripts.
- Se procedió a entender la forma en como esta estructurado el wiki de Pizarra Educa, para su posterior migración.
- Se realizó la migración de forma local, del wiki Pizarra Educa, como una forma de simular la futura adaptación al sitio real. Para esto se nos brindó una copia completa del wiki Pizarra Educa.
- Durante el proceso de la simulación de migración se encontraron problemas al adaptar el wiki Pizarra Educa, por lo que se buscó formas de cómo implementar dichas funcionalidades.
- Una vez hecha la simulación, se procedió a la correspondiente migración.
INVESTIGACIÓN Y APLICACIONES TÉCNICAS:
Describir las investigaciones que hicieron en el Pm Wiki sobre la tarea que tenían que realizar, qué tipo configuraciones aplicaron, cuáles fueron sus aportes “técnicos” al portal.
Los puntos siguientes describen las investigaciones y aplicaciones técnicas implementadas
en el sitio redpizarra:
- Se debía mantener el skin y apariencia, de cada grupo de Pizarra Educa, en los subgrupos de Escuela Tic. Para ello se hizo uso de “Skin Alternative” (descrito en www.pmwiki.org), una técnica que establece un skin por página.
Los siguientes puntos descritos se originaron a causa de problemas consecuentes de la creación de prefijos en el grupo Escuela Tic.
- Se investigó acerca del funcionamiento de búsquedas por nombres wiki o nombres de página, encontrando que en el script “Page List.php” se debía agregar algunas instrucciones más para adaptarlo al problema de búsqueda en el grupo Escuela Tic.
- Se investigó la forma de carga y subida de archivos, llegando a la conclusión de agregar instrucciones al script “Uploads.php”, para la separación en distintas carpetas de los subgrupos de Escuela Tic y así tener una mejor organización de los archivos (imágenes, flash) correspondientes a cada subgrupo.
- Se creo un cookbook, llamado, “List Prefix Wiki Name.php”, para resolver el problema de los nombre wiki repetidos en diferentes subgrupos. Ejemplo: Ciclo1 A - Naturaleza y Ciclo1 B - Naturaleza, este cookbook, construye una pagina con una lista de esos links a cada página. La página se llama “Enlaces Wiki Name”, para el direccionamiento hacia esta página se modifico el archivo “pmwiki.php”, en su método “Link Page” agregándole el método “existe Pagina Prefijo”, para verificar si existen nombres repetidos en los subgrupos.
- Se hace uso del cookbook “wsplus.php” para el efecto de animación en algunos links de la página principal de Escuela Tic, Ciclo1 A y Ciclo1 B. Con el método rollover.
- Los archivos php modificados son:
- / public_html / scripts / pagelist.php .- En su método “FPL Template”, utilizando un métod o implementado en el mismo archivo, el método es “obtenerNombreWiki”, que simplemente modifica el ítem para que además de listar el nombre de la página, se concatene también el subgrupo al que pertenece dentro de Escuela Tic.
Practicos Fisica (Ciclo3)
- / public_html / scripts / upload.php .- En cuatro métodos,“Link Upload”, “Handle Download”, “Handle Post Upload”, utilizando un método implementado en el mismo archivo, el método es \"getPref\", el método lo que hace es obtener el prefijo de la página en curso, si es que lo tiene, ya que el prefijo esta definido en dos delimitadores, el punto “.”, y el guión “-”, si no existiese alguno de estos el método no modifica nada, en caso de encontrar el prefijo, lo que se hace es concatenar el prefijo, con la dirección que construyó “upload.php”, esto para referenciar hacia las subcarpetas de Escuela Tic.
- / public_html / pmwiki.php .- En su método “Link Page”, utilizando otro método implementado en pmwiki.php, el método es “existepaginaprefijo”, como el método “Link Page” es utilizado para enlazar los nombres wiki, existía el problema que los nombres de pagina de Escuela Tic no eran tomados en cuenta por el prefijo que se les había colocado, así que el método “existepaginaprefijo” verifica si existe una página, que tenga por prefijo a Ciclo1 A, Ciclo1 B, Ciclo2, Ciclo3, Ciclo4, por el momento solo se han colocado esos, desde luego se pueden agregar mas, para que otros sean tomados en cuenta, el método devuelve verdadero, si la página existe, si esto ocurre con el nombre wiki que se escribio se construye un link que lleva a la página “Enlaces Wiki Name” que lista todas las paginas con sus prefijos:
Si en alguna página de Escuela Tic se escribio, “Practicos Fisica”, si esta página existe dentro de Escuela Tic, en la página de “Enlaces Wiki Name” aparecerá:
Practicos Fisica (Ciclo3)
Practicos Fisica (Ciclo4)
desde luego cada una de estas tiene un link hacia su respectiva página.
PROBLEMÁTICAS Y SOLUCIONES APLICADAS:
Según nos comentaron, lo que se pretende es que todos los wikis anteriormente creados, pasen a ser grupos del Wiki Principal, es decir, del portal “redpizarra”. Pero no es tan sencillo como parece, ya que el hecho de migrar implica que todas las referencias de cada página se van a perder. También hay que tomar en cuenta que el wiki a migrar tiene que adaptarse a las limitaciones de un grupo wiki. De aquí surgieron problemas que en algunos casos, fuera de investigar, precisaban del entendimiento del funcionamiento de la herramienta wiki.
A continuación, describiremos en puntos, cada problema y su correspondiente solución aplicada:
1. Los grupos que existían en el Wiki de Pizarra Educa, serían como subgrupos dentro del grupo Escuela Tic, pero en pm Wiki no existen subgrupos, entonces se pensó en colocar prefijos a esos subgrupos, y tratarlos como tal, o sea, deberían existir carpetas para cada subgrupo, para una mejor organización de sus archivos, (imágenes, flash, skin) dentro de la carpeta de Escuela Tic, los grupos que existían en Pizarra Educa eran principalmente, Ciclo1 A, Ciclo1 B, Ciclo2, Ciclo3, Ciclo4, y los correspondientes manuales que se habían hecho hasta la fecha que también fueron tratados como grupos dentro de Pizarra Educa, estos grupos pasarían a ser subgrupos en Escuela Tic.
Por ejemplo:
Si en Pizarra Educa existía un grupo Ciclo1 A y dentro del grupo Ciclo1 A había una página de nombre Naturaleza:
“www.redpizarra.org/Pizarra Educa / Ciclo1 A . Naturaleza”
En Escuela Tic sería así:
“www.redpizarra.org/index.php/Escuela Tic.Ciclo1 A - Naturaleza”
Donde Escuela Tic es el grupo, y Ciclo1 A es el subgrupo, el carácter ‘-‘, actúa como separador entre el subgrupo y el nombre de la pagina. El tratar como subgrupo a los grupos de Pizarra Educa, es lo que llevo a la implementación de métodos en los scripts “pagelist.php”, “uploads.php” y “pmwiki.php”, asimismo a la creación del cookbook, “List Prefix Wiki Name.php”.
Los problemas de adaptación fueron los siguientes:
- Debido a que se colocaron prefijos, se presento un problema al momento de enlistar una búsqueda, ya que las páginas con prefijo aparecían como tal. Se nos recomendó que tratáramos de mostrarla de un modo más presentable. Por lo que optamos por mostrar el nombre wiki de la página y su correspondiente prefijo (subgrupo).
- El hecho de tener prefijos, no permite que sea parte del funcionamiento de los nombres wiki de forma adecuada, ya que según lo establecido, se tiene que son máximo 4 palabras, las que conforman el nombre wiki, sin caracteres especiales.
Por ejemplo:
Escuela Tic/Ciclo3 - Prácticos Física
Si quisieramos llamarlo con su nombre wiki deberíamos poner:
Ciclo3 - Prácticos Física
Pero en el sitio, solo figura Prácticos Física como enlace wiki:
Ciclo3 - Prácticos Física
y no así todo el enlace. Además de que Prácticos Física no existe, se le pedirá crear una nueva página.
El problema se resolvió añadiendo código en “pmwiki.php” (véase el código), en el método “linkpage”.
Ahora supongamos de que existe una página con el mismo Nombre Wiki después del guión pero con distinto subgrupo.
Por ejemplo:
Ciclo3 - Prácticos Física
Ciclo4 - Prácticos Física
Entonces el enlace wiki agarrará uno de los enlaces a referenciar. Esto es un problema puesto que el otro enlace se perderá.
Para esto se creó una página wiki (Enlaces Wiki Name), en la que se enlistan todos los enlaces que corresponden a la página sin importar el prefijo.
Enlaces Wiki Name
1.- Prácticos Física (Ciclo3)
2.- Prácticos Física (Ciclo4)
- Para organizar de una mejor forma las imágenes de cada subgrupo (Ciclo1 A, Ciclo1 B, Ciclo2, Ciclo3, Ciclo4, y los manuales y tutoriales ), se colocaron en subcarpetas dentro de la carpeta Upload / Escuela Tic, para esto, era necesario agregar código al script “upload.php”, en los métodos, “Link Upload”, “Handle Download”, “Handle Post Upload”, para que direccione los archivos a subir o a cargar en las carpetas correctas, para esto era necesario extraer el prefijo (subgrupo), esto se hace a través del método “getPref”.
2. En Pizarra Educa, existían animaciones hechas en flash, al momento de hacer la migración se nos dijo que dichos flash, ya no estarían, nos proporcionaron las imágenes de dichos flash, y procedimos al armado en tablas de cada flash, sin embargo quedaba el caso de las animaciones, estos se los trato con el método rollover, que sirve para sobreponer una imagen sobre otra, cuando el puntero del Mouse pasa sobre ella.
CONCLUSIONES:
La migración de páginas que se nos fue asignada fue terminada en su totalidad. Asimismo, las funcionalidades del wiki Pizarra Educa hacia el nuevo grupo Escuela Tic del wiki principal, han sido adaptadas del todo. Sin embargo, para su correcta adaptación, se tuvieron que realizar ciertas modificaciones a los script del wiki.
RECOMENDACIONES:
Entre las recomendaciones que damos, son las siguientes:
- Colocar en la cabecera de cada nueva página a crear, el skin que va a tener.
- Recordar colocar el prefijo del subgrupo al que pertenece la página, al momento de crear una nueva página. Ej:
www.redpizarra.org/index.php/Escuela Tic/Blender - Introducción Blender?action=edit
|