SOLUCIONES DE SOFTWARE LIBRE PARA LA IMPLEMENTACIN
DE PORTALES DE INFORMACIN: PHP-NUKE EN ARGENTINA.
Lorena E. Busso, Maria V. Godoy y Sonia I. Mario Area de Ingenieria Web - Eacultad de Ciencias Exactas y Naturales y Agrimensura - Universidad Nacional del Nordeste 9 de Julio 1449. 3400 Corrientes. Correo-el: lebussoexa.unne.edu.ar; mvgodoyexa.unne.edu.ar; msoniaexa.unne.edu.ar RESUMEN Se presenta un relevamiento de implementaciones de portales basados en PHP-Nuke, herramientas de libre distribucion, y su empleo para diversas tematicas en la Argentina: inIormativo, educativo, comercial, personal. Se sintetizan las principales caracteristicas de algunas versiones disponibles en la red, enIatizando su utilidad y Ilexibilidad. ANTECEDENTES El surgimiento de la sociedad de la inIormacion y del conocimiento, ha transIormado al siglo XXI. An |1| menciona que se llega a dicho estado de cosas, gracias a un interesante Ienomeno de realimentacion, en el cual los avances en el conocimiento posibilitan los desarrollos tecnologicos que a su vez permiten el manejo eIiciente de la inIormacion y del conocimiento Iormandose asi un ciclo de vertiginoso desarrollo y produccion de nuevos saberes. Malpartida Carpena |17| considera que las tecnologias de la InIormacion y Comunicacion (TICs) deben ser vistas como herramientas de conocimiento mas que herramientas de inIormacion. La idea de sistema de innovacion considera que la capacidad que debe desarrollar la sociedad para apropiarse del conocimiento es mas que una simple suma de las actividades de los diIerentes sectores, corresponde al resultado de la sinergia que proviene de las interacciones de los diIerentes actores |18|. La aplicacion de innovacion es una necesidad de todos los estratos de la sociedad y debe estar destinada a mejorar las condiciones sociales y economicas de la poblacion. El soItware libre proporciona a sus usuarios ventajas competitivas. La apertura del soItware y las libertades garantizadas por la licencia evitan la posibilidad de que una gran empresa intente controlar ese mercado con un soItware del que las empresas de un sector son dependientes, permitiendo a las mismas, los usuarios de esos productos, una mayor inIluencia en el sistema Iinal y en sus caracteristicas |20|. Constituye un elemento Iavorecedor del desarrollo tecnologico. Entre sus caracteristicas aceleradoras del Ienomeno descripto, se puede mencionar que brinda oportunidades de estudio y modiIicacion para la comunidad de desarrolladores, Iacilita la aparicion de nuevas versiones, permite la adaptacion a requerimientos especiIicos incentivando la creacion, promueve la investigacion de las Iuncionalidades, incorpora soluciones diseadas por los pares, entre otras. Los portales (|12|, |15| y |28|) desarrollados en la Web han evolucionado tan vertiginosamente, que la utilizacion de paginas dinamicas Irente al lenguaje HTML, es casi un estandar de Iacto en todos ellos. La inIormacion generada en este tipo de sitios, esta almacenada en grandes bases de datos, que permiten su actualizacion e incluso cambiar completamente el aspecto con que se muestran dichos datos a altas velocidades. Las aplicaciones interactivas y la inIormacion en tiempo real caracterizan estos desarrollos. La eleccion de tecnologias complejas produce retardos considerables en el proceso de desarrollo e incrementa los costos, pero en ocasiones permite adecuarse a metodologias de diseo mas Iacilmente. Tal es el caso de las tecnologias orientadas a objetos, las cuales tienden a demorar el desarrollo en etapas tempranas. El tiempo de desarrollo es en la actualidad un Iactor critico, tanto por razones de marketing como por limites en el presupuesto y los recursos |27|. La adopcion de tecnologias con licencia GLP (Licencia Publica General), y altamente preconIiguradas y programadas, hace que el mantenimiento se transIorme en una actividad mas simple y el tiempo invertido en el diseo Iacilite el trabajo necesario para el resto de las actividades |26| traduciendose en costos menores. Se presenta una descripcion y analisis de caracteristicas tecnologicas y un relevamiento de portales de noticias de implementados con el producto PHP-Nuke. METODOLOGIA La ingenieria de soItware orientada a la web comprende la toma de decisiones respecto a diversos aspectos de diseo e implementacion que inIluyen en todo el proceso de desarrollo. El alcance de la aplicacion y el tipo de usuarios a los que estara dirigida son consideraciones tan importantes como las tecnologias elegidas para realizar la implementacion |26|. Se sugiere aplicar la metodologia descripta basado en la aplicacion de un ciclo de vida compuesto por las siguientes etapas: Descripcin inicial: Analisis de requerimientos Iuncionales y no Iuncionales del sistema, limitaciones tecnologicas. Recopilacin de informacin Analisis competitivo, entrevistas y grupos de discusion. El contenido determina la potencia del sitio, debe permitir la Iacilidad de acceso al mismo y poseer una presentacion resumida. Seleccin de herramientas de programacin la eleccion de la tecnologia dara la base para la automatizacion de inIormacion y Iacilidad en sus posteriores actualizaciones permitiendo lograr un crecimiento escalable del sitio. Especificacin y Desarrollo: DeIinicion de la arquitectura del sistema. Elaboracion de prototipos conceptuales con usuarios que participan en el proceso de diseo. El diseo debe ser: claro, similar, original y liviano. Desarrollo y Evaluacin de prototipo: Diseo e implementaciones modulares del sistema. Diseo de prototipos horizontales y verticales. Se debera determinar la incorporacion de Ioros o tablones, listas de correo, chat y video chat, aplicaciones especiIicas para juegos, etc., que determinan el verdadero caracter de comunidad del sitio. Evaluacin y Validacin de prototipo: Pruebas de eIiciencia y robustez del codigo. Versin inicial y versiones intermedias: diseo iterativo y desarrollo incremental y Iinalmente, Versin final: evaluacion Iinal y seguimiento. HERRAMIENTAS DE LIBRE DISTRIBUCIN Una herramienta de libre distribucion, es una estructura que permite nuevos desarrollos a partir de la agregacion de conocimientos y la integracion de competencias a traves de Internet, generando sinergias imposibles de replicar por los modelos comerciales. Ese es el secreto del soItware libre |9|. El Iuncionamiento de un sitio Web, es un ejemplo tipico de arquitectura cliente-servidor. En general, el servidor depende de la instalacion del sitio mientras que el cliente suele ser un navegador. Para desarrollar aplicaciones y dotar a las paginas web de Iuncionalidad se puede programar del lado del cliente, del lado del servidor o aplicar un esquema mixto. Estos esquemas presentan ventajas y desventajas, en general las incompatibilidades existen. En el dominio de la red, y para los sitios Web de tercera generacion, los lenguajes mas ampliamente utilizados para el desarrollo de paginas dinamicas son JAVA |13|, ASP |16|, PHP |29| y PERL. El lenguaje de programacion PHP ('Preprocessor HiperText'), de libre distribucion, se ejecuta en el servidor y permite el acceso a los recursos alli almacenados. Algunas de sus principales caracteristicas son: integracion adecuada en ambientes UNIX y Windows; variada gama de librerias, incorporacion de extensiones, conectividad con una variedad de bases de datos SQL, desde libres y gratuitas como MySQL (|4| y |5|) y PostgreSQL |3|, hasta las propietarias como ORACLE y MicrosoIt SQL Server; inclusion de distintas ODBC ('Open Database Connectivity); es ademas codigo abierto (Open Source); presenta interIases distintas para cada tipo de servidor y por lo tanto puede ejecutarse bajo APACHE, IIS ('Internet InIormacion Server, de MicrosoIt), AOLServer y puede ser conIigurado tambien como modulo CGI ('Common General InterIase). MySQL es un gestor de base de datos SQL ('Structure Query Language) y es una implementacion cliente-servidor. Es un paquete de soItware de codigo abierto |14| (utiliza GPL12). Entre sus caracteristicas sobresalen: velocidad y robustez; multiproceso; soporta clientes C, C, Java y PERL; puede trabajar en distintas plataIormas y sistemas operativos; provee un sistema contraseas y privilegios muy seguro y Ilexible, como desventaja no implementa ciertos aspectos del SQL (Triggers). Asimismo, oIrece Iunciones muy utiles (mysqlinsertid y mysqlaIIectedrows) no disponibles para otras bases de datos. En la web se pueden encontrar una variedad de herramientas de libre distribucion para la gestion de datos (|8|, |10|) a traves de una interIaz web como son: phpMyAdmin |7|, y eskuel |24|. La integracion entre PHP y MySQL |25| en servidores APACHE, Iacilita la generacion de soluciones webs caracterizadas por contenido dinamico, en donde prevalece el soporte de transacciones a la seleccion y la carga de datos. CARACTERISTICAS DEL PAQUETE PHP-NUKE La web tiene caracteristicas unicas que demandan estrategias y herramientas nuevas. Para la conIiguracion se debe tener en cuenta los contenidos y el dinamismo con que los mismos se generan, la escalabilidad de las aplicaciones y las politicas de inIormacion |21| Entre estas nuevas herramientas PHP-Nuke Web Portal System (|22| y |23|) es un sistema automatizado de noticias especialmente diseado para ser usado en Intranets e Internet. Este paquete de soItware constituye una herramienta para el desarrollo rapido de portales en la web basado en la licencia GPL La utilizacion de herramientas de soItware tal como PHP-Nuke Iacilita la generacion de portales inIormativos robustos, Iacilmente administrables, con multiples servicios para los usuarios. Permite ademas un desarrollo en un tiempo ajustado. Una caracteristica importante es su modularidad y el continuo desarrollo disponible mediante la gran comunidad de programadores que hacen uso de la licencia GLP. Este sistema se encuentra en continua evolucion desde el ao 2000. Algunas de sus mejoras se pueden sintetizar en las versiones 5.3.1 (noviembre 2001) y 5.4 (enero 2002) que suponen el paso previo a la actual 5.6. La version 5.5 es una reestructuracion de PHP-Nuke, convirtiendose en un sistema totalmente modular. La version 5.6 corrige algunos problemas de seguridad detectados en la version anterior. Hasta la version 6.9 se evidenciaron problemas de seguridad concretamente reIeridos a problemas de codigos SQL al momento de completar Iormularios o en la posibilidad de revelar el directorio de instalacion. Otras debilidades detectadas radican en una rigidez al momento del diseo de interIaces del usuario Estas vulnerabilidades se mejoran en versiones posteriores que presentan 'parches' para solucionar estas vulnerabilidades. La ultima version disponible es la 7.0, la cual presenta como caracteristicas destacables: integracion con la API de Google, integracion con el traductor de Altavista, modulo de comercio electronico, modulo ODP (Open Directory Project), clasiIicados integrados, galeria de imagenes, postales electronicas, radio en linea y Web Chat Java. PHP-Nuke, esta diseado de una Iorma muy conIigurable, presenta las siguientes caracteristicas: administracion graIica basada en Web, comentarios de usuarios para cada articulo, opcion de moderacion para usuarios y administrador, sistema de miembros altamente conIigurable, autenticacion de alto encriptado, motor de busqueda incluido, bloques conIigurables en HTML, sistema de automatizacion de noticias sin edicion HTML, sistemas de encuestas, manejo de paginas dinamicas, soporte multilenguaje, codigo totalmente escrito en PHP. Los modulos y los bloques constituyen grupos Iundamentales en PHP-Nuke, alli se encuentran las caracteristicas que deIinen el Iuncionamiento del sitio. Los primeros se programan en PHP y son invocados en el archivo modules.php, requieren permisos particulares y conIiguracion sobre distintos aspectos. Los bloques pueden estar compuestos por conjuntos de enlaces organizados en tablas o mas complejos, como el de encuestas o de usuarios en linea que aportan interactividad al portal. La estructura implementada en el portal se organiza en modulos, y se maneja por archivos localizados en la pagina principal y que incluyen, mediante el pasaje de parametros, al modulo demandado. Las tareas se llevan a cabo en solo tres paginas: index.php, modules.php y admin.php. Una de las tareas consiste en personalizar los distintos scripts permitiendo la inclusion o no de ciertos modulos y estableciendo controles de acceso a las bases de datos y los mensajes de error a emitir en caso de Ialla. Estructura del Back-End: Esta interIaz (Eig. 1) oIrece todas las areas del portal sobre las cuales el administrador puede actuar: contenidos, bloques, modulos, usuarios, Ioros, respaldo de la inIormacion, optimizacion de las bases de datos, determinacion y modiIicacion de preIerencias y de diIerentes opciones de conIiguracion basica del portal. El esquema de navegacion jerarquico esta determinado por los distintos modulos incluidos. Desde el Panel de administracion se modiIican los bloques existentes y se permite la adicion de nuevos bloques, que interactuen con la base de datos. Otra alternativa para la incorporacion de servicios es mediante la inclusion o creacion de modulos desarrollados en PHP para los cuales se crea tambien una interIaz de administracion. Tanto los bloques como los modulos desarrollados deben cumplir las reglas basicas y de directorios establecidos por este portal, para lograr una optima integracion de los servicios en la parte publica del sitio. La estructura del Front_End: Un sitio basado en PHP-NUKE puede visualizarse como un portal compuesto por una, dos o tres columnas. Generalmente, las columnas laterales incluyen bloques, y la central exhibe los modulos Iuncionales implementados. Los modulos centrales son: Noticias, que gestiona los articulos y el modulo de Busqueda que realiza la misma en el interior del sitio a traves de las distintas categorias, posibilitando busquedas multiples. Algunos de ellos permiten realizar descargas, retroalimentacion y enlaces a sitios web (Downloads, Eeedback, Weblinks), otros modulos incluidos con la distribucion estandar de PHP-Nuke son: Lista de Miembros (listado de los usuarios registrados), Modulo de estadisticas (Estadisticas de acceso al sitio web, muestra cuantas visitas se han registrado, porcentajes de acceso a traves de distintos navegadores y sistemas operativos, total de articulos publicados, etc), Mensajes Privados (mensajeria interna del sitio para la comunicacion entre usuarios registrados), preguntas mas Irecuentes (EAQ), el modulo AvantGo (Iacilita la adaptacion de la interIase principal para el acceso via palmtop), Archivo de noticias (listado de las noticias publicadas ordenado cronologicamente), Contenido (permite dividir el contenido en categorias y tambien posibilita incluir codigo HTML e imagenes en los articulos aqui publicados), Reseas (archivo de las revisiones de productos, servicios o sitios), Enviar Noticias (posibilita a los usuarios enviar sus noticias al portal), Enciclopedia (permite al administrador generar su propia enciclopedia, ingresando los terminos y ssu deIiniciones), y Eoros. Los bloques incluidos son: Administracion (solo visible por el administrador), Articulos anteriores, Encuesta, EIemerides, Registro de usuarios. Asimismo, este portal permite adaptar e incorporar bloques externos, desarrollados por miembros de la comunidad de usuarios y desarrolladores de PHP-Nuke, entre ellos se pueden mencionar: Usuarios en linea, Imagenes al azar de la Galeria (muestra una pequea imagen extraida de la galeria), Buscar en Google (emplea una API de Google incorporando este buscador ), SPChat (lista de las salas de chat activas y el numero de usuarios en cada una de ellas) y Visitas (muestras estadisticas detalladas, incluyendo promedios horarios, diarios, semanales y anuales). La visualizacion de los distintos bloques esta personalizada para cada pagina que se accede en el portal. Entre algunos modulos externos, Iactibles de incluir, se pueden mencionar: Ecards (Envio de postales virtuales), SPChat (modulo para crear salas de chat adaptado a PHP-Nuke), MyeGallery (modulo para mostrar galerias de imagenes), Hack News (ModiIicacion para el modulo de envio de Noticias), NukeC (Modulo para envio y publicacion de avisos clasiIicados). Diseo: La personalizacion de los temas graIicos provistos por PHP-Nuke, permite realizar el proceso de diseo de las interIaces mediante la inclusion (3.:/08) de archivos HTML en el archivo theme.php. Este ultimo crea las Iunciones que maneja a todos los componentes del portal (header, Iooter, central parts, block). La hoja de estilo (style.css) |6| y los archivos incluidos se editan y modiIican con aplicaciones de soItware WYSIWYG ('What you see is what you get') de edicion. La web oIrece diversos sitios como nukebazar (http://www.nukebazar.com), Dezina (http:www.dezina.com), NukeCops (http://www.nukecops.com), PHP-Nuke Espaol (http://www.phpnuke-espanol.org) desde los cuales se pueden descargar y publicar gratuitamente una diversidad de temas graIicos desarrollados para PHP-Nuke. Asimismo, estas webs disponen de Ioros desde los cuales se puede solicitar colaboracion para la personalizacion de estos archivos graIicos. Contenidos: Las distintas tablas que componen la base de datos del PHP-Nuke se implementaron sobre el motor de bases de datos MySQL y permiten gestionar la inIormacion de: las noticias programadas, los usuarios, el administrador y sus niveles, los bloques creados, los comentarios y respuestas, manejo de estadisticas, manejo de respuestas y categorias de las EAQ, acceso de los usuarios al Ioro, gestionar los mensajes de la pagina inicial, administrar categorias, subcategorias y archivos del area de descargas, etc. Seguridad: En caso de instalarse en servidores Linux/Unix es necesario conIigurar permisos en los distintos archivos restringiendo ciertas operaciones. Tambien se realiza una modiIicacion particular para controlar el acceso a la cookie del administrador y minimizar los riesgos de usos indebidos. Eigura 1. Panel de Administracion. ALGUNAS IMPLEMENTACIONES EN LA ARGENTINA. La complejidad del desarrollo de sistemas para la web |11| abarca diversos dominios de aplicacion: economicos, educativos, geograIicos, entre otros. La necesidad de proveer acceso de navegacion simple a grandes cantidades de datos multimediales, asi como la aparicion de nuevos dispositivos para los cuales se deben construir interIaces web Iaciles de usar impone la necesidad de una clara planeacion y estructuracion modular |23|. PHP-Nuke Iacilita la implementacion de soluciones web, mediante la incorporacion de modulos y bloques pre- conIigurables y personalizables. En la tabla 1 se presenta un relevamiento, aunque no exhaustivo, de diversos sitios basados en este paquete de libre distribucion. Tabla 1. Relevamiento de implementaciones de PHP-Nuke en Argentina. Nombre del sitio URL Descripcin Clasificacin ClubNuke http://www.clubnuke.com.ar Comunidad de usuarios de PHP- Nuke InIormativo ProDownload http://www.prodownload.com.a Descarga de soItware, manuales y tutoriales, Ioros, etc. Comercial Porton Artesano http://www.portonartesano.com .ar Noticias para artesanos. Comercial La Gaceta Cristiana http://lagaceta.cristianred.com Gaceta online de noticias cristianas InIormativo Embarcacion http://www.embarcacionsalta.c Pagina oIicial de la InIormativo Nombre del sitio URL Descripcin Clasificacin Salta om.ar ciudad de Embarcacion La Voz de Ituzaingo http://lavozdeituzaingo.com.ar Periodico Online de la ciudad de Ituzaingo U.N.Sa http://unsa.edu.ar/ Sitio de la Universidad Nacional de Salta Educativo universitario Colegio ProIesional de Ingenieria, Arquitectura y Agrimensura de la Provincia del Chubut http://www.cpiaa.org.ar/nuke/in dex.php Sitio web del Colegio ProIesional de Ingenieria, Arquitectura y Agrimensura de la Provincia del Chubut Educativo inIormativo no universitario InterBasquet Cordoba http://www.interbasquet- cba.com.ar/index.php Sitio web dedicado al basquetbol en Cordoba InIormativo ArtNovela http://artnovela.com.ar/Nuke/ht ml/ Sitio web sobre literatura InIormativo Agua y Sociedad http://www.ays.org.ar/index.ph p Red de investigadores en problemas hidricos en America Latina InIormativo Seminario 18 Congreso Mundial de la Energia http://cme.unam.edu.ar/index.p hp Sitio web del Seminario 18 Congreso Mundial de la Energia InIormativo - Investigacion Corrientes Noticias http://www.corrientesnoticias.c om.ar Diario Online de la Provincia de Corrientes InIormativo - Comercial UTN Rio Gallegos http://www.uarg.utn.edu.ar/ind ex.php Sitio de la Universidad Tecnologica Nacional (Unidad Academica Rio Gallegos) Educativo Universitario Comunidad Iberoamericana de Ciencia Politica http://www.cpolitica.com/index .php Sitio web de la Comunidad Iberoamericana de Ciencia Politica InIormativo - Educativo Estudio Noem 'a http://www.estudiosnoema.com .ar/index.php Sitio web de un consultorio psicoanalitico Comercial El Contador http://www.elcontador.com.ar/i ndex.php Sitio web de los contadores publicos de Argentina InIormativo Renovacion http://www.rcc.org.ar/index.ph Sitio web de dicha InIormativo Nombre del sitio URL Descripcin Clasificacin Carismatica Catolica de Habla Hispana p asociacion Radio Club Corrientes http://www.lu4lg.org.ar/Nuke6. 7/html/index.php Sitio web de los radioaIicionados de la ciudad de Corrientes InIormativo GeoCab http://crean.agro.uncor.edu/~m herrero/geocab/index.php Sitio de Geologia en Cordoba, Argentina InIormativo ArgenQueen http://www.argenqueen.com.ar/ index.php Sitio personal sobre el grupo musical Queen Personal Salta al Dia http://www.saltaaldia.com.ar/ Diario Online de la Provincia de Salta InIormativo RuIino Ciudad http://www.ruIinociudad.com.a r/index.php Portal inIormativo de la ciudad de RuIino InIormativo VALIS http://valis.caIeconietzsche.co m.ar/index.php Portal sobre IilosoIia InIormativo Sltrade http://www.sltrade.com.ar/phpn uke/index.php Portal sobre economia y e- bussines InIormativo Linux Users Group de Ushuaia http://www.lugush.org.ar/index .php Portal de usuarios de linux en Ushuaia InIormativo Cuyo Noticias http://www.cuyonoticias.com.a r/index.php Diario Online de la Region de Cuyo InIormativo Tucuman al Dia http://www.tucumanaldia.com. ar/ Diario Online de Tucuman InIormativo Rotaract Monserrat http://www.rotaract.com.ar/site/ index.php Sitio de la Asociacion Rotarac de Monserrat InIormativo Colegio Tecnico Provincial "Olga B. de Arko" http://www.ctpushuaia.com.ar/i ndex.php Sitio del Colegio Tecnico Provincial "Olga B. de Arko" de la ciudad de Ushuaia Educativo secundario Eacultad de EilosoIia y Letras http://www.Iilo.unt.edu.ar/ Sitio de la Eacultad de EilosoIia y Letras de la Universidad Nacional de Tucuman Educativo Univesitario Punta Verde Disco Bar http://www.puntaverdediscobar .com.ar/punta/ Sitio web de un local bailable en la provincia de Entre Comercial Nombre del sitio URL Descripcin Clasificacin Rios Bambu Disco Latina http://www.bambudiscolatina.c om.ar Sitio web de un local bailable en la provincia de Eormosa Comercial Labrys http://www.labrys.com.ar/index .php Portal sobre literatura InIormativo Ideas Politicas http://www.ideaspoliticas.com. ar/index.php Portal sobre ideas politicas InIormativo Pincha Orgullo http://www.pinchaorgullo.com. ar/index.php Sitio no oIicial de Ianaticos del club de Iutbol Estudiantes de la Plata InIormativo Austral Propiedades http://www.australpropiedades. com.ar/index.php Sitio web de la inmobiliaria Austral Propiedades Comercial Aprender a Comer http://www.aprenderacomer.co m/index.php Sitio web de inIormacion sobre nutricion InIormativo Las TIC y los procesos de incorporacion de estas tecnologias dan la oportunidad de adoptar practicas de gerencia del conocimiento en las empresas y organizaciones |19|. Entre los sitios analizados se destaca la variedad de intereses tematicos desarrollados con esta tecnologia: comerciales, educativos, gubernamentales, inIormativos, comunidades virtuales, medios de comunicacion. Entre los organismos e instituciones que han implementado su presencia en la Web, con PHP-Nuke se encuentran tanto de gestion publica, como de gestion privada. Las tematicas de las comunidades virtuales que se generan mediante estos desarrollos abarcan aspectos tan variados como IilosoIia, politica, literatura, arte y artesanias, alimentacion y vida sana, deportes, etc. Entre los organismos no gubernamentales se presentan clubes de servicios a la comunidad, entidades religiosas, instituciones deportivas, asociaciones de proIesionales con presencia en la red y clubes de radioaIicionados. Entre los gubernamentales diversas reparticiones provinciales y municipales, como cajas de recaudacion, oIicina de prensas, ministerios, etc. Los desarrollos del ambito educativo involucran niveles de educacion basica, media y superior, comunidades educativas virtuales orientadas a un sin Iin de intereses, etc. De indole comercial: inmobiliarias, diarios y revistas en-linea, empresas dedicadas a servicios a terceros, especialmente en el area de la inIormatica, estudios contables, empresas de la salud. Se observa tambien que los desarrollos mediados por esta herramienta de libre distribucion, se diIunden a lo largo de las diversas regiones geograIicas y provincias de nuestro pais, a diIerencia, quizas, de otro tipo de tecnologia propietaria cuya utilizacion principalmente esta asentada en la capital de pais y los grandes centros urbanos e industriales. Lo que parece claro en casi cualquier escenario es que las empresas, instituciones e incluso paises que sean capaces de identiIicar cuanto antes como pueden aprovechar las ventajas del soItware libre tendran muchas ventajas competitivas Irente a sus competidores. Por eso es tan importante, igual que casi siempre en tecnologia, no solo estar ahi, sino estar ahi antes que otros |17|. CONCLUSIONES Este trabajo tiene por objeto poner de maniIiesto una importante tendencia que existe a la implementacion de portales basados en herramientas de libre distribucion y su implementacion para diversas tematicas en la Argentina. Esto se debe a que PHP-Nuke es una herramienta util para la rapida generacion de portales dinamicos, proporciona a los desarrolladores una manera eIicaz y eIiciente de brindar en un sitio web multiples servicios a sus usuarios, esta respaldado por una vasta comunidad mundial de programadores, quienes generan la inIormacion y documentacion necesaria para modiIicar el sistema e incluso crear nuevos servicios para adaptarlo a las necesidades individuales de cada usuario. Sin embargo, presentan algunos inconvenientes como ser: i) La implementacion de los modulos es simple, y generalmente se encuentran bien documentados, sin embargo, las Iuncionalidades que presentan son limitadas, ya que tanto en el diseo como en el desarrollo de los mismos deben seguirse los metodos y procedimientos especiIicos a Iin de que los modulos desarrollados sean compatibles con la estructura del PHP-Nuke. ii) La estandarizacion de las interIaces graIicas en cuanto a su estructura interna (encabezado, pie, bloques laterales y centrales) diIiculta la personalizacion de las mismas en otro Iormato (inclusion de animaciones, menus desplegables, etc). iii) Se han detectado algunas deIiciencias y vulnerabilidades del sistema en cuanto a cuestiones de seguridad de la base de datos. Cabe aclarar que las mismas son rapidamente detectadas, publicadas y solucionadas (generalmente mediante la aplicacion de 'parches en el codigo Iuente) por la comunidad de usuarios y desarrolladores del sistema. REFERENCIAS |1| An, L. y Restrepo Rivas, L. G. Una universidad hacia la sociedad del conocimiento |2| Anonimo. The Apache SoItware Eoundation, Xalan Java Version 1.2.2. http://xml.apache.org/xalan/. |3| Anonimo. web de PostgresSQL es http://www.postgresql.org |4| Anonimo. Clientes graIicos para MySQL. 2003. http://www.mysql-hispano.org/ |5| Anonimo. MySql. Bases de datos. Curso de servidores de internet en Windows. En: http://www.internautas.org/cursoservidores/mysql.php |6| Anonimo. CCS Test Suite, W3C Core Styles. http://www.w3.org/Style/CSS/. |7| Anonimo. PHP. http://www.desarrolloweb.com/articulos/844.php |8| Anonimo. 1998. Acceso a Bases de datos SQL Server. http://guille.costasol.net/colabora/bdSQLquique.htm |9| Calvo, J. M. 2001 SoItware Libre: la puerta para un mundo libre y abierto. En: http://www.acis.org.co/Paginas/publicaciones/revistainvitados80.html |10| Casares, C. 2003. Bases de datos. SQL. http://www.programacion.com/tutorial/sql/ |11| Constantine. L. L. 2002. Usage-Centred Engineering Ior web applications. En: http://www.Ioruse.com. |11| Carroon Maroto, J y Medina, S. Los portales y la gestion del conocimiento. En: http://www.gestiondelconocimiento.com/documentos2/juancarrionmaroto/articuloproI portales.htm |13| Castillo, E., Cobo, A., Gomez, P., Solares, C. 1997. JAVA Ed. ParaninIo. Madrid, Espaa. |14| ESE. Eree SoItware Eoundation http://www.IsI.org/philosophy/Iree-sw.es.html. |15| Garcia Gomez, J. C. y Gonzalez Olivares, J. L. Los portales web ante el reto de la generacion de negocio en Internet. En: http://www.100mbps.es/gamo/portales.htm. |16| Gonzalez Moreno, O. 2001. VBScript y programacion ASP. Anaya Multimedia. |17| de las Heras Quiros, P. Gonzalez Barahona, J. M., Matellan Olivera, V. Centeno Gonzalez, J. 2000. Actualidad del soItware libre. En: http://es.tldp.org/Presentaciones/200002hispalinux/conI-25/25- html/Iinalestecomienzo.html |18| Igalia. 2004. Ventajas del SoItware Libre. En http://www.es.igalia.com/article/view/14/1/12 |19| Malpartida Carpena, L. E.. Estrategias para la e-competitividad. En: http://www.ingenieros.cl/archivosshow.cIm?id218. |20| Martiarena, M. L. 2003. Los paradigmas de la Era del conocimiento: 'Los sistemas, las regiones y los esquemas de poder. En: http://www.campus- oei.org/revistactsi/numero5/articulo6.htm |21| Nieto. 2001. Ingenieria Web, Construyendo Web APPS. 1ra Jornadas de Ingenieria Web 01. Universidad de Extremadura. Espaa. |22| PHP-Nuke. www.phpnuke-hispano.com/index.php |23| PHP-Nuke. http://www.phpnuke-espanol.org/ |24| PHP Tools 4 U. Eskuel: MySQL Administration. 2003. http://www.phptools4u.com/scripts/eskuel/?langenglish |25| Rodriguez, J. A. 2000. Tutorial de PHP y MySQL. http://es.tldp.org/Manuales- LuCAS/manualPHP/manualPHP/ |26| Silva, D. y Mercerat, B. Construyendo aplicaciones web con una metodologia de diseo orientada a objetos http:// www.unab.edu.co/editorialunab/revistas/ |27| Savago S, Navarrete T. y Blat. J. 2002. Tecnicas de Ingenieria de usabilidad y metodologia de diseo conceptual en algunas aplicaciones inIormaticas. PEC, Universidad Pompeu Eabra, Barcelona. En: http://www.tecn.upI.es/~ssayag. |28| Tharrats, P. M. 1999. Marketing Internet. Tipos de Portales. En: http://www.cyberkyosco.com/manual/portal/portal2.htm. |29| Trigos Garcia, E. 2000. PHP 4. Ed. Anaya Multimedia.