aplicacion web de Union Hidalgo, oax

134
INTRODUCCIÓN Este proyecto trata sobre el desarrollo de un situado en Unión Hidalgo, Oaxaca. Este proyecto es un sistema web más robusto en seguridad y que proporcione a sus usuarios más funcionalidad. La finalidad de este proyecto es, por tanto, diseñar e implementar un portal web por medio de la herramienta CMS JOOMLA, que cumpla con las expectativas de dicho municipio, para lo cual se instalaran y configurarán en dicho portal extensiones que ofrezcan funcionalidades tales como un Foro, un Calendario de Eventos y otros, que darán solución a todos los requisitos funcionales que se demandan, los cuales quedarán perfectamente integrados en un único entorno web. el desarrollo de este proyecto es la atención constante a la seguridad del sistema en todas sus facetas, para lo cual se configuraran de manera exhaustiva el servidor Apache y el portal JOOMLA además, se establecerán canales de comunicación segura mediante el protocolo SSL, previniendo así ataques y manteniendo la confidencialidad de la información. El objetivo de este sitio web es dar a conocer las actividades del municipio a través de Internet, así como hacer más accesible información personalizada a las personas. El sitio web consta de una parte pública accesible a todos los usuarios que accedan al portal sin registrarse. Entre la información de la cual consta destaca la información general sobre las actividades del municipio. En la actualidad es de vital importancia contar con un sitio web. Además se incrementa día a día los beneficios de su uso, como empezar a trabajar con ellos y algunas conclusiones importantes para todo aquel que desea crear sitios web usables, fáciles de mantener y creados para el futuro. 3

description

es la metodología con la que fue realizado el proyecto, en joomla, que es una gestión de contenidos

Transcript of aplicacion web de Union Hidalgo, oax

Page 1: aplicacion web de Union Hidalgo, oax

INTRODUCCIÓN

Este proyecto trata sobre el desarrollo de un situado en Unión Hidalgo, Oaxaca. Este proyecto es un sistema web más robusto en seguridad y que proporcione a sus usuarios más funcionalidad.

La finalidad de este proyecto es, por tanto, diseñar e implementar un portal web por medio de la herramienta CMS JOOMLA, que cumpla con las expectativas de dicho municipio, para lo cual se instalaran y configurarán en dicho portal extensiones que ofrezcan funcionalidades tales como un Foro, un Calendario de Eventos y otros, que darán solución a todos los requisitos funcionales que se demandan, los cuales quedarán perfectamente integrados en un único entorno web.

el desarrollo de este proyecto es la atención constante a la seguridad del sistema en todas sus facetas, para lo cual se configuraran de manera exhaustiva el servidor Apache y el portal JOOMLA además, se establecerán canales de comunicación segura mediante el protocolo SSL, previniendo así ataques y manteniendo la confidencialidad de la información.

El objetivo de este sitio web es dar a conocer las actividades del municipio a través de Internet, así como hacer más accesible información personalizada a las personas.

El sitio web consta de una parte pública accesible a todos los usuarios que accedan al portal sin registrarse. Entre la información de la cual consta destaca la información general sobre las actividades del municipio.

En la actualidad es de vital importancia contar con un sitio web. Además se incrementa día a día los beneficios de su uso, como empezar a trabajar con ellos y algunas conclusiones importantes para todo aquel que desea crear sitios web usables, fáciles de mantener y creados para el futuro.

3

Page 2: aplicacion web de Union Hidalgo, oax

JUSTIFICACIÓN

La justificación de este proyecto, es definir de forma entendible la configuración necesaria para que el sistema pueda albergar una aplicación web de forma segura, de modo que siguiendo dichas descripciones se pueda implementar en el futuro un sistema seguro con capacidades similares a las descritas en el proyecto o modificar ciertos parámetros para que se amolde a nuevas características o requerimientos. Esto es posible, ya que el proyecto no se ha limitado a describir la configuración de los distintos elementos, sino a proponer alternativas de configuración que podrían ser válidas en otros contextos, de ahí que se trate de un diseño flexible.Con respecto al diseño e implementación del portal y del foro, se ha hecho hincapié en cómo se ha creado la aplicación en base a los requisitos de usuario y software planteados y en el diseño se hace una descripción de cómo implementarlo con las tecnologías previstas, de modo que sea fácil reproducir los resultados obtenidos en este proyecto para futuros desarrollos.Debido a que, en gran medida, este proyecto se enfoca para que un Organismo estatal y pueda ser posteriormente implantado y utilizado, es importante adjuntar una documentación completa y de fácil entendimiento sobre el manejo, a todos los niveles, de dicha aplicación. Por ello, en los apéndices se adjunta la documentación tanto de manejado a nivel de usuario como de administrador del portal web, del foro y del calendario de eventos.

4

Page 3: aplicacion web de Union Hidalgo, oax

OBJETIVOS GENERALES

Fortalecer la comunicación entre las comunidades a través del diseño de sitio Web y controlar los procesos de las regidurías del municipio así como la difusión de todas las actividades de forma visual, rápida y oportunamente.

OBJETIVOS ESPECIFICOS

Los objetivos del sitio son la base de todo diseño Web y la medida de su éxito. Motivar a la comunidad en el manejo adecuado y provechoso de la página web como herramienta de apoyo a su conocimiento y vínculo de comunicación.

Difundir todas las actividades de los programas de apoyo mediante fotografías para hacer de conocimiento a la comunidad.

Usar las Tics aprovechando al máximo los recursos con los que cuenta. Diseñar actividades que utilicen las Tics y que impulsen el desarrollo de las

diferentes temáticas. Tener acceso a los recursos tecnológicos que el mundo actual exige a

cualquier individuo en la comunidad. Crear un espacio para la reflexión y  participación tanto individual como

colectiva. Proponer un lugar para que toda persona pueda dar su punto de vista si

está dispuesta a reverlo.

.

MARCO TEORICO

5

Page 4: aplicacion web de Union Hidalgo, oax

No comience con una idea fija sobre el costo o número de páginas. El sitio web debe alcanzar una serie de objetivos, éstos varían de sector en sector, pero la mayoría de ellos deberían aplicar en su proyecto. Estos incluyen; promoción de su organización en una mayor escala, simplificación y reducción del proceso de distribución de información a las partes interesadas, reducción de costos administrativos y creación de un liderazgo inteligente dentro de la industria que su organización atiende.

Antes de que comience a definir qué es lo que el sitio contendrá, platique con la gente involucrada. Esto incluye el staff, gerentes, directores, clientes, proveedores e inclusive la competencia. Esta etapa de investigación o exploración es vital, ya que la participación de todas las personas involucradas en el proyecto, le ayudará a comprender mucho mejor lo que se requiere para el sitio web. De acuerdo, muchas de las personas con quien Usted hable podrán no tener una clara visión de las necesidades y probablemente no tengan bien definido lo que se puede y no se puede lograr con un sitio web, pero de cualquier forma es importante su opinión. Un mecanismo sencillo podría ser un cuestionario para solicitar su visión y opiniones acerca del tipo de información que ellos podrían requerir en el desempeño de sus actividades y cómo podrían utilizar el Internet para cumplir sus funciones. Esto deberá proporcionarle una buena idea acerca de la funcionalidad del sitio y sus principales secciones de contenido.

PÁGINA WEB

Una página de Internet o página Web es un documento electrónico adaptado particularmente para el Web, que contiene información específica de un tema en particular y que es almacenado en algún sistema de cómputo que se encuentre conectado a la red mundial de información denominada Internet, de tal forma que este documento pueda ser consultado por cualesquier persona que se conecte a esta red mundial de comunicaciones y que cuente con los permisos apropiados para hacerlo.

Una página Web es la unidad básica del World Wide Web.

Una página Web tiene la característica peculiar de que el texto se combina con imágenes para hacer que el documento sea dinámico y permita que se puedan ejecutar diferentes acciones, una tras otra, a través de la selección de texto remarcado o de las imágenes, acción que nos puede conducir a otra sección dentro del documento, abrir otra página Web, iniciar un mensaje de correo electrónico o transportarnos a otro Sitio Web totalmente distinto a través de sus hipervínculos.

Estos documentos pueden ser elaborados por los gobiernos, instituciones educativas, instituciones públicas o privadas, empresas o cualquier otro tipo de asociación, y por las propias personas en lo individual.

6

Page 5: aplicacion web de Union Hidalgo, oax

PÁGINA DINÁMICA

Página web cuya información cambia o se modifica de forma automática (por ejemplo, basado en el contenido de una base de datos o información del usuario). En ocasiones es posible detectar esta técnica observando la extensión del nombre del archivo de una página web. Los motores de búsqueda indexan el contenido dinámico en una forma similar al contenido estático, aunque en ciertas condiciones optan por no indexar un URL que contenga el símbolo "?".

SITIO WEB

Es un conjunto de archivos electrónicos y páginas Web referentes a un tema en particular, que incluye una página inicial de bienvenida, generalmente denominada home page, con un nombre de dominio y dirección en Internet específicos.

Empleados por las instituciones públicas y privadas, organizaciones e individuos para comunicarse con el mundo entero. En el caso particular de las empresas, este mensaje tiene que ver con la oferta de sus bienes y servicios a través de Internet, y en general para eficientar sus funciones de mercadotecnia.

Su Sitio Web no necesariamente debe localizarse en el sistema de cómputo de su negocio. Los documentos que integran el Sitio Web pueden ubicarse en un equipo en otra localidad, inclusive en otro país. El único requisito es que el equipo en el que residan los documentos esté conectado a la red mundial de Internet. Este equipo de cómputo o Servidor Web, como se le denomina técnicamente, puede contener más de un sitio Web y atender concurrentemente a los visitantes de cada uno de los diferentes sitios.

Al igual que los edificios, oficinas y casas, los Sitios Web requieren de una dirección particular para que los usuarios puedan acceder a la información contenida en ellos. Estas direcciones, o URLs (por sus siglas en inglés Uniform Resource Locator), aparecen cotidianamente en todos los medios de comunicación como son prensa escrita, radio, televisión, revistas, publicaciones técnicas y en el propio Internet a través de los motores de búsqueda (por su denominación en inglés search engines). Los nombres de estos sitios Web obedecen a un sistema mundial de nomenclatura y están regidos por el ICANN (Internet Corporation for Assigned Names and Numbers).

Los Sitios Web pueden ser de diversos géneros, destacando los sitios de negocios, servicio, comercio electrónico en línea, imagen corporativa, entretenimiento y sitios informativos.

PORTAL

Portal es un término, sinónimo de puente, para referirse a un Sitio Web que sirve o pretende servir como un sitio principal de partida para las personas que se

7

Page 6: aplicacion web de Union Hidalgo, oax

conectan al World Wide Web. Son sitios que los usuarios tienden a visitar como sitios ancla. Los portales tienen gran reconocimiento en Internet por el poder de influencia que tienen sobre grandes comunidades.

La idea es emplear estos portales para localizar la información y los sitios que nos interesan y de ahí comenzar nuestra actividad en Internet. Un Sitio Web no alcanza el rango de portal sólo por tratarse de un sitio robusto o por contener información relevante. Un portal es más bien una plataforma de despegue para la navegación en el Web.

Una página web tiene la misión esencial de vincular los visitantes con el vasto mundo de la información de un modo agradable y eficiente. Los contenidos sin un formato normalizado en el web y las facilidades que brinda la hipermedia permiten, además de acceder a la información de un modo entretenido, satisfacer los requerimientos y gustos de los más disímiles usuarios.

Ante el cúmulo de información en diversos formatos que introduce el WWW se hace necesario atender al diseño informacional de cualquier página o sitio. A menudo, se menosprecian normas simples para la realización de interfaces como el correcto del lenguaje; la necesaria correspondencia semántica entre titulares y contenidos, así entre íconos y textos. Estas y otras transgresiones a un diseño correcto producen ambigüedades en la información que ofrece un sitio y generalmente obedecen a la carencia de un estudio previo y unos criterios apropiados para una organización y presentación ajustada a las necesidades de información y comunicación de sus usuarios potenciales.

El correcto diseño de un sitio web transita por una serie de etapas:

- Análisis de la información que presentará el web.- Búsqueda y organización.- Diseño informacional del sitio (diseño gráfico).- Elaboración de la interfaz.- Publicación del sitio en Internet.- Supervisión de la información mostrada por el sitio (por el webmaster).

En el diseño de páginas web confluyen conocimientos procedentes de diversas disciplinas como las ciencias de la información y la comunicación, el diseño informacional y la cibernética, así como potentes editores web: Lotus World Pro, Microsoft Front Page, Netscape Comunicator, Macromedia Dreamweaver, etcétera.

DISEÑO DE INFORMACIÓN

8

Page 7: aplicacion web de Union Hidalgo, oax

Actividad que se centra en el desarrollo de métodos para producir información digital, dirigida al usuario/lector, cuyo soporte es el documento digital propiamente dicho, en el marco de una estructura determinada

Comprende el diseño, creación y producción de información digital dirigida al usuario final. Se basa esencialmente en la experimentación y en la adquisición de conocimientos mediante la práctica. La interactividad es un componente fundamental en el diseño de información. Los documentos digitales son más dinámicos, activos y prácticos que los documentos tradicionales que tienden a ser estáticos.

PRODUCTO DE INFORMACIÓN DIGITAL

La información y el conocimiento se obtienen de la investigación y la experiencia. Para recogerlos, es necesario plasmarlos en un documento que es digital cuando el soporte es electrónico. Un producto de información digital es una recopilación, clasificación y registro de la información electrónica sobre un tema determinado en un soporte magnético.

La creación de productos con información electrónica como resultado de la aplicación de un diseño de información, es parte de aplicar una metodología, cuyo objetivo es establecer una estructura que facilite su consulta por parte del usuario/lector.

ARQUITECTURA DE INFORMACIÓN

Contempla la organización de la información desde una perspectiva amplia. Incluye tanto a la estructura propuesta para el contenido como a los mecanismos necesarios para conocer y explorar dicha estructura en su presentación visual.Aunque existen diferentes propuestas de arquitectura, cualquiera que se utilice, abarca:

La organización de la información. El sistema de navegación.

El sistema de etiquetado de contenido.

El sistema de búsqueda y recuperación.

La creación de una arquitectura de información específica se soporta en los estudios de usuarios y las técnicas de prototipado. Estas no emplean el producto final para la experimentación sino un prototipo con ciertas características en virtud de las cuales se someterán los métodos a aplicar en una dirección concreta como herramientas claves para su desarrollo.

9

Page 8: aplicacion web de Union Hidalgo, oax

El objetivo final de la arquitectura de información de un sitio web es organizar la información de forma coherente. Ello proporcionará a los usuarios un acceso rápido y fácil a la información necesaria. De una arquitectura correcta depende, en gran medida, el buen funcionamiento de un sitio y su utilidad.

ALFABETIZACIÓN INFORMACIONAL

Comprende las destrezas y habilidades necesarias para determinar a qué información se necesita acceder, y para seleccionarla, utilizarla y comunicarla adecuadamente. Es un componente fundamental de la capacidad investigadora y de resolución de problemas, necesaria tanto para estudiantes como para profesores y profesionales en general.5-9

MÉTODOS

A partir de las búsquedas realizadas con el auxilio de Google, se identificaron más de 500 referencias relacionadas con el tema objeto de estudio; de ellas, en una primera selección, se descartaron unas 250, para finalmente consultar unas 40, cuya forma de tratar el tema era apropiada para los objetivos introductorios del presente informe. Finalmente, se citaron menos de 20, necesarias para obtener una panorámica de los aspectos referidos.

El término principal que se utilizó para la exploración fue: diseño informacional de sitio web, en inglés y español. También se emplearon palabras claves como "arquitectura de sitios web", "arquitectura de información"y "diseño de información".

RESULTADOS

El diseño de los sitios web es un tema objeto de tratamiento frecuente en la literatura especializada, como resultado del crecimiento espectacular experimentado por estos durante la última década. Existen múltiples normas, recomendaciones y requerimientos con estos fines:

Subordinar el diseño y la programación del web al control del usuario, a sus requerimientos organizativos y sus niveles cognoscitivos. Las herramientas que debe utilizar el usuario deben ser sencillas y fáciles de manejar (imágenes estáticas y animadas, iconos, vínculos, etc.).

Tratar de lograr un todo armónico entre el fondo de las páginas y el contenido que se muestra. Si hay muchos textos y es preciso usar un tamaño de fuente pequeño, se deberá contrastar con el fondo para aumentar su legibilidad.

Crear un índice en la página inicial que guíe al navegante y muestre el contenido esencial del sitio en cuestión.

10

Page 9: aplicacion web de Union Hidalgo, oax

Estudiar el espaciado, el tamaño de fuente y el interlineado, muy importantes para la comprensión de los textos y la estética de la página. Los títulos, subtítulos y encabezados pueden utilizarse para enfatizar algo o dar un toque de color o de alegría.

Desarrollar ilustraciones en correspondencia con el contenido de la página.

Utilizar correctamente los colores, pues su abuso puede producir estados de ánimo y emociones indeseables, que vayan desde el aburrimiento en el mejor de los casos, hasta que los visitantes se marchen del sitio.

Emplear sólo los gráficos animados necesarios para no abarrotar la página web, cansar a los navegantes o demorar el acceso.

Pero, disponer de información de interés y definir los contenidos que se expondrán es el primer paso para construir un sistema de información eficiente.

Las consideraciones esenciales sobre un sitio web giran, cada vez más, en torno a su facilidad de uso, claridad y funcionabilidad ante el creciente volumen de información disponible en la red.

La facilidad de uso de un sitio, creado para un grupo de usuarios específicos, se logra sólo si se cumple el siguiente principio: "cualquier proceso de diseño debe comenzar con la definición de sus requisitos, y estos sólo pueden obtenerse de los usuarios reales".La facilidad de uso de un sitio depende de:

La capacidad de aprendizaje: es el tiempo y esfuerzo requerido para que un usuario alcance un determinado nivel de ejecución en un sistema determinado.

El rendimiento: comprende la velocidad de ejecución de las tareas, así como del número y el tipo de errores cometidos por el usuario en su realización.

La flexibilidad: es la capacidad del sistema para trabajar con diferentes regímenes en función del nivel de experiencia del usuario.

La efectividad: es el grado de exactitud con que el sistema completa las tareas y cumple los objetivos para los que se diseñó.

La eficiencia: se refiere al número de pasos que el usuario debe completar, para el cumplimiento de una tarea.

La satisfacción: incluye las medidas del confort, aceptabilidad y actitud positiva generada por el servicio del sistema.

11

Page 10: aplicacion web de Union Hidalgo, oax

Para su aplicación concreta a la evaluación de sitios web, estos factores se convierten en indicadores específicos, como la jerarquización de la información, la velocidad de descarga, la navegabilidad, etcétera.

La facilidad de uso es un aspecto clave al momento de evaluar el diseño de un sitio web.

La creatividad, simplicidad y elegancia del diseño y arquitectura informacional de un web contribuyen decisivamente a satisfacer las expectativas de sus visitantes.Por ello, los principales objetivos, al momento del uso, son:

Rapidez: Las páginas deben descargarse rápidamente. Navegabilidad: Con una estructura clara y coherente del espacio web que

facilite su exploración.

Funcionabilidad: Se deben destacar los elementos de interacción con los usuarios, retroalimentación, bien para recoger sus opiniones o para ofrecerles servicios personales.

Eficiencia: Los espacios web deben diseñarse para satisfacer las expectativas de los navegantes de modo que permanezcan en el sitio y repitan sus visitas.

En la valoración del uso, se debe incluir el análisis de los visitantes, se deben analizar las páginas más utilizadas por ellos, etcétera. Estos brindan información valiosa para mejorar el web.

Si un sitio web no se construye a partir de las necesidades de sus usuarios potenciales y no se diseña con las facilidades necesarias, el visitante no puede encontrar información relevante y entonces lo abandonará.

Los usuarios siempre demandan sitios web simples, rápidos y fáciles de utilizar. La facilidad de uso y la funcionalidad de los sitios web son esenciales para su supervivencia. En este contexto, se estudia la interacción entre el usuario y la interfaz, se intenta maximar sus resultados, a partir del análisis de los problemas que aparecen mientras el usuario navega por el sitio y se buscan soluciones de rediseño del sitio para mejorar su funcionalidad.

Desde el punto de vista informacional, un sitio web debe ser una unidad de sentido que funcione de acuerdo con dos principios o lógicas centrales.

Uno, referido a la coherencia interna y la diferenciación externa, otro, al cierre informacional.

12

Page 11: aplicacion web de Union Hidalgo, oax

El primero implica que los usuarios o lectores de un sitio web deben apreciar, al consultar sus páginas, cierta consistencia en ellas y una relación entre todas que constituyen una unidad sin contradicciones, es decir, con sentido.

Se denomina metafóricamente "navegación" al proceso de lectura e interpretación "guiada" mediante significantes visuales, sonoros, etc, organizados de acuerdo con los objetivos del sitio y de comunicación con sus receptores.

La diferenciación externa, por su parte, establece que un web debe confeccionarse con el menor ruido posible. En la medida que crece la información, puede también crecer el ruido. La información entonces, debe ser lo más homogénea posible.

El cierre informacional es una propuesta de acotamiento, limitación o restricción del conjunto de posibilidades de relación o vínculo de un sitio web específico.

La posibilidad teórica de conexiones infinitas resulta contradictoria con la aspiración de que todo sitio web se constituya en un nodo, por lo que su evaluación se debe hacer más desde el punto de vista de "cierre" que de " apertura". Ello genera que la información se disemine y comunique de forma correcta.

Ahora bien, cada tipo de sitio y web presentan diseños y arquitecturas específicas de acuerdo con los requerimientos de sus usuarios potenciales.

Los sitios de carácter pedagógico, por ejemplo, presentan una arquitectura informacional particular. Su diseño transcurre por tres etapas fundamentales:

Diseño pedagógico del material. Elaboración del material en formato electrónico.

Experimentación del material y evaluación en situaciones educativas reales.

A su vez, el diseño pedagógico del material, por ejemplo, se realiza, a partir de un conjunto de pasos:

Paso 1

Seleccionar el módulo y analizar las necesidades. Determinar el tópico/tema del módulo.

Clasificar por qué y para qué se va a elaborar ese módulo.

Identificar las características y conocimientos previos de los destinatarios.

Paso 2

13

Page 12: aplicacion web de Union Hidalgo, oax

Planificar didácticamente el módulo. Establecer los objetivos de aprendizaje.

Seleccionar y organizar los contenidos.

Planificar las actividades.

Elaborar los criterios y ejercicios de evaluación.

La elaboración del material en formato electrónico implica:

Paso 3

Planificar el web. Elaborar el árbol o esquema del módulo (realizar una representación gráfica

en papel de las páginas web y enlaces entre las componentes que configurarán el material).

Decidir la información que se presentará en cada pantalla o página y redactarla. Cada página se archivará como un fichero o archivo independiente.

Paso 4

Desarrollar el material en formato HTML. Decidir y desarrollar los aspectos formales de las páginas (fondos,

iconos, ...) para un entorno de presentación. Debe ser homogéneo para un grupo de páginas similares.

Establecer los enlaces hipertextuales (internos y externos al módulo).

Incorporar íconos de enlaces y activarlos.

Determinar los colores, imágenes, etc, que se adapten al contenido en cuestión.

Probar en un navegador (Internet explorer, Netscape) y revisar los posibles fallos.

La experimentación y la evaluación del material abarca:

Paso 5

Experimentar el prototipo del módulo en contextos educacionales reales. Publicar el prototipo experimental del material en Internet y CD-ROM.

14

Page 13: aplicacion web de Union Hidalgo, oax

Determinar los sujetos o grupos con los que se experimentará.

Experimentar con el alumnado el material y recoger datos pertinentes mediante entrevistas, cuestionarios, observaciones, pruebas de rendimiento, etcétera.

Paso 6

Analizar los resultados. Reelaborar las dimensiones didácticas y tecnológicas (entorno gráfico,

enlaces, iconos,etc.).

Paso 7

Editar electrónicamente y difundir los materiales entre los centros de educación.

En la creación y mantenimiento de los espacios web docentes intervienen las siguientes personas y equipos:

Dirección del proyecto. Equipo de diseño de la plataforma de teleformación: Determina las

funcionalidades y el interfaz de la plataforma tecnológica con la que se ofrecerán los cursos.

Equipo de diseño de la instrucción: analiza los objetivos, los destinatarios y el contexto institucional. Elabora el modelo de instrucción que se seguirá y el diseño general de los materiales.

Red de autores especialistas en los temas seleccionados: bajo la coordinación de una dirección académica (y, a veces, con la ayuda de redactores), elabora los materiales formativos.

Dirección académica: supervisa y orienta la labor de consultoría y tutoría de los profesores, una vez que el curso está en marcha. Evalúa periódicamente el funcionamiento del curso.

Equipo tecnológico: informatiza los materiales formativos. Mantiene la plataforma mediante la cual se gestiona el curso.

Equipo de secretaría: determina los servicios administrativos (matrículas, etc.).

Dos recomendaciones útiles para el diseño de un sitio web amistoso es la preparación de web multilingües, dirigidos a reducir los efectos de las barreras idiomáticas y elevar el número de visitantes y la elaboración de mapas que faciliten la orientación de los visitantes dentro del sitio.

15

Page 14: aplicacion web de Union Hidalgo, oax

La creciente complejidad de los contenidos informativos y de los servicios que se ofrecen a los usuarios en los sitios actuales han incrementado significativamente la importancia de las herramientas de navegación y orientación. Los mapas hipertextuales, por ejemplo, permiten una representación gráfica de los documentos y de los enlaces entre ellos, desarrollan una cartografía hipertextual completa del sistema. Muestran la situación de los distintos elementos al remitir sus íconos a un determinado índice temático de contenidos Se deben elaborar considerando más las verdaderas necesidades de los usuarios y su nivel de conocimientos, que los objetivos y finalidades de la empresa o servicio.

Los elementos de una página web pueden clasificarse en:

Materiales: textos, elementos multimedia (imágenes, sonido, video...) y enlaces (internos de página, externos, etc.).

Lógicos: sistema de navegación, entorno audiovisual de las páginas, actividades e interacciones.

La página web íntegra en sí misma, que abarca sus propios medios de comunicación: texto, audio e imagen (fija o en movimiento), cuya combinación suele llamarse multimedia.

En la realización de la página web, es necesario tener presente que todo cuanto se emplea en ella (barras de navegación, gráficas, colores, enlaces hipertextuales y hasta la propia organización y colocación de cada recurso) se transforma en signo o símbolo de comunicación, en parte de su código.

El diseño supone crear, imaginar la página, definir cómo va a ser, identificar los elementos con que se construirá: documentos, fotografías, referencias, audio, etcétera.

Los web deben presentar suficiente flexibilidad para adaptarse a los distintos tipos de usuarios. Ellos se deben y se pueden someter a rediseños, con el objetivo de adecuarlos a las características y condiciones de sus usuarios. Rediseñar no significa conseguir sitios perfectos sino perfeccionados. Las mejoras serán siempre bien recibidas, y en ella el uso es un indicador fiel de la aceptación/rechazo de las mejoras.

Un buen diseño gráfico se fundamenta principalmente en el diseño de la información, el diseño de la arquitectura visual, la creación de la experiencia interactiva y la ingeniería del uso. El diseño gráfico debe servir como soporte y someterse a estos aspectos. Nunca debe suceder lo contrario.

Algunas diferencias entre diseño gráfico y el diseño web, son:

Los sitios web no sólo se diseñan, sino que se construyen con el objetivo de satisfacer las necesidades de información de los usuarios. Esto sólo es

16

Page 15: aplicacion web de Union Hidalgo, oax

posible con una adecuada arquitectura web, que une todas las piezas. Por lo tanto, el arquitecto del web, debe considerar múltiples aspectos: presentación, diseño, navegación, interactividad, estructura, flujo transaccional, información, etcétera.

En los web, es muy común el uso de los colores y estos tienen una función muy importante, porque como mismo ayudan a embellecer una página web, pueden distraer a un usuario y hacer que abandone la página como tal o el sitio.

Las páginas web deben ser lo suficientemente versátiles como para ser agradables a toda la audiencia, para cumplir con sus expectativas, intereses y ambientes. No importa la ubicación del usuario, siempre debe poder acceder al sitio y conectarse. Los colores utilizados en los distintos tipos de mensajes de interacción como los de error, tampoco deben molestar a los usuarios.

SISTEMAS DE GESTIÓN DE CONTENIDOS

17

Page 16: aplicacion web de Union Hidalgo, oax

Un sistema de gestión de contenidos o CMS es un software que se utiliza para la implementación y gestión de un sitio web, ya sea en Internet o una red local, por lo que también se conocen como Gestores de Contenido Web (Web Content Management o WCM).

James Robertson (2003) propone una división de la funcionalidad de los sistemas de gestión de contenidos en cuatro categorías: creación de contenido, gestión de contenido, publicación y presentación.

Creación de contenido. Un CMS brinda herramientas para usuario sin conocimientos técnicos puedan centrarse en el desarrollo de contenido del sitio. Normalmente e CMS proporciona un editor de texto WYSIWYG, donde puede observarse el formato dado al contenido, pero siempre con un enfoque en el contenido, ya que el formato general del sitio debe conservarse, por lo que se trata de un editor muy limitado.

Para la creación del sitio web, los CMS proporcionan herramientas para definir la estructura, el formato de las páginas, el aspecto visual, uso de patrones y un sistema modular para agregar funciones no previstas originalmente.

Gestión de contenido. Los documentos creados se guardan en una base de datos central junto al resto de los datos del sitio web. La estructura del sitio web puede se configura mediante una herramienta que muestra la estructura del sitio y

18

Page 17: aplicacion web de Union Hidalgo, oax

permite su modificación. Esta estructura permite que se asignen diferentes roles a usuarios o grupos de usuarios, con lo que también pueden administrarse privilegios de acceso. Esta característica se permite implementar un ciclo de trabajo (workflow) que inicia con el autor del documento, pasa por los responsables de su revisión y validación finalmente termina con el responsable de su publicación en el sitio web. El CMS posee herramientas para la comunicación entre los miembros del grupo de trabajo y hace un seguimiento del estado del trabajo en cada paso del ciclo de trabajo.

Una gestión de contenidos empresariales (ECM, por sus siglas en inglés) abarca las tecnologías utilizadas para estructurar, capturar, modificar, almacenar, preservar y entregar contenido. Al referirse a contenido, se incluyen los documentos electrónicos, imágenes, vídeos y cualquier otro elemento que contenga información de valor para la organización.

Una solución ECM puede ser adaptada a múltiples escenarios, los cuales pueden tener diferentes aspectos y funcionalidades que requieran, por ejemplo:

Gestión de Documentos – Para la gestión de documentos electrónicos en un repositorio centralizado.

Gestión de Contenido Web – Para la gestión de contenidos que se presentará a través de una página web.

Gestión de Expedientes – Para administrar la retención y eliminación del expediente de la organización.

grupo de atributos), y las relaciones entre documentos

Gestión de Documentos. En una organización, tenga en cuenta los siguientes escenarios:

Para trabajar con documentos en colaboración con compañeros puede que dependa en gran medida de copias impresas o del correo electrónico para compartir los documentos, y en muchos casos es posible que se requiera de alguien que se haga cargo de la consolidación de todos los cambios proporcionados por los colaboradores.

Puede haber un disco compartido con múltiples documentos almacenados con múltiples accesos, y tratar de encontrar el documento que necesita puede convertirse en un dolor de cabeza. Hay varias copias y es difícil determinar cuál es la más reciente (y mucho menos cuál es la versión aprobada). Si se encuentra en el departamento de TI, debe entender los problemas de seguridad asociados a esta estrategia, sin mencionar que no puede contar con una estrategia de auditoría.

La única manera de buscar los documentos de la organización es, por su nombre y ubicación. Puede que no tenga un mecanismo para buscar por

19

Page 18: aplicacion web de Union Hidalgo, oax

palabras clave en el contenido o en los atributos, con lo que la búsqueda no sería precisa y exhaustiva.

Si su trabajo depende en gran medida de los documentos de la organización y está experimentando cualquiera de estos escenarios (u otros similares), una estrategia adecuada para la gestión documental debe de ser aplicada. Una estrategia y producto adecuados de gestión documental, puede simplificar todos estos problemas, haciendo el trabajo del personal de una organización más eficiente y aumentando la calidad al reducir la probabilidad de errores.

Algunas de las funcionalidades proporcionadas por una estrategia de gestión documental son:

Modelo del Contenido – Este es el modelo que define la forma en que la documentación de la organización se estructura; los tipos de documentos, la jerarquía, metadatos (datos sobre el contenido, atributos del documento), aspectos (o, entre otros.

Indexación del texto completo - Indexación del contenido real del documento. Esto permitirá a los usuarios finales ejecutar búsquedas por criterios que se encuentren dentro del contenido de los documentos.

Autenticación/Autorización - Los usuarios que acceden al repositorio de documentos deben ser identificados por el sistema (autenticación) y el acceso a los documentos se limita basado en roles y permisos que se administran en el sistema (autorización).

Auditoría - El sistema es capaz de auditar los documentos que se requieran, por lo que el sistema puede rastrear los cambios que se han hecho al documento, almacenando quién hizo cada cambio y cuándo.

Servicios de Integración - El sistema ofrece servicios para que otros sistemas puedan interactuar con él, solicitando documentos, actualizando el contenido o atributos, y proveyendo nuevos documentos vía electrónica (según la configuración de seguridad lo permita).

Flujos de trabajo y herramientas de colaboración - Uno de los propósitos principales de implementar una estrategia centralizada para la gestión de documentos electrónicos, es simplificar la colaboración entre el personal de la organización. Esta solución proporciona las herramientas para la colaboración, tales como flujos de trabajo, foros de discusión, alertas, y la integración del calendario entre muchos otros.

20

Page 19: aplicacion web de Union Hidalgo, oax

GESTIÓN DE CONTENIDO WEB

Un sistema de gestión de contenido web ofrece herramientas para la creación, colaboración y administración de contenidos destinados a ser publicados en un sitio web. Estas herramientas se han diseñado incrementar la facilidad de uso, de modo que el usuario no tenga que tener en cuenta los aspectos intrínsecos para proveer contenido a través de un sitio web. Desde la perspectiva del programador, el sistema proporciona las herramientas para el diseño y estructuración de la página web mediante la creación y reutilización de plantillas para representar el contenido. Otras funcionalidades que comúnmente se encuentran en un sistema de gestión de contenido web, son los mecanismos de almacenamiento en caché para acelerar la visualización de las páginas web, herramientas de internacionalización para proporcionar sitios en varios idiomas y ubicaciones, y mecanismos para presentar ambientes preliminares previos al lanzamiento, es decir, ser capaz de ver un sitio web antes de publicarlo.

Gestión de Expedientes

Content Management

Conocido como "el arte de la eliminación de documentos", la administración de expedientes es la práctica de mantener expedientes (físicos o electrónicos) desde el momento de la creación hasta su eliminación final. Algunas organizaciones tienen políticas que establecen normas para tal práctica, y en

algunos casos, esta práctica puede ser definida por alguna normativa, tales como el DOD 5015.02 (Design Criteria Standard for Electronic Records Management Software Applications - definida por el Departamento de Defensa de Estados Unidos).

Un sistema de gestión de expedientes proporciona, entre otras funcionalidades:

Plan de Archivo - Un plan de archivo, normalmente define el tipo (o los tipos) de elementos que se consideran como expedientes, donde se almacenan, y quién es responsable.

Agenda de Disposición - Es la definición de la agenda que se debe seguir con un expediente antes de ser eliminado. El sistema asegura que esta agenda se cumpla antes de aceptar una eliminación, manteniendo un seguimiento de la agenda mientras se ejecuta.

 Publicación. Un contenido aprobado es publicado de manera automática por el CMS y archivado cuando se cumple la fecha marcada. Esta separación entre contenido y forma permite que se pueda modificar el aspecto visual de un sitio web sin afectar a los documentos ya creados y libera a los autores de preocuparse por el diseño final de sus documentos o páginas.

21

Page 20: aplicacion web de Union Hidalgo, oax

Presentación. Un CMS gestiona automáticamente el acceso al sitio web y da soporte a normas internacionales para adaptarse a las preferencias o necesidades de cada usuario, como puede ser la plataforma del usuario (Windows, Linux, Mac), idioma, o explorador de Internet.

El sistema debe encargarse de la gestión de menús de navegación, así como los módulos, internos o externos, que incorpora al sistema, como lo son, noticias, imágenes aleatorias, anuncios publicitarios, entre muchos otros.

El uso de un CMS permite la flexibilidad y escalabilidad del diseño y contenido de nuestro sitio, por lo que su uso puede omitirse sólo cuando se trata de diseñar un sitio pequeño con contenido estático, donde el uso de un CMS también puede ser incorporado.

Los criterios que justifican el uso de un CMS son:

Actualización de funcionalidades en el sitio web. El sistema puede crecer y adaptarse a las necesidades incluyendo módulos programados por terceros.

Mantenimiento y administración del contenido. Permite distribuir el ciclo de trabajo de creación, edición y mantenimiento con permisos de acceso a diferentes usuarios. También permite administrar información de los documentos como fecha de publicación y caducidad, versiones, revisiones, entre otros aspectos.

Reutilización de componentes. Un CMS permite la recuperación y reutilización de páginas, documentos y de manera general de cualquier objeto publicado o almacenado.

Páginas interactivas. Las páginas estáticas llegan tal cual están almacenadas en el servidor web mientras que las páginas dinámicas no existen en el servidor tal como se reciben en el navegador de Internet, es decir, que éstas son generadas según van siendo solicitadas por el usuario. Ejemplo de esto es la página de resultados que se crea después de hacer una búsqueda. Esta interacción es posible gracias a que una base de datos hace la labor de concentrar toda la información del sitio web.

Cambio de aspecto del sitio. El uso del estándar CCS (Cascading Style Sheets u hojas de estilo en cascada) permite la separación entre el contenido y la presentación, con lo que no es necesario hacer grandes cambios para modificar la manera en que el contenido es mostrado, por lo que de esta manera se consigue independencia de la presentación y contenido.

Consistencia en el sitio web. La consistencia de un sitio web hace referencia a que visualmente existe una estética y orden. Los CMS suelen aplicar un mismo estilo a todas las páginas del sitio median en uso de CCS y aplicar una misma estructura mediante patrones de páginas con lo que se

22

Page 21: aplicacion web de Union Hidalgo, oax

consigue tener una disposición de objetos y de contenidos que dan la sensación de un desarrollo profesional.

Control de acceso. Un CMS permite la creación de cuentas de usuario con lo que es posible restringir el acceso a ciertos contenidos, además de una administración basada en grupos con lo que es posible gestionar los diferentes permisos a cada área del sitio web.

IMPLEMENTACIÓN DE LA PLATAFORMA JOOMLA

¿Qué es Joomla?

Joomla es un sistema de contenidos (CMS o Content Management System) programado en PHP y con base de datos MySQL.

Un CMS es un sitio web que puede administrarse desde un navegador web y una conexión a Internet y su interficie funciona exclusivamente por HTTP para el que no se necesita disponer programas especiales para su gestión. La simplicidad de Joomla se traduce en que no son necesarios grandes conocimientos de informática ni programación o HTML para actualizar, mantener y personalizar los contenidos de las webs por parte de los administradores del sitio web.

Se trata de un software de CMS para la fácil creación y administración de portales, webs y comunidades on-line. Sus ventajas son el poco espacio que ocupa y que es más personalizable, potente y seguro que otros softwares similares.

Joomla es completamente interactivo y dispone de múltiples funcionalidades.

23

Page 22: aplicacion web de Union Hidalgo, oax

CARACTERÍSTICAS

Software Open Source. Software Libre (Licencias GNU/GPL), ampliable al disponer el código fuente

Completa y fácil administración por web (Ver Demo administrador)

Creación y administración rápida de una comunidad on-line

Creación de la web por inserción de módulos y componentes independientes

Creación y actualización dinámica de secciones, subsecciones y contenidos (públicos y privados)

Creación de perfiles y privilegios con niveles jerárquicos para diferentes niveles de usuarios (super administrador, administrador, mánager, publisher y usuario registrado)

Plantillas (templates) para modificar el diseño gráfico de la web de forma automática en pocos minutos

Estadísticas de acceso a los contenidos

Control de los enlaces dirigidos a la web

Zonas configurables y personalizables

24

Page 23: aplicacion web de Union Hidalgo, oax

Administrador gráfico de fácil utilización para editar y eliminar artículos/temas

Fácil inserción de imágenes y galerías de fotos.

Fácil creación de enlaces

Creación de foros

Listas de correo para envíos masivos de e-mails a los usuarios de la web

Sistema de generación de noticias para ofrecerlas vía XML (formato RSS/RDF) automáticamente en otras webs

Sistema de gestión/administración de banners integrado

Servicio de encuestas on-line

Motor de búsqueda global integrado

Joomla es un sistema de gestión de contenidos que permite editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada en su mayoría en PHP bajo una licencia GPL.

Este administrador de contenidos puede trabajar tano en Internet como en intranets. Para su operación requiere de una base de datos MySQL y un servidor web como Apache.

Entre las características que podemos encontrar en Joomla podemos enumerar mejoramiento del rendimiento web, versiones imprimibles de páginas, flash con noticias, foros, encuestas, calendarios, búsqueda automatizada en el sitio web e internacionalización del lenguaje.

CONFIGURACIÓN Y ADMINISTRACIÓN DE SERVIDORES

25

Page 24: aplicacion web de Union Hidalgo, oax

Un servidor web es un programa diseñado para transferir páginas web o páginas HTML (HyperText Markup Language). Una página web puede estar formada por texto con formato, figuras, formularios, botones, hipertextos u objetos incrustados como animaciones o reproductores de música. Para visualizar una página web, tanto el cliente, un navegador de Internet por ejemplo, como el servidor deben hacer uso del protocolo HTTP (HyperText Transfer Protocol). En el caso del sistema de gestión de contenidos del Proyecto LATI se hace uso de un servidor Apache montado sobre un servidor GNU/Linux, con soporte para PHP5.

Un servidor de correo es un programa que tiene una función parecida al correo postal, con la diferencia de que los mensajes de correo no son una entidad física sino un flujo de datos digital que circula a través de las redes de transmisión de datos. En el caso del servidor de correo electrónico se hace uso del suministrado por el proveedor de servicios de hosting.

CANALES Y REDES SOCIALES

Para aprovechar los servicios que Internet y la Web 2.0 ofrece y a fin de reducir el tráfico en el servidor web se crearon diferentes canales que permiten el uso de herramientas web aplicadas a la educación como son Twitter, Facebook, Youtube, y Blogger. En estos canales se publican noticias, eventos y material multimedia.

DESVENTAJAS DE JOOMLA!

A continuación una lista de aspectos negativos observados en Joomla!. Advertimos que consiste en un análisis netamente subjetivo de quien escribe este artículo, basado en la experiencia personal con la aplicación:

El código HTML generado no es semántico: (Explicado más arriba). No existen acciones sólidas del Grupo de Desarrollo para hacer la

aplicación más accesible: A pesar de la creciente importancia de la accesibilidad en las webs, poco se ha hecho al respecto con Joomla!.

Esperemos que las acciones futuras apunten más hacia esta necesidad primaria.

26

Page 25: aplicacion web de Union Hidalgo, oax

Dependencia excesiva del Javascript en su Panel de Administración: Una buena dosis de <noscript> alternativos no vendría nada mal.

Limitación en las opciones para personalizar rangos de usuarios: No sólo para personalizarlos, sino para crear nuevos rangos y permisos. Muchas veces se hace insuficiente con los actuales. Existe un componente denominado Community Builder que mejora un poco lo presente, pero tampoco da la talla en algunos casos. Lo ideal sería un buen motor de usuarios que venga de forma nativa.

Deficiente planificación de la interfaz administrativa: Este aspecto es una de las herencias de Mambo y mejoró notablemente en la versión 1.5, actualmente en fase beta. En especial nos referimos a la presencia de funciones redundantes que muchas veces han causado confusión a la hora de configurar el sitio, lo cual causa cierta confusión a los usuarios que se inician en Joomla!.

DISEÑO DEL MENÚ PRINCIPAL

El menú principal, como ya dijimos, es la principal herramienta de navegación por el portal. Todos los elementos del menú conducen a la sección del portal que indican; pero algunos, además de eso, despliegan sobre si mismos un submenú con nuevos lugares del portal relacionados con el elemento principal seleccionado imaqen. Las secciones Galería de imágenes y Calendario no muestran contenidos (ni dinámicos ni estáticos), sino que nos enviarán a esas respectivas secciones, que, aunque están dentro del portal, son funcionalidades añadidas a la aplicación mediante sus correspondientes extensiones.

27

Page 26: aplicacion web de Union Hidalgo, oax

El resto de los elementos del menú y los submenús nos enviarán al distinto contenido estático y dinámico del portal.En el diseño gráfico de los menús (plantilla CSS de estilos realizada para este proyecto) se ha elegido una gama de tonalidades azules para seguir con el estilo del portal y con el color requerido.

INSTALACION DE JOOMLA

Para  poder instalar y  usar Joomla! con éxito, debes tener un servidor operativo (Apache es el óptimo), una base de datos (MySQL es la óptima) y un intérprete del lenguaje de programación (PHP es el óptimo), todo ello,  configurado para que dichas aplicaciones puedan trabajar e interactuar conjuntamente con sus módulos

28

Page 27: aplicacion web de Union Hidalgo, oax

específicos y dando soporte para las funcionalidades  XML y Zlib. Las versiones mínimas que podemos utilizar y las recomendadas, son las siguientes:

Software     Versión mínima Recomendada Última Sitio web

 PHP   4.3.x   5.x o superior  5.x series  http//php.net

 MySQL 3.23.x o superior

   5.x series  http://dev.mysql.com/downloads/mysql/5.0.html

 Apache  1.3 o superior    2.2

series   http://httpd.apache.org

mod_mysq        mod_xml        mod_zlib        

Para que Joomla! pueda ejecutarse necesita de soporte  para MySQL, XML y Zlib desde la instalación del servidor web. Esto se controla desde el archivo php.ini.

INSTALACIONES LOCALES O REMOTAS

Llamamos localhost o instalación local, al servidor web y base de datos asociada que se configura directamente desde tu ordenador o desde tu red de área local. Desde ahí, se tiene un acceso fácil a la máquina en la que tenemos situado al servidor.

Llamamos hospedaje remoto o instalación remota, en términos simples,  cuando el ordenador que tiene el servidor y tu sitio web, es remoto para ti. Vía Internet, tanto podemos ser propietarios como arrendatarios de un servidor, si estamos pagando a una empresa dedicada al alquiler de hospedaje. En este último caso, podemos encontrar con varios tipos de hospedaje a gestionar: Dedicado, virtual o compartido. Entrar en el ámbito y detalle en profundidad sobre los distintos tipos de hospedaje, se sale de la intención de este manual, pero, sea cual sea por el que te decidas, debes cumplir con los requisitos mínimos y especificaciones indicadas desde la tabla de más arriba.

Respecto a la opción de instalación local o del tipo localhost hay un número de paquetes que, excluyendo a Joomla!,  te proporcionarán todo el entorno AMP  necesario  para que puedas instalarlos fácilmente y desde un solo paquete. Esto te permitirá generalmente tener tu propio servidor personal y base de datos, sin tener que saber demasiado como trabaja este conjunto.

29

Page 28: aplicacion web de Union Hidalgo, oax

Los siguientes paquetes son de los más populares y que están disponibles desde sus respectivos proyectos. Dependiendo de tu sistema operativo, los hay que son específicos y otros que son multiplataforma.

Advertencia: Exceptuando los paquetes LAMP, ninguno de los otros paquetes puede usarse para sitios remotos, es decir, solo han sido ideados para funcionar como servidores de desarrollo y/o pruebas locales. Los paquetes del AMP cuando se usan en conjunción con las medidas de seguridad de Linux, pueden usarse tanto en local como en remoto.

Los paquetes que te proporcionan un entorno AMP (Apache, MySQL y PHP integrados) son los siguientes:

Nombre Sistema operativo Sitio web Documentos

 WAMP  Windows   http://www.wampserver.com/en/  http://www.wampserver.com/w amp5.chm

 MAMP  Apple Mac OSX  http://www.mamp.info/en/mamp.html  http://www.mamp.info/en/help.html

 LAMP  Linux (y otros Unix)  Depende de la distribución  

 XAMPP

Multi-platforma:MacWindows, Linux, Solaris

  http://www.apachefriends.org  http://www.apachefriends.org/en/faq-xampp.html

Con respecto a los sistemas Linux, la mayoría de las distribuciones de la actualidad vienen con los componentes requeridos disponibles desde sus repositorios, o si no, dentro de la distribución básica te los puedes bajar. Suelen dar a menudo diferentes vias de activación de las aplicaciones que pudieran necesitar y es posible que tengas que revisar la documentación según tu distribución en particular. Las distribuciones individuales, compilan las dependencias necesarias, enlaces y cambios, como partes del proceso de instalación. RPM, YUM, SYNAPTiC o cualquier otro de los instaladores disponibles, son del tipo de servicios que realizarán este tipo de tareas, automatizando en gran medida el proceso de instalación. Alternativamente, sobre cualquiera de los  SO, puedes bajar individualmente los componentes y configurarlos por ti mismo (algo que generalmente necesitarás hacer, si se te permite, en el caso de que tu proveedor de hospedaje no se encargue de ello) y crear tus propios servidores, pero estos paquetes, ya nos proporcionan una solución sencilla e integrada. La mayoría de los paquetes también nos proporcionan normalmente programas intuitivos para la administración de las

30

Page 29: aplicacion web de Union Hidalgo, oax

bases de datos, como puedan ser PHPMyAdmin o MySQLAdmin , y si no, podrán encontrar la documentación necesaria para poder instalarlo.

En un hospedaje remoto, ya sea, compartido, virtual o dedicado, la configuración y disponibilidad de estas aplicaciones, dependerán de las que te suministre tu proveedor o del sistema operativo sobre el que esté instalado el servidor. En todo caso, deberías poder saber  las versiones del software con las que estarás trabajando así como las políticas de actualización del software que se apliquen por parte de tu proveedor de hospedaje. Las variaciones que se pueden dar entre proveedores y sistemas operativos es significativa y se sale del ámbito de este manual el entrar en mayor detalle desde aquí sobre este punto. Si te encuentras con problemas para usar Joomla! en un hospedaje en particular, revisa los foros para ver si otros usuarios se ven con las mismas pegas y si encontraron una posible solución.

Joomla! puede usarse con servidores web alternativos, como puedan ser los de Microsoft© Internet Information Service (IIS) así como con otros modelos de bases de datosl, ya que Joomla! está pensado para funcionar óptimamente con combinaciones de entornos AMP.

Hay discusiones abiertas y trabajos realizados sobre la manera de expandir  las plataformas desde las que Joomla! pueda funcionar sin demasiados problemas, pero todo esto está aún en fases tempranas de desarrollo. Para temas de este tipo en particular, o para ver si una combinación de programas cumplen con los criterios necesarios, revise en los foros si alguien más ha tenido éxito con alguna tarea en particular o si desea adherirse a alguno de los proyectos en los que se pueda trabajar.

 Elimina el archivo phpinfo.php de tu espacio web tan pronto como hayas obtenido la información necesaria. Dejarlo ahí, constituye un riesgo de seguridad. Desde Joomla!, también podrá revisar internamente esta información una vez haya instalado el CMS.

Puedes  crear  un programa de PHP muy sencillo::

<?php// Show all informationphpinfo();?>

 Guárdelo, por ejemplo, como phpinfo.php  y ubíquelo en la raíz de tu espacio web. Luego, solo tiene que llamarlo via URL desde su navegador, como se muestra a continuación: http://www.tudominio.com/phpinfo.php o

31

Page 30: aplicacion web de Union Hidalgo, oax

http://localhost/phpinfo.php Con esto, podrás recibir información detallada y podrá ver el estado del toda las opciones de compilación de PHP y de extensiones (como los módulos de  Zlib, XML, y MySQL), la versión de PHP en uso, información del servidor y asentamiento (si está compilado como módulo de Apache), el entorno de PHP, versión del sistema operativo, rutas, valores principales y locales, de configuración, encabezados http y la licencia de PHP.

Revise la siguiente imagen para poder ver, muy reducidamente, toda la información que nos arroja la instrucción anterior. Para más información, puedes revisar también la página en http://uk3.php.net/phpinfo.

32

Page 31: aplicacion web de Union Hidalgo, oax

33

Page 32: aplicacion web de Union Hidalgo, oax

 Una vez en la página de descarga, seleccione el “Full Package” de la última liberación en la serie de la 1.5.x y se iniciará su proceso de descarga (también puedes seleccionar otros formatos de compresión distintos al formato “zip” pulsando sobre el enlace Download other Joomla 1.5.x packages » ).

Los formatos de compresión disponibles son:  zip,tar.gz y tar.bz2. Seleccione el que mejor se ajuste a tus necesidades o que te resulte más sencillo de descomprimir en el sistema operativo. Si deseas descargar nuestro pack totalmente en español u obtener solo los archivos del idioma para instalar sobre el paquete original de joomla.org, puedes revisar en http://joomlacode.org/gf/project/comunidadjoomla/frs/ y obtener las últimas liberaciones disponibles, solo en nuestro idioma.  Cuando se inicia la descarga del paquete, selecciona normalmente el lugar en el disco duro donde queremos que guarde el paquete. Recuerde esa ubicación porque es necesario conocer para descomprimir posteriormente el paquete.

Una vez guardado en nuestro disco duro, debe usar el programa de compresión apropiado para el tipo de formato que haya descargado. Si aún no tiene instalado ningún programa de compresión/descompresión de archivos, hay programas de código abierto que podrá usar gratuitamente, los cuales, podrá descargar desde sus respectivos espacios o desde sitios como el Source Forge. Para Windows, está el  7-ZIP File Manager, pero la mayoría de estos programas operan de manera similar (por lo menos en Windows). Sobre sistemas operativos Linux, esta misma tarea se puede realizar desde la consola, o como antes, usando otro programa por separado. Mac OSX tiene varias opciones que también incluyen a la línea de comando y el The Unarchiver tiene buena reputación, o  el predeterminado del sistema BOMArchiveHelper.app.

34

Page 33: aplicacion web de Union Hidalgo, oax

 

Descomprime (Extract), si se trata de una instalación local, el paquete en una ubicación del disco duro que pertenezca a tu espacio web. No es necesario que sea en el directorio raíz del espacio web, bastará que por vía URL, aunque sea a través de carpetas, se pueda acceder a los archivos de Joomla!. Si se trata de una instalación remota, puede descomprimirlo en el lugar de tu disco duro que prefiera, bastará que recuerde el lugar para cuando lo necesite indicar más adelante. El resultado de extraer el paquete, arrojará una lista de archivos/carpetas pertenecientes a Joomla! similar a la siguiente:

35

Page 34: aplicacion web de Union Hidalgo, oax

TRANSFIRIENDO LOS ARCHIVOS

La primera tarea será la se subir todos esos archivos/carpetas pertenecientes a Joomla! al servidor web. Si se trata de una instalación local sobre Windows, solo necesita “copiar y pegar” (o mover), los archivos/carpetas de Joomla! a la raíz o subcarpeta que tu servidor usará para servir webs; sin embargo, si se trata de una instalación remota, este proceso requerirá normalmente del uso de un programa cliente de FTP (File Transfer Protocol) o del panel de control a proporcionar por quien te sirva el hospedaje, si está disponible.

El directorio raíz para servir webs, puede estar ubicado en distintos lugares o rutas dependiendo del sistema operativo/distribución o paquete del servidor que estés usando. En ocasiones puede llamarse htdocs, httpd, www-data, www, public_html pero, como se comentaba anteriormente, es algo que puede variar y de lo que seguramente, quien nos proporcione el hospedaje, facilitará dicha información, o bien a través del mensaje de correo con los detalles de nuestra cuenta, o desde sus FAQs o similares. Lo destacable, es que o bien usando el FTP o el Cpanel (o similares) tenemos que subir los archivos/carpetas de Joomla! a un lugar que esté dentro de nuestro espacio web. En ocasiones, normalmente con servidores basados en Linux que permitan el acceso a la línea de comandos, también será posible subir el paquete comprimido al espacio web y descomprimirlo directamente desde ahí mismo (mucho más rápido). Algunas compañias, incorporan desde sus paneles de control, gestores de archivos y programas FTP. Todo es examinar detenidamente de que herramientas dispone y cuales conviene más usar.

36

Page 35: aplicacion web de Union Hidalgo, oax

Detalles de MySQL

  Asegurar de que el cotejamiento de tu base de datos en MySQL es UTF-8

●    El nombre del servidor o  host name para la base de datos. Si se trata de una instalación local o en un hospedaje remoto del tipo dedicado, normalmente podremos cumplimentar este campo con un valor localhost. Si se trata de una instalación remota en un hospedaje del tipo compartido, o, Apahe y MySQL se encuentran en máquinas distintas,  es quien te sirva el hospedaje el que tiene que facilitar la información en particular con la que rellenar este campo. En todo caso, debe tener la información precisa con la que rellenar este campo.

○    Nombre de tu servidor: (Rellenar campo)

●    El username y password de la base de datos; es decir, el nombre de usuario y contraseña de base de datos. Nuevamente, si se trata de una instalación local o remota en un hospedaje dedicado, serán los datos que hubiera asignado o los predeterminados del sistema. En otros tipos de hospedajes remotos,  será quien sirva el hospedaje el que informará sobre datos de acceso a tu base de datos. El usuario predeterminado es usualmente root, el cual, tiene asignados privilegios de acceso globales y es muy recomendable que su contraseña de acceso a la db, sea del tipo robusta. En principio, no hay una necesidad imperiosa para tener que usar a nuestro usuario root, para poder instalar Joomla!; es decir, con cualquier usuario distinto, que tenga asignados solamente privilegios específicos de acceso a la base de datos que queramos usar, serán suficientes.

○  Tu nombre de usuario: (Rellenar campo).

○    Tu contraseña: (Rellenar campo)

●    El database name es el nombre de la base de datos que usará para este sitio. Debes saber con qué valor cumplimentarlo, tanto si se trata de un hospedaje remoto como de uno local.○    Tu nombre de la base de datos: (Rellenar campo). Una instalación estándar de MySQL no asigna contraseña al usuario root. Eso no da problemas para instalar Joomla!; pero es un hábito muy recomendable asignarle una contraseña robusta. Revisa el archivo de configuración de MySQL llamado my.ini

37

Page 36: aplicacion web de Union Hidalgo, oax

DETALLES DE LA CUENTA FTP

Joomla! 1.5 dispone de una nueva característica, la cual, permite habilitar la capa FTP para resolver los problemas más comunes con los que se encontraban en el pasado los usuarios que no podían interactuar, desde Joomla!, con la escritura de los archivos/carpetas existentes dentro de su espacio web (normalmente se debe a las configuraciones impuestas por nuestro proveedor y desde hospedajes compartidos). Esto afectaba directamente a la imposibilidad de instalar nuevas extensiones, o de escribir el archivo configuration.php durante el proceso de instalación.

Usar la capa FTP elimina la necesidad de tener que hacer que archivos/carpetas sean escribibles para poder aplicar cambios o instalar nuevas extensiones desde Joomla! y además mejora la seguridad en general; ya que, los usuarios con problemas de nombre de propietario de sus archivos, no necesitarán incrementar los permisos CHMOD hasta 777 (y su consiguiente riesgo de seguridad) para poder aplicar cambios en el CMS. Por lo tanto, la capa FTP, hace más fácil y seguro el trabajo a los administradores del sitio!

La capa FTP no es necesaria en servicios de hospedaje basados en  Windows, porque el manejo de la protección contra escritura, se realiza de otro modo que en sistema Linux o Unix.

Las instalaciones locales, no necesitarán normalmente de tener que rellenar ninguno de los campos de configuración de la capa FTP y pueden omitir este paso e ir directamente al siguiente; sin embargo, si se trata de una instalación remota, es posible que los necesite complementar correctamente. Si primero intentar seguir un proceso de instalación sin habilitar la capa FTP y encuentras con problemas para "escribir tu archivo configuration.php", lo recomendado, es que reintente el proceso de instalación, habilitando la capa FTP.

 Si no lo deseas, o no te es posible en este momento completar estos detalles durante el proceso de instalación, tendrás oportunidad de hacerlo siempre que lo requieras desde el Panel de control->Sitio->Configuración global una vez se haya instalado el CMS.

Cuando intente habilitar la capa FTP de Joomla!, debes usar los datos apropiados de tu cuenta FTP que permitan acceder a tu espacio web. Estos son::

●    Nombre de usuario – El nombre de usuario de la cuenta FTP que estés  usando actualmente para acceder al directorio raíz de tu espacio web. En los sitios remotos, tu proveedor del hospedaje es quien normalmente facilitará esta información específica y relacionada con tu cuenta. En ocasiones, el usuario FTP tendrá acceso a un espacio en el disco duro superior al que realmente vamos a necesitar para poder usar Joomla! con la capa FTP, y, en estos casos y de ser

38

Page 37: aplicacion web de Union Hidalgo, oax

posible, lo recomendado, es configurar una cuenta de acceso FTP separada que permita solo el acceso directamente a la raíz de tu espacio web.

○    Tu Nombre de usuario del FTP o FTP username: (Rellenar campo)

●    Contraseña – La contraseña a introducir para que se pueda comprobar identidad y, por lo tanto, permitirte acceder al directorio raíz de tu espacio web usando un programa cliente de FTP. Cuando te sea posible configurarlo, esta contraseña debería ser distinta a la asignada por tu proveedor para el acceso principal al servidor web.

○  Tu contraseña de acceso al FTP o FTP password: (Rellenar campo)

●  Hospedaje – La dirección URL del servidor FTP para poder acceder al sitio web. Si se trata de una instalación local (que no sea sobre Windows) entonces, normalmente, su valor será 127.0.0.1. Si se trata de una instalación remota, es quien te sirve el hospedaje el que tiene que especificar qué dirección IP o URL relacionada con tu sitio web debe poner.

○Tu hospedaje FTP: (Rellenar campo)

●  Puerto – Generalmente la mayoría de servidores FTP utilizan el puerto 21 para atender solicitudes y es este el valor que predeterminadamente Joomla! asume que se va a usar.

○  Tu puerto FTP: (Rellenar campo).●  

 Directorio raíz – es la ruta, dentro de tu espacio web, hacia la carpeta donde se encontrarán los archivos/carpetas de Joomla!, la cual, el cliente FTP necesitará para abrirse apuntando predeterminada y directamente ahí. Lo que debe introducir, es la ruta absoluta o completa, desde

la raíz donde se inicie el acceso del FTP hasta  la carpeta donde está Joomla!. Es decir y por ejemplo, si del FTP, se inicia en una carpeta anterior a la de tu espacio web, es desde ahí en adelante que debe indicar la ruta: /carpeta_de_inicio__del_FTP/ruta/hasta/joomla, y, si el acceso FTP, ya se inicia directamente en la capeta donde está Joomla!, bastará indicar una "/" (sin las comillas)

○    Tu ruta raíz del FTP: (Rellenar campo). Es importante comprender que esta ruta cambiará por cada sitio Joomla! distinto que estés usando. Los otros cuatro campos no necesariamente tendrán que ser distintos para cada sitio que usemos, salvo que el proveedor del servicio te indique lo contrario.

39

Page 38: aplicacion web de Union Hidalgo, oax

CONTRASEÑAS ROBUSTAS

Cualquier contraseña que se cree para Joomla!, MySQL, Apache, o para cualquier otra aplicación que pudiera necesitar en tu entorno de trabajo, debería ser lo más segura posible, tanto si se trata de instalaciones locales como remotas.

Normalmente, esto significa:

●    usar un mínimo de 6 caracteres, pero lo ideal es usar entre 8 y 10

●    Que esté compuesta de letras minúsculas, mayúsculas, números y caracteres especiales permitidos, como por ejemplo  -, _, *, $, !, %.

●    No use nunca contraseñas fáciles de adivinar, como por ejemplo, cumpleaños, nombres de familiares, amigos o mascotas, o, en definitiva palabras o nombres que se puedan asociar fácilmente contigo o ser encontradas  en un diccionario.

●    De hecho, es mejor usar combinaciones que, al leerse, no tengan sentido alguno, como por ejemplo,  0c34n!C.

●    Otra manera, por ejemplo, sería pensar en el título de un libro favorito y a partir de éste, obtener una contraseña, aparentemente sin sentido para otros. Si se tratara del título The Hitch-hikers Guide to the Galaxy, podríamos tomar la primera y última letra de cada palabray obtener una secuencia de letras:t e h s g e t o t e g y

(Los espacios solo se incluyen por dar claridad) esto no significa absolutamente nada, pero aún podría ser descubierta con relativa facilidad, por estar toda la cadena en minúsculas. Así que, podemos hacer más robusta, del siguiente modo:

T 3 h $ 9 3 t 0 T 3 g Y

(De nuevo los espacios son para dar claridad) ahora, es mucho más complicado descubrir tu contraseña, aun cuando se trate de ataques por fuerza bruta. No es que tratemos de decir que sea imposible, pero llevaría, como mínimo, mucho tiempo o intentos aleatorios para dar con ella. Lo suyo, es cambiar de contraseñas periódicamente y cuanto más robustas sean, mayor flexibilidad en el tiempo necesario para cambiarlas podremos tener.

●    Si guardas un registro de tus contraseñas siempre en mente de mantenerlo en lugar seguro y alejado de los posibles mironas o curiosas.

40

Page 39: aplicacion web de Union Hidalgo, oax

●    Que no te tiente la idea de usar las mismas claves de acceso para todo. Es una mala práctica de seguridad actuar de esa manera.

INSTALACIÓN

Ahora se procede con el proceso de instalación de Joomla! en el servidor.

Hay dos maneras de intentarlo. La primera y más sencilla, es desde el navegador web y la segunda, algo más compleja, se trata de una instalación manual y prescindiendo del instalador de Joomla!. En ambos casos, se necesita cumplir con los mismos requisitos mínimos y debemos saber la misma información con la que cumplimentar los campos cuando se requiera.

INSTALACIÓN DESDE EL NAVEGADOR

El método de instalación desde el navegador para instalar Joomla! es el camino más sencillo de los dos métodos entre los que puede elegir  y es en el que normalmente se entiende que consiste un proceso típico de instalación. Es relativamente sencillo, porque es un método semi-automático y gráfico, en el que, tras cumplir con unos requisitos mínimos, solo debe seguir unos pocos pasos y complementar algunos detalles desde sus respectivos campos, durante el proceso de instalación. Es decir, la mayor parte del trabajo, el instalador lo hará por ti.

Asumiendo que ha subido los archivos y carpetas del paquete de Joomla! a tu directorio raíz en tu espacio web, desde nuestro navegador web, puede acceder al instalador de las siguientes maneras, dependiendo del tipo de instalación que estemos intentando llevar a cabo:

●    La manera más sencilla y habitual para instalaciones locales, es por medio de una URL similar a la siguiente http://localhost/ o, para sitios remotos, con una similar a http://www.tudominio.com/.

●    Si ha instalado Joomla! dentro de una o varias subcarpetas el directorio raíz, por ejemplo, pasando por dentro de una carpeta llamada “joomla” y luego dentro de otra llamada “test”, el acceso vía navegador, en este caso, se realizaría, desde instalaciones locales con http://localhost/joomla/test/ o desde instalaciones remotas con http://www.tudominio.com/joomla/test/.

●    Si has instalado Joomla! remotamente dentro de un subdominio, tu URL, podría verse de un modo similar a http://www.joomla.tudominio.com.

41

Page 40: aplicacion web de Union Hidalgo, oax

En todo caso, son datos orientativos y la URL de acceso a indicar debe ser la apropiada y que se construirá sobre esquemas similares a los anteriores.

Paso 1 – Elegir el idioma. Dependiendo del escenario de tu situación en particular, una vez que hayas accedido con éxito al instalador, se te mostrará la siguiente pantalla:

  Advertirás que el idioma en-GB – English(United Kingdom) es el que podría estar seleccionado predeterminadamente. Simplemente, elige el idioma que prefiera de entre los disponibles para avanzar en ese idioma el resto del proceso de instalación (normalmente elegir el español, claro).

  Esta selección del idioma, dentro del primer paso del proceso de instalación, solo guarda relación con el idioma que queremos usar para instalar Joomla!; es decir, no afecta; ni determina, el idioma a usar en el sitio o en administración (predeterminadamente tras finalizar la instalación, ahí, estarán en inglés). Esto es debido a que incluir todos los idiomas para el sitio y la administración que hay disponibles, harían que el paquete de instalación pesase bastante más o que nos encontrasemos con un montón de idiomas que nunca vamos a usar. Una vez finalizada la instalación de Joomla! Se puede obtener y descargar los archivos para nuestro idioma individualmente e instalarlos en nuestro sitio y en la administración sin mayores problemas. Solo en nuestro idioma y desde nuestro espacio en el Joomla! Code, como traductores acreditados que somos, podrás obtener los últimos paquetes del idioma disponibles a partir de la siguiente URL http://joomlacode.org/gf/project/comunidadjoomla/frs/ .Para otros paquetes del idioma, también  puedes visitar el repositorio principal en el Joomla! Code donde encontrarás todos los paquetes de los distintos idiomas que hay disponibles.

42

Page 41: aplicacion web de Union Hidalgo, oax

Los paquetes del idioma, pueden subirse e instalarse desde el Panel de control->Extensiones->Instalar/Desinstalar. Hay paquetes del idioma que traducirán por separado o bien la zona del sitio o la de la administración. Una vez instalados ambos paquetes del idioma, deberemos seleccionarlos como predeterminados desde el “Gestor de idiomas”.

Bien, una vez seleccionado el idioma para el proceso de instalación, haz clic sobre Siguiente.

Paso 2 – Comprobaciones previas de instalación. La próxima pantalla consiste en una serie de pruebas que realiza el instalador para comprobar si se cumple con los requisitos mínimos o si los parámetros de configuración del servidor coinciden por los recomendados para poder desplegar o usar Joomla! en condiciones aceptables.

Si alguna de las respuestas en el primer bloque te encuentras con un  No, aún estarás a tiempo de rectificar la situación, antes de continuar con la instalación de Joomla!. Continuar en unas condiciones en las que no se está cumpliendo con unos requisitos mínimos, podría causar problemas y fallas en el sitio, haciéndolo funcionar incorrectamente, o, te puede obligar a seguir procedimientos adicionales a los de una instalación estándar y limpia vía navegador. El error con el que más comúnmente suelen encontrarse los usuarios es sobre la advertencia de que su archivo configuration.php no es escribible. Revise la sección de manejo de errores que hay al final de la guía para tratar de corregir este problema, cuando se da.

43

Page 42: aplicacion web de Union Hidalgo, oax

El segundo bloque, indica con acierto algunos de nuestra configuración de  PHP. Aunque tus valores en este bloque no sean los recomendados, podrías seguir con el proceso de instalación; sin embargo y debido a esos valores en rojo, tu sitio será menos seguro.

Si necesitas aplicar algún cambio en la configuración, no es necesario que salga del instalador. Simplemente, una vez que haya aplicado algún cambio, haz clic sobre el botón de “Comprobar otra vez”. También es posible desde aquí regresar al paso anterior y seleccionar otro idioma si lo deseas, haciendo clic sobre el botón “Anterior”. Cuando todo esté como se requiere, haz clic sobre el botón Siguiente.

Paso 3 – La licencia. No hay nada por introducir o cambiar desde esta página de la licencia; sin embargo, es recomendable que la leas, comprendas y aceptes los términos y condiciones bajo los que se distribuye y libera Joomla!. Por favor, nota que has de estar de acuerdo con la licencia (no hay necesidad de registrarse en ningún lado) o el proceso de instalación no podrá continuar; ni podrás usar Joomla!

 

La licencia bajo la que se distribuyen todas las liberaciones de Joomla! es la GNU GPL v2 . GNU es la organización responsable de mantener la licencia y los estándares GPL para la General Public License. Una vez leida, comprendida y aceptada la licencia, haz clic sobre el botón “Siguiente”.

44

Page 43: aplicacion web de Union Hidalgo, oax

Paso 4 – Configuración de la base de datos. Está entrando en una de las pantallas del proceso de instalación en la que se requiere de la mayor atención por tu parte. En este paso, se establece la información que Joomla! necesitará para poder comunicarse con la base de datos. Ahora, necesitara introducir la información referente a la base de  datos  y esperamos que, al haber seguido las indicaciones. Primero, selecciona el tipo de base de datos desde la lista de selección desplegable. Los valores posibles podrán se mysql o mysqli. Lo habitual es seleccionar mysql para el tipo de base de datos. Podría darse cambios significativos si se requiere usar mysqli pero solo es una especulación que queda fuera del ámbito de este manual.

A continuación introduce el  Nombre del servidor, Nombre de usuario, Contraseña y Nombre de la base de datos apropiados para tu base de datos.

Los parámetros adicionales te permiten interactuar con la definición de tu base de datos. Si, por ejemplo, una base de datos con datos en su interior, pero ya no la necesita seguir usando o te da igual perder la información de su interior, puedes borrar todas las tablas de su interior seleccionándolo desde esta pantalla del instalador. También está la opción de poder respaldar las tablas que pudieran existir dentro de la base de datos que vas a usar con Joomla!, en cuyo caso, podrás restaurar el contenido de esa db en un punto anterior a la instalación de Joomla! y usando esa base de datos.

Otra opción disponible desde el instalador, es la de poder cambiar el prefijo que Joomla! usará para todas las tablas que vaya creando en esa base de datos. Podra estar interesado en hacer  funcionar más de un sitio usando la misma base de datos, y, al asignar prefijos distintos para cada sitio, esto sería posible. Lo importante, es que no uses nunca el prefijo bak_ ya que este es el que se usa específicamente por Joomla! para respaldar tablas dentro de la misma base de datos.

Asegúrate de que estas usando caracteres simples para la inclusión de tus prefijos (del tipo alfabeto anglosajón; es decir, nada de tildes, eñes, símbolos, etc). Si tú no seleccionas uno, el prefijo predeterminado “jos_” estará bien.

La configuración de  los campos para poder acceder a la base de datos,  será parecida a lo siguiente:

 

 

45

Page 44: aplicacion web de Union Hidalgo, oax

  

Paso 5 – Configuración del FTP

Debido a que el sistema de permisos de archivo y las restricciones impuestas por la directiva de PHP con el Safe Mode sobre algunos hospedajes podrían ocasionarnos problemas con la instalación o administración del CMS, en Joomla! 1.5, se permite usar a todos los usuarios de Joomla! que estén autorizados, un proceso que les permita instalar extensiones o subir archivos bajo el control de Joomla! y a través de su capa FTP. Esto incluye al “Gestor multimedia” y al “Gestor de instalación/desinstalación  de extensiones”. La capa FTP existe para manejar las operaciones de archivo desde el FTP cuando Joomla! lo necesite.  Introduce el nombre de usuario del  FTP y su contraseña determinadas en la sección de preparativos de este manual. Se debe acceder al directorío raíz donde esté Joomla!. Esta será la cuenta FTP que manejará las operaciones de archivo cuando Joomla! requiera de acceso FTP para completar alguna tarea.

Por cuestiones de seguridad, siempre que sea posible, es mejor usar una cuenta del FTP separada y con la que solo se tenga acceso a la carpeta raíz del sitio, en lugar de a acceso todo el disco duro o por encima de tu espacio web.

Normalmente no es necesario preocuparse de la página de configuración del FTP, cuando se trate de instalaciones locales; aunque si se trata de una red de área local, podrían darse excepciones. Una vez instalado el CMS, aún puedes acceder desde la configuración global a la configuración del FTP, para habilitarlo, deshabilitarlo, configurarlo o editarlo

46

Page 45: aplicacion web de Union Hidalgo, oax

Una vez completados los campos con la información requerida si va a usar la capa FTP, será parecido a lo siguiente:

 

 

O, sin cumplimentar ningún campo, si no va a usar la capa FTP, que será parecido a lo siguiente:

 , puedes pulsar sobre el botón “Siguiente”.

Desde la sección de manejo de errores, se tratarán los problemas más comunes y las posibles soluciones

.Paso 6 – Configuración principal. La pantalla de configuración principal te permite configurar tres de los elementos más críticos para la correcta instalación de Joomla! en el servidor web.

47

Page 46: aplicacion web de Union Hidalgo, oax

 Hay tres áreas en la pantalla de configuración principal: La primera, es para indicar el nombre del sitio y aunque parezca obvio, este dato  también se usará cuando se correos, o, se mostrará cuando se produzcan errores de acceso o mensajes de advertencia en la parte pública del sitio.

Al contrario que en las liberaciones anteriores de Joomla!, el nombre del sitio,   no se mostrará como título de la ventana del navegador. Este dato se podrá cambiar una vez instalado el CMS, desde la configuración global.

La segunda área, se usa para introducir la información relativa y relacionada con el Súper administrador; o sea, contigo.

Introduce la dirección de correo electrónico, o la que desees usar para recibir advertencias del sistema, mensajes, o enviar/recibir correos. Esta dirección, es la que se mostrará en el campo “De:” de los mensajes salientes que envíen desde el sitio a tus usuarios. También en esa área, hay dos campos para que puedas introducir la contraseña a asignar al usuario “admin”. En el primer campo introducimos la contraseña, y en el segundo, la volvemos a escribir para evitar posibles errores de tipo. Es decir, el Súper administrador predeterminado, tiene asignado un nombre de usuario “admin”, el cual, podrá acceder a la administración de Joomla! con ese nombre de usuario y con la contraseña que indiques desde aquí.

Una recomendación adicional de seguridad que podrías considerar, una vez finalizado el proceso de instalación, es la de cambiar al usuario “admin” por otro nombre menos obvio y de uso predeterminado. Esto se puede hacer desde el gestor de usuarios, que encontrarás en la administración de Joomla!

La tercera y última área, guarda relación con la información que te gustaría, o tal vez no, incluir junto con la instalación básica de Joomla!. Básicamente, dispones de tres opciones:

48

Page 47: aplicacion web de Union Hidalgo, oax

1)    Introducir los datos de ejemplo que proporciona Joomla! en la base de datos.

2)    Migrar los datos de una versión anterior de Joomla! usando la herramienta de migración que se proporciona.

3)    No introducir datos de ejemplo; ni migrar nada de ningún sitio; es decir, empezar con una instalación limpia y vacia de Joomla!. Adicionalmente, también es posible cargar los datos existentes procedientes, por ejemplo, de algún respaldo o sitio anterior, pero si no se especifica nada desde esta sección, no se realizarán tales operaciones. Elige entre una de estas opciones:

 INSTALANDO LOS DATOS DE EJEMPLO.

Los datos de ejemplo a introducir en la base de datos, son una colección de secciones, categorías, artículos, enlaces web, noticias externas y otros ejemplos de tipos de contenido, que han sido escritos solo con la intencin de poder demostrar, con ejemplos, algunas de las funcionalidades de Joomla! (algún contenido es informativo y últil) Los datos están dentro de un archivo SQL del paquete de instalación de Joomla!.

Predeterminadamente, la opción para instalar los datos de ejemplo, estará marcada; pero, para que se instalen los datos de ejemplo, es necesario que tú, hagas clic sobre el botón “Instalar los datos de ejemplo”. Tras pulsarlo y si todo ha ido bien, recibirás un mensaje de confirmación desde el mismo botón, el cual, pasará a mostrar un “Datos de ejemplo cargados con éxito”, tras lo cual, podrás pulsar el botón “Siguiente”.

INSTALANDO UN SCRIPT SQL COMPATIBLE

49

Page 48: aplicacion web de Union Hidalgo, oax

Pueden darse situaciones en la que, por ejemplo, tengas un archivo con los datos de ejemplo traducidos a tu idioma, o un respaldo de un sitio que usase Joomla! 1.5, el cual, desea instalar/restaurar dentro de este nuevo sitio que está creando. En estos casos,  deberías introducir el prefijo que se estaba usando y los campos requeridos para scripts de migración que se describen más abajo.

Instalando un script SQL de migracion desde una instalación anterior de Joomla! 1.0.x.

Hay guías específicas y que entran en mayor detalle que este manual sobre el tema de la migración entre versiones de Joomla! y que está disponible desde el Joomla! Help Site que requieren de un componente de migración.

 Si estás migrando o restaurando datos, selecciona el botón de radio “Cargar un script de migración” y de este modo se habilitarán, para que los cumplimentes apropiadamente, los campos de texto adicionales de Prefijo antiguo de las tablas, Codificación del sitio antiguo, y Script de migración.

 

 

Prefijo antiguo de las tablas: Es el prefijo que se usaba en la base de datos del sitio anterior en las tablas de Joomla! y es necesario ponerlo para que pueda iniciarse correctamente la transferencia de datos. Por ejemplo, podría ser, mos_

50

Page 49: aplicacion web de Union Hidalgo, oax

para una instalación de  Joomla! 1.0 o si estás subiendo un archivo SQL del núcleo, podría ser  #__.

Codificación del sitio antiguo Hace referencia a la codificación del idioma que se usase en el sitio antiguo desde su base de datos de MySQL y también se le conoce por Collation. Joomla! 1.5 debe codificarse con idiomas UTF-8. Los detalles de  codificación del sitio antiguo, puden obtenerse desde PHPMyAdmin mismo accediendo a la pestaña principal perteneciente a la base de datos que estuviéramos usando para el sitio antiguo.

Script de migración: Navega hasta el archivo de migración SQL perteneciente al sitio en Joomla! 1.0.x que quieras cargar dentro de Joomla! 1.5 (obtenido normalmente con el componente de migración a instalar dentro de Joomla! 1.0.x).

Selecciona esta casilla si consideras que el archivo a migrar es muy grande para ser manejado “al vuelo” (Si es muy pesado, podría darte errores por el límite de memoria o tiempos de conexión): De ser así, súbelo al directorio raíz de tu espacio web en ruta a /installation/sql/migration/  ,y, llama al archivo migrate.sql (sin comprimir).

Este script es de migración de  Joomla! 1.0: Selecciona esta casilla, SOLO, si estás migrando un scrpit de Joomla! 1.0.x a Joomla! 1.5.x y has usado el com_migrator para obtener el “respaldo de migración”. Esto habilitará un proceso interno y automatizado que realizará las transformaciones de compatibilidad necesarias “al vuelo” y las introducirá en el nuevo sitio.

 Paso 7 – Finalizar

.

51

Page 50: aplicacion web de Union Hidalgo, oax

Antes de poder acceder al sitio o a la administración del sitio, aún nos queda una cosa por hacer… debes acceder a la carpeta raíz de tu espacio web, donde esté Joomla!, y borrar completamente la carpeta “installation” y todo lo que haya en su interior

 Joomla! está configurado de tal modo que, si no eliminas esta carpeta, no podrás terminar el proceso de instalación

Un error administrativo de los más común, es la de no eliminar completamente esa carpeta y solo renombrarla. Constituye un riego de seguridad el que no la borres completamente, así que, te recomendamos que lo hagas, en lugar de renombrarla.

 Una vez que hayas borrado el directorio “installation” podrás elegir, desde el instalador, entre acceder al sitio o a la administración. Dependiendo de dónde pulses, accederás a un lado o al otro. En la siguiente captura, se muestra lo que sería la página de acceso a la administración del sitio:

52

Page 51: aplicacion web de Union Hidalgo, oax

 

Introduce el nombre de usuario admin y la contraseña que asignaste para este usuario en el paso 6 de la instalación. Haz clic sobre el botón “Iniciar sesión” y podrás acceder a la administración:

 

Instalación manual

En circunstancias puntuales, podrían darse problemas al intentar usar una instalación estándar vía navegador como la descrita anteriormente; pero aun así, no está todo perdido.. ya que es posible instalar Joomla!, aunque sea de un modo algo más complejo; pero también efectivo, si se siguen los pasos

Paso 1 – Crear y editar el archivo de configuración. Abre el directorio local donde se descomprimió el paquete de Joomla! y copia el archivo configuration.php-dist..

53

Page 52: aplicacion web de Union Hidalgo, oax

Renombra la copia de ese archivo a configuration.php, y ábrelo con un editor de código.

Edita las siguientes líneas en particular, antes de guardar este archivo en la carpeta raíz de Joomla!. Estos parámetros, son editables desde la configuración global. Mira la siguiente imagen donde se remarcan los campos a cumplimentar más destacables (los demas, no deben omitirse ni borrarse del archivo).

 

var $sitename  = 'El nombre de tu sitio web';

var $dbtype = 'mysql';

var $host = 'localhost';

var $user = 'El nombre de usuario de tu base de datos';

var $password = 'La contraseña de acceso a la base de datos';

var $db = 'El nombre de la base de datos';

var $dbprefix = 'jos_';  // el prefijo de las tablas.

var $secret = 'FBVtggIk5lAzEU9H'; // Puedes cambiarlo aleatoriamente, respetando la longitud de la cadena y tipo de caracteres permitidos.

var $ftp_host = '127.0.0.1'; //El hospedaje predeterminado para el ftp, este dato puede cambiar.

var $ftp_port = '21'; //Puerto predeterminado del FTP, podría ser otro.

var $ftp_user = 'tu usuario del ftp';

var $ftp_pass = 'tu contraseña del FTP';

var $ftp_root = 'la ruta absoluta en la que se abrirá el programa cliente del FTP';

var $ftp_enable = '1'; Set to '1' to enable the FTP layer facility

var $tmp_path   = '/tmp'; //ruta absoluta al directorio tmp a usar por joomla.

var $log_path   = '/var/logs'; //ruta absoluta a la carpeta log a usar por joomla.

54

Page 53: aplicacion web de Union Hidalgo, oax

var $mailfrom = 'tu dirección de correo electrónico';

var $fromname = 'Por ejemplo, El nombre de u sitio';

 

 Paso 2 – Editar el archivo SQL. Accede a la carpeta que hay dentro del paquete de Joomla, en ruta installation->sql->mysql. Y podrás ver en su interior  los siguientes archivos:

 Abre el archivo joomla.sql con tu editor, porque necesitamos cambiar el prefijo de las tablas. Usa la herramienta del editor de Buscar y reemplazar  y busca #__ (observa que hay dos guiones bajos) para reemplazarlo con jos_ y selecciona "Enter". Guarda este archivo solo en formato utf-8 NO BOM. Esto es de vital importancia para lo operatividad de la instalación. Este archivo se encarga de crear la estuctura de tablas de tu base de datos.

Si desea insertar también los datos de ejemplo en la base de datos, debes seguir el mismo procedimiento; pero, desde el archivo sample_data.sql , y asegurar nuevamente de que la codificación es UTF-8 NO BOM.

El BOM (Byte Order Marker) agrega una línea de código al inicio del bloque de datos, como una especie de firma. Joomla! no requiere de esta firma y de acuerdo con esto, siempre debes asegurarte de que la codificación de tus archivos sea la correcta. El notepad de Windows, por ejemplo, agrega  estos códigos y otras cosas inecesarias, que pueden provocar fallos en Joomla!, solo por ese motivo

Paso 3 – Subir los archivos al servidor web. Sube al directorio raíz de tu espacio web los archivos y carpetas del paquete de  Joomla! como ya habíamos descrito anteriormente, incluyendo al nuevo archivo configuration.php que acabamos de crear, usando un cliente FTP o tu panel de control del hospedaje si dispones de él. Si se trata de una instalación local en tu ordenador, simplemente copia o muevo los archivos/carpetas del paquete de Joomla! a la carpeta raíz de tu servidor web. Si se trata de una subcarpeta, súbelos o muévelos a la subcarpeta dentro de tu espacio web.

55

Page 54: aplicacion web de Union Hidalgo, oax

Paso 4 – Crear una base de datos e importar los datos del archivo joomla.sql

Accede a la base de datos usando el sistema de control de MySQL que prefieras. Nosotros vamos a usar la herramienta PHPMyAdmin para crear una base de datos con el mismo nombre que se ha usado dentro del archivos  configuration.php en el Paso 1.  Posiblemente, si se trata de una instalación remota en un hospedaje compartido, quien te sirva el hospedaje, ya te habrá asignado un nombre específico para la base de datos y ese es el que tendrás que usar, sin necesidad de realizar esta acción.

  Selecciona la pestaña “Importar” de PHPMyAdmin y luego navega hasta el directorio apropiado en ruta raíz_donde_esté_joomla/installation/sql/mysql para seleccionar el  archivo joomla.sql  que habíamos editado. Haz clic en “Continuar” y se importarán los datos dentro de la DB creando la estructura de tablas necesarias. Acuerdate de reemplazar el “ raíz_donde_esté_joomla” por tu ruta real.

56

Page 55: aplicacion web de Union Hidalgo, oax

  Después de introducir los datos con éxito, podrás ver que se han creado las tablas desde la interfaz de PHPMyAdmin.

 

57

Page 56: aplicacion web de Union Hidalgo, oax

Acaba de crear con éxito y manualmente tu sitio web con Joomla!. Para  comprobarlo, accede  al sitio desde el navegador  con  la URL que apunte  a tu dominio  En nuestro caso, al ser una demostración hospedada localmente dentro de una carpeta, usamos http://localhost/joomla/ pero tú, si se trata de una instalación remota, debes reemplazarlo con la URL completa que apunte a tu dominio. Aún no serás capaz de poder acceder a la administración o de iniciar sesión en el sitio, porque aún no tienes creada la cuenta de usuario con privilegios de súper administrador..

Predeterminadamente, si no ha instalado los datos de ejemplo, Joomla crea el menú principal y asocia al mismo un elemento del menú llamado “Inicio”, pero eso es todo lo que hay disponible.

 Paso 5 – Crear una cuenta primaria de usuario con privilegio de súper administradorCon intención de crear nuestra primera cuenta de súper administrador, deberá introducir la siguiente consulta dentro de la base de datos, usando el sistema de control de MySQL que  prefieras (PHPMyAdmin, línea de comandos, etc). Esto te configurará al usuario inicial llamado admin  y su contraseña (también se usará "admin" para la contraseña).

Por cuestiones de seguridad, debes cambiar la contraseña inmediatamente después de completar la instalación, sobre todo, en sitios con accedo del público en general

INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin',' your [email protected]', '21232f297a57a5a743894a0e4a801fc3', 'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '2005-09-28 00:00:00', '', ''); INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator',0); INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10); Usa el código de más arriba para crear la cuenta de súper administrador desde la interfaz de PHPMyAdmin, ejecutando una consulta SQL.

58

Page 57: aplicacion web de Union Hidalgo, oax

Selecciona la pestaña “SQL” de PHPMyAdmin e introduce ese código dentro del campo de texto, y luego pulsa sobre el botón “Continuar”. Tras unos segundos, recibirás la confirmación de que la consulta se ha ejecutado con éxito, como se muestra a continuación:

 

Si todo ha salido como lo planeamos, ahora ya podrás acceder a la administración de tu sitio.

Advertencia!: Por motivos de seguridad, debes borrar la carpeta installation de tu espacio web antes de poder acceder al sitio o a la administración; pero, primero, espera a haber terminado de instalar Joomla!Introduce en tu navegador http://localhost/administrator/ o http://tudominio/administrator/ para poder acceder a la administración de Joomla! (o, si se trata de una instalación remota,  adapta la URL a la correcta y que apunte a tu dominio), y podrás ver la siguiente pantalla:

59

Page 58: aplicacion web de Union Hidalgo, oax

 

Introduce el nombre de usuario admin  y la contraseña admin y haz clic sobre el botón “Iniciar sesión”.

Tu primer  trabajo es el de editar al usuario  admin para cambiarle la contraseña de acceso. Para ello, haz clic en el icono de acceso rápido que verás en el panel de control llamado “Gestor de usuarios”.

Esto abrirá el gestor de usuarios:

 

60

Page 59: aplicacion web de Union Hidalgo, oax

  Haz clic sobre el nombre “Administrador”  y podrás editar los detalles para cambiarlos por los que prefieres, prestando especial atención a la  contraseña y a la dirección de correo electrónico.

 Puedes seleccionar y cambiar cualquier otro detalle que sea editable desde esta pantalla, pero seguramente preferirás tomarte algún café (o algo más fuerte :P ).

Paso6 Importar los datos de ejemplo desde el archivo sample_data.sql  (opcional)

Si necesita instalar los datos de ejemplo, debes importar los datos desde el sistema de control de MySQL que prefieras (nosotros seguimos usando PHPMyadmin). Selecciona la pestaña “Importar” de PHPMyAdmin y navega por la carpeta instalation, en la misma ruta donde estaba el archivo joomla.sql, encontrarás al archivo que necesitamos importar ahora y que se llama sample_data.sql

61

Page 60: aplicacion web de Union Hidalgo, oax

Una vez seleccionado el archivo desde el navegador, haz clic sobre el botón “Siguiente” y tras unos segundos, reibirás el mensaje de confirmación de que todo ha ido bien:

.

Tras ello, cuando accedas de nuevo a la administración, podrás ver que los datos de ejemplo ya están accesibles.

62

Page 61: aplicacion web de Union Hidalgo, oax

Con los datos de ejemplo instalados, es más sencillo tomar una idea de cómo se queda todo ordenado o como se hacen relacionan, presentan o configuran las cosas que se muestran en el sitio.

El sitio, ahora también se muestra bastante más completo y navegable que antes:

 

 

63

Page 62: aplicacion web de Union Hidalgo, oax

Si  te fijas, hay módulos instalados y todo, y uno de ellos, te permite iniciar sesión en el sitio,  usando tu mismo nombre de usuario y contraseña que en la administración. De todos modos, es más recomendable que  te crees y uses una cuenta con menor privilegio para acceder al sitio.

Para completar la instalación vayamos al  Paso 7 – Borrar el directorio installation.

Paso 7 – Borrar el directorio installation

El último paso y más importante que nos queda por llevar a cabo, es el de eliminar completamente la carpeta installation de nuestro espacio web.

Es de vital importancia se elimine el directorio installation tan pronto como pueda una vez que se ha completado el proceso de instalación. Conlleva un riesgo de seguridad el que solo la renombre, o que no la elimine completamente a la mayor

64

Page 63: aplicacion web de Union Hidalgo, oax

brevedad posible. Si otros pudieran acceder al interior de esa carpeta, podría traerte consecuencias catastróficas para tu sitio.

estructura de las plantillas

Una plantilla de Joomla! 1.5 es básicamente un paquete de archivos que se encargan de controlar la presentación de los contenidos del CMS, si bien su diseño y construcción inicial son similares a los que se realizarían en un sitio web “tradicional” la plantilla no puede considerarse por sí sola como un sitio web ya que necesita de la base de datos del Joomla! para tomar la apariencia de un sitio web completo.

Crear posiciones en las plantillas

Como crear una nueva posición en plantilla para joomla 1.5.x

PASO 1.- Vamos al directorio de la Plantilla (indistintamente sea una plantilla de 1.0.x o 1.5.x) y buscamos el fichero templateDetails.xml

PASO 2.- Lo abrimos y agregamos el siguiente código antes del </mosinstall> y le damos guardarCódigo PHP:<positions><position>user11</position><position>user12</position><position>user13</position>

65

Page 64: aplicacion web de Union Hidalgo, oax

<position>user14</position></positions>

PASO 3.- Vamos de nuevo al directorio de la plantilla y abrimos el index.php. A continuación agregamos el siguiente código en la posición donde queremos ver el módulo:Código PHP:<?php if ($this->countModules('nuevo modulo')) : ?><div><jdoc:include type="modules" name="nuevo modulo" style="xhtml" /></div><?php endif; ?> y sustituyes nuevo modulo por el nombre que le quieras dar al módulo

66

Page 65: aplicacion web de Union Hidalgo, oax

67

Page 66: aplicacion web de Union Hidalgo, oax

SECCIONESUna sección es una colección de categorías que se relacionan de una cierta forma. Inmediatamente veremos el concepto de "categoría", pero baste decir por ahora que las secciones son la jerarquía de orden superior que engloban toda la información de Joomla.

CATEGORIAS

Una categoría es un nombre genérico para un conjunto de items que se relacionan de una cierta manera. Las categorías siempre están contenidas dentro de las secciones.

Por ejemplo una sección 'noticias', puede contener categorías como 'noticias de hoy', 'noticias de ayer' y 'otras noticias'. Dentro de las categorías están los ítems de contenido o documentos, en este ejemplo serían las noticias mismas.

EXTENSIONES

Las extensiones de Joomla abarcan principalmente los componentes, pero también muchos mambots y módulos, que suelen acompañar a esos componentes. Hay que decir de antemano que no todas las extensiones son compatibles con todas las versiones de Joomla, y cuanto más reciente sea la versión del gestor, menos compatibilidad existe mientras los desarrolladores de esos componentes realizan los cambios necesarios para la actualización.

68

Page 67: aplicacion web de Union Hidalgo, oax

 Recursos para el futuro

Habrás podido observar, por medio de este manual que Joomla! es relativamente sencillo de instalar siguiendo unos pocos pasos, cuando se cumple con unos requisitos y configuración del servidor, y, se rellenan los campos requeridos con los valores apropiados

Tras dedicar un breve esfuerzo a instalar Joomla! podrás empezar a armate tu propio sitio!

Tanto si estás interesado en desarrollar sitios para terceros, como si lo estás en desarrollar sitios para tí, tras este manual de instalación para Joomla! 1.5.x, te queda todo un mundo abierto de posibilidades y de recursos para seguir profundizando y adquiriendo mayor experiencia con Joomla!

Si te decides a trabajar más con Joomla!, estos enlaces generales pueden ayudarte en tus venideros desarrollos:

 

Mantener y actualizar los packs de Joomla! en nuestro idioma. Generar material de ayuda en nuestro idioma para Joomla!

Traducir noticias Joomla! del inglés al español

Traducir extensiones para Joomla! que sean GNU/GPL

Dar soporte para Joomla!, en nuestro idioma, desde nuestro Foro

Tenemos una wiki para documentación

¡Y un blog para charlar sobre temas de interés!

DIAGRAMA DE CASOS DE USO

Los diagramas de casos de uso nos permitirán conocer los distintos tipos de actores que podrán acceder y/o utilizar nuestra aplicación. También nos servirá para especificar las acciones que tendrán dichos usuarios dentro de nuestra aplicación, así como las relaciones que aparecerán entre los distintos casos de uso.

69

Page 68: aplicacion web de Union Hidalgo, oax

Para algunos casos de uso, además se incluye su plantilla, que proporciona información adicional sobre dichos casos de uso. No se han colocado todas las plantillas, ya que muchas prácticamente son idénticas.

70

Gestión de calendario

Gestión de foro

Autenticarse como administrador

Gestión de contenidos

Gestión galerías de imágenes

Realizar búsquedas contenido público

Realizar encuestas

Consulta contenidos públicos

Ver galería de imágenes

Consultar calendario

Instalar extensiones

Usuario

Administrador

DIAGRAMA DE CASOS DE USOS GENERALES

Page 69: aplicacion web de Union Hidalgo, oax

71

Realizar búsquedas contenido público

Realizar encuestas

Consulta contenidos públicos

Ver galería de imágenes

Consultar calendario

Usuario

Diagrama de Casos de Uso para el Usuario.

Page 70: aplicacion web de Union Hidalgo, oax

72

Gestión de calendario

Gestión de foro

Gestión de contenidos

Gestión galerías de imágenes

Instalar extensiones

Administrador

DIAGRAMA DE CASOS DE USOS PARA EL ADMINISTRADOR

Autentificarse como administrador

Page 71: aplicacion web de Union Hidalgo, oax

TESTING DE LA APLICACIÓN WEB

Para las aplicaciones se expone la prueba y resultado, ya que fueron todos satisfactorios. Por tanto expondré una lista de acciones acometidas con éxito (todas cuantas se probaron):

Prueba 1: Navegación por el portal y el foro.

Se comprobó que se puede navegar perfectamente por las diferentes aplicaciones web implementadas en el sistema. Esto demuestra también que los servidores funcionan adecuadamente y que las medidas de seguridad no entorpecen el tráfico.

Prueba 2: comprobación sobre el contenido dinámico. Comprueba que el administrador, puedan crear, modificar y eliminar, el contenido dinámico presente en el portal.

Prueba 3: Contenido estático del portal.Comprueba que el administrador, pueden crear, modificar y eliminar, el contenido estático presente en el portal.

73

ADMINISTRAR CONTENIDO DINAMICO

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

ADMINISTRAR CONTENIDO DINAMICO

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

NAVEGAR CONTENIDO COMPROBAR

OKRESOLVER, MUESTRA

CONTENIDO cc

Page 72: aplicacion web de Union Hidalgo, oax

Prueba 4: Contenido estático del portal. Comprueba que el administrador, pueden crear, modificar y eliminar, el contenido estático presente en el portal.

Prueba 5: Menús del portal. Comprobamos que el administrador puede generar todo tipo de menús (los definidos en su correspondiente sección), hacer modificaciones sobre ellos, cambiar sus posiciones y definir la visibilidad

Prueba 6: Crear secciones y categorías.Comprobamos que el administrador puede manejar las diferentes secciones del portal (crear, eliminar y modificar) y también que puede gestionar las distintas categorías adscritas a alguna de las secciones existentes. En caso de no haber secciones, no se permite generar nuevas categorías.

74

ADMINISTRAR CONTENIDO ESTATICO

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

ADMINISTRAR MENU

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

ADMINISTRAR SECCION O CATEGORIA

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

Page 73: aplicacion web de Union Hidalgo, oax

Prueba 7: Distribución del contenido. Comprobamos que el administrador puede decidir qué contenido aparece en la página principal y también la disposición que cada elemento tendrá en dicha página.

Prueba 8: Noticias.Comprobamos que el administrador puede generar todo tipo de noticias (los definidos en su correspondiente sección), hacer modificaciones sobre ellos, cambiar sus posiciones y definir la visibilidad.

Prueba 9: Galería de imágenes. Comprobamos que los usuarios pueden ver las diferentes imágenes de las galerías. Comprobamos también que el administrador puede gestionar el contenido de dichas galerías

75

ADMINISTRAR PAGINA

PRINCIPAL

COMPROBAR

OKRESOLVER

CONFIGURACION c

ADMINISTRAR NOTICIAS

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

ADMINISTRAR GALERIA

IMÁGENES

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

Page 74: aplicacion web de Union Hidalgo, oax

Prueba 10: Componentes del portal.Comprobamos que el administrador puede instalar, desinstalar y configurar todos los módulos del portal. Además, comprobamos que, una vez instalados y configurados, son funcionales. En caso de desinstalar un componente, se comprueba que verdaderamente deja de estar presente en el sistema.

Prueba 11: Cambiar la apariencia del portal.Comprobamos que el administrador del portal puede administrar la apariencia de la aplicación con nuevas plantillas de diseño.

Prueba 12: Escribir mensajes en el foro.Comprobamos que, una vez un usuario está registrado en el foro, puede crear comentarios

76

ADMINISTRAR COMPONENTE

COMPROBAR

OKRESOLVER,INSTALAR,CONFIGURAR DESINSTALARcc

ADMINISTRAR PLANTILLA

COMPROBAR

OKRESOLVER

INSTALAR,CONFIGURAR,

DESINSTALARcc

CREAR MENSAJE

COMPROBAR

OKRESOLVER NUEVO

MENSAJE cc

Page 75: aplicacion web de Union Hidalgo, oax

Prueba 13: Moderar mensajes.Comprobamos que el administrador del portal tiene capacidad para moderar los foros, y puede editar o borrar cualquier mensaje que esté presente en él.

Prueba 14: Crear categorías y foros.Comprobamos que el administrador puede administrar las categorías y los foros.Puede, también, cambiar la disposición jerárquica existente entre las distintas categorías y sus foros.

Prueba 15: Administración de usuarios. Comprobamos que el administrador puede cambiar el perfil con el que se crearán las nuevas cuentas de usuarios.Además, comprobamos que puede asignar el perfil, por defecto, con el que se registrarán nuevos usuarios.

77

MODERAR FORO COMPROBAR

OKRESOLVER,CREAR ,

EDITAR,BORRAR MENSAJE ccc

ADMINISTRAR CATEGORIA Y

FORO

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

ADMINISTRAR USUARIOS

COMPROBAR

OKRESOLVER,CREAR ,

MODIFICAR Y ELIMINAR ccc

Page 76: aplicacion web de Union Hidalgo, oax

Prueba 16: Hacer copias de seguridad. Comprobamos que se pueden hacer copias de seguridad de la base de datos MySQL y de los contenidos físicos del portal y del foro.Además, comprobamos que esos contenidos pueden ser restaurados de forma satisfactoria.

78

ADMINISTRAR COPIA DE

SEGURIDAD

COMPROBAR

OKRESOLVER,CREAR O RESTAURAR cc

Page 77: aplicacion web de Union Hidalgo, oax

SCRIPTS

-- phpMyAdmin SQL Dump

-- version 3.4.5

-- http://www.phpmyadmin.net

-- Servidor: localhost

-- Tiempo de generación: 11-09-2012 a las 23:12:19

-- Versión del servidor: 5.1.36

-- Versión de PHP: 5.2.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

-- Base de datos: `union`

CREATE DATABASE `union` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

USE `union`;

-- Estructura de tabla para la tabla `s5sw0_assets`

CREATE TABLE IF NOT EXISTS `s5sw0_assets` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Clave primaria',

`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT 'Anidadas al conjunto padre.',

79

Page 78: aplicacion web de Union Hidalgo, oax

`lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Anidadas conjunto lft.',

`rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Anidadas conjunto rgt.',

`level` int(10) unsigned NOT NULL COMMENT 'Nivel de la caché en el árbol anidado.',

`name` varchar(50) NOT NULL COMMENT 'Nombre único para el activo.\n',

`title` varchar(100) NOT NULL COMMENT 'Título descriptivo para el activo.',

`rules` varchar(5120) NOT NULL COMMENT 'Control de acceso codificado de JSON.',

PRIMARY KEY (`id`),

UNIQUE KEY `idx_asset_name` (`name`),

KEY `idx_lft_rgt` (`lft`,`rgt`),

KEY `idx_parent_id` (`parent_id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=171 ;

--

-- Volcado de datos para la tabla `s5sw0_assets`

--

INSERT INTO `s5sw0_assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES

(1, 0, 1, 418, 0, 'root.1', 'Root Asset', '{"core.login.site":{"6":1,"2":1},"core.login.admin":{"6":1},"core.admin":{"8":1},"core.manage":{"7":1},"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}'),

(2, 1, 2, 3, 1, 'com_admin', 'com_admin', '{}'),

(3, 1, 4, 11, 1, 'com_banners', 'com_banners', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(4, 1, 12, 13, 1, 'com_cache', 'com_cache', '{"core.admin":{"7":1},"core.manage":{"7":1}}'),

(5, 1, 14, 15, 1, 'com_checkin', 'com_checkin', '{"core.admin":{"7":1},"core.manage":{"7":1}}'),

(6, 1, 16, 17, 1, 'com_config', 'com_config', '{}'),

80

Page 79: aplicacion web de Union Hidalgo, oax

(7, 1, 18, 87, 1, 'com_contact', 'com_contact', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(8, 1, 88, 293, 1, 'com_content', 'com_content', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":{"3":1},"core.delete":[],"core.edit":{"4":1},"core.edit.state":{"5":1},"core.edit.own":[]}'),

(9, 1, 294, 295, 1, 'com_cpanel', 'com_cpanel', '{}'),

(10, 1, 296, 297, 1, 'com_installer', 'com_installer', '{"core.admin":[],"core.manage":{"7":0},"core.delete":{"7":0},"core.edit.state":{"7":0}}'),

(11, 1, 298, 299, 1, 'com_languages', 'com_languages', '{"core.admin":{"7":1},"core.manage":[],"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(12, 1, 300, 301, 1, 'com_login', 'com_login', '{}'),

(13, 1, 302, 303, 1, 'com_mailto', 'com_mailto', '{}'),

(14, 1, 304, 305, 1, 'com_massmail', 'com_massmail', '{}'),

(15, 1, 306, 307, 1, 'com_media', 'com_media', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":{"3":1},"core.delete":{"5":1},"core.edit":[],"core.edit.state":[]}'),

(16, 1, 308, 309, 1, 'com_menus', 'com_menus', '{"core.admin":{"7":1},"core.manage":[],"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(17, 1, 37, 38, 1, 'com_messages', 'com_messages', '{"core.admin":{"7":1},"core.manage":{"7":1}}'),

(18, 1, 312, 313, 1, 'com_modules', 'com_modules', '{"core.admin":{"7":1},"core.manage":[],"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(19, 1, 314, 321, 1, 'com_newsfeeds', 'com_newsfeeds', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(20, 1, 322, 323, 1, 'com_plugins', 'com_plugins', '{"core.admin":{"7":1},"core.manage":[],"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(21, 1, 324, 325, 1, 'com_redirect', 'com_redirect', '{"core.admin":{"7":1},"core.manage":[]}'),

(22, 1, 326, 327, 1, 'com_search', 'com_search', '{"core.admin":{"7":1},"core.manage":{"6":1}}'),

(23, 1, 328, 329, 1, 'com_templates', 'com_templates', '{"core.admin":{"7":1},"core.manage":[],"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(24, 1, 330, 333, 1, 'com_users', 'com_users', '{"core.admin":{"7":1},"core.manage":[],"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

81

Page 80: aplicacion web de Union Hidalgo, oax

(25, 1, 334, 351, 1, 'com_weblinks', 'com_weblinks', '{"core.admin":{"7":1},"core.manage":{"6":1},"core.create":{"3":1,"10":0,"12":0},"core.delete":[],"core.edit":{"4":1},"core.edit.state":{"5":1}}'),

(26, 1, 352, 353, 1, 'com_wrapper', 'com_wrapper', '{}'),

(33, 1, 414, 415, 1, 'com_finder', 'com_finder', '{"core.admin":{"7":1},"core.manage":{"6":1}}'),

(34, 8, 105, 108, 2, 'com_content.category.9', 'Sin categorizar', '{"core.create":{"10":0,"12":0},"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(35, 3, 7, 8, 2, 'com_banners.category.10', 'Sin categorizar', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(36, 7, 23, 24, 2, 'com_contact.category.11', 'Sin categorizar', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(37, 19, 317, 318, 2, 'com_newsfeeds.category.12', 'Sin categorizar', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(38, 25, 341, 342, 2, 'com_weblinks.category.13', 'Sin categorizar', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(39, 8, 109, 292, 2, 'com_content.category.14', 'Datos Ejemplo Articulos', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(40, 3, 9, 10, 2, 'com_banners.category.15', 'Datos Ejemplo Anuncios', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(41, 7, 25, 86, 2, 'com_contact.category.16', 'Datos Ejemplo Contacto', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(42, 19, 319, 320, 2, 'com_newsfeeds.category.17', 'Datos Ejemplo Noticias Externas', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(43, 25, 343, 350, 2, 'com_weblinks.category.18', 'Datos Ejemplo Enlaces Web', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(44, 39, 110, 241, 3, 'com_content.category.19', 'Joomla!', '{"core.create":{"10":0,"12":0},"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(45, 44, 111, 218, 4, 'com_content.category.20', 'Extensiones', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(46, 45, 112, 127, 5, 'com_content.category.21', 'Componentes', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

82

Page 81: aplicacion web de Union Hidalgo, oax

(47, 45, 128, 187, 5, 'com_content.category.22', 'Modulos', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(48, 45, 188, 199, 5, 'com_content.category.23', 'Plantillas', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(49, 45, 200, 201, 5, 'com_content.category.24', 'Idiomas', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(50, 45, 202, 217, 5, 'com_content.category.25', 'Plugins', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(51, 39, 242, 273, 3, 'com_content.category.26', 'Sitio Parque', '{"core.create":{"10":0,"12":0},"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(52, 51, 243, 248, 4, 'com_content.category.27', 'Blog Parque', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(53, 51, 249, 270, 4, 'com_content.category.28', 'Galeria Fotografica', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(54, 39, 274, 287, 3, 'com_content.category.29', 'Sitio Tienda de Frutas', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(55, 54, 275, 280, 4, 'com_content.category.30', 'Productores', '{"core.create":{"12":0},"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(56, 43, 342, 343, 3, 'com_weblinks.category.31', 'Enlaces Parque', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(57, 43, 344, 347, 3, 'com_weblinks.category.32', 'Enlaces eespecificos de Joomla!', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(58, 57, 345, 346, 4, 'com_weblinks.category.33', 'Otros Recursos', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(59, 41, 26, 27, 3, 'com_contact.category.34', 'Sitio Parque', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(60, 41, 28, 85, 3, 'com_contact.category.35', 'Sitio Tienda', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(61, 60, 29, 30, 4, 'com_contact.category.36', 'Personal', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(62, 60, 31, 84, 4, 'com_contact.category.37', 'Enciclopedia de Frutas', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

83

Page 82: aplicacion web de Union Hidalgo, oax

(63, 62, 32, 33, 5, 'com_contact.category.38', 'A', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(64, 62, 34, 35, 5, 'com_contact.category.39', 'B', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(65, 62, 36, 37, 5, 'com_contact.category.40', 'C', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(66, 62, 38, 39, 5, 'com_contact.category.41', 'D', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(67, 62, 40, 41, 5, 'com_contact.category.42', 'E', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(68, 62, 42, 43, 5, 'com_contact.category.43', 'F', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(69, 62, 44, 45, 5, 'com_contact.category.44', 'G', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(70, 62, 46, 47, 5, 'com_contact.category.45', 'H', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(71, 62, 48, 49, 5, 'com_contact.category.46', 'I', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(72, 62, 50, 51, 5, 'com_contact.category.47', 'J', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(73, 62, 52, 53, 5, 'com_contact.category.48', 'K', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(74, 62, 54, 55, 5, 'com_contact.category.49', 'L', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(75, 62, 56, 57, 5, 'com_contact.category.50', 'M', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(76, 62, 58, 59, 5, 'com_contact.category.51', 'N', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(77, 62, 60, 61, 5, 'com_contact.category.52', 'O', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(78, 62, 62, 63, 5, 'com_contact.category.53', 'P', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

84

Page 83: aplicacion web de Union Hidalgo, oax

(79, 62, 64, 65, 5, 'com_contact.category.54', 'Q', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(80, 62, 66, 67, 5, 'com_contact.category.55', 'R', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(81, 62, 68, 69, 5, 'com_contact.category.56', 'S', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(82, 62, 70, 71, 5, 'com_contact.category.57', 'T', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(83, 62, 72, 73, 5, 'com_contact.category.58', 'U', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(84, 62, 74, 75, 5, 'com_contact.category.59', 'V', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(85, 62, 76, 77, 5, 'com_contact.category.60', 'W', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(86, 62, 78, 79, 5, 'com_contact.category.61', 'X', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(87, 62, 80, 81, 5, 'com_contact.category.62', 'Y', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(88, 62, 82, 83, 5, 'com_contact.category.63', 'Z', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(89, 46, 113, 114, 6, 'com_content.article.1', 'Administrador de Componentes', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(90, 93, 130, 131, 7, 'com_content.article.2', 'Modulo Archivo', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(91, 93, 132, 133, 7, 'com_content.article.3', 'Modulo Articulos Categoria', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(92, 93, 134, 135, 7, 'com_content.article.4', 'Modulo Articulos Categoria', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(93, 47, 129, 144, 6, 'com_content.category.64', 'Modulos Contenido', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(94, 47, 145, 152, 6, 'com_content.category.65', 'Modulos Usuario', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

85

Page 84: aplicacion web de Union Hidalgo, oax

(95, 47, 153, 166, 6, 'com_content.category.66', 'Mostrar Modulos', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(96, 47, 167, 178, 6, 'com_content.category.67', 'Utilidad Modulos', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(97, 48, 189, 190, 6, 'com_content.category.68', 'Atomic', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(98, 48, 191, 192, 6, 'com_content.category.69', 'Beez 20', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(99, 48, 193, 194, 6, 'com_content.category.70', 'Beez5', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(100, 48, 195, 196, 6, 'com_content.category.71', 'Via Lactea', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(101, 50, 203, 204, 6, 'com_content.article.5', 'Autenticacion', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(102, 51, 271, 272, 4, 'com_content.article.6', 'Parques Australianos ', '{"core.delete":[],"core.edit":{"2":1},"core.edit.state":[]}'),

(103, 95, 154, 155, 7, 'com_content.article.7', 'Modulo Anuncios', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(104, 44, 219, 220, 4, 'com_content.article.8', 'Principiantes', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(105, 46, 115, 116, 6, 'com_content.article.9', 'Contacto', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(106, 46, 117, 118, 6, 'com_content.article.10', 'Contenido', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(107, 109, 261, 262, 6, 'com_content.article.11', 'Cradle Mountain', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(108, 53, 250, 259, 5, 'com_content.category.72', 'Animales', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(109, 53, 260, 269, 5, 'com_content.category.73', 'Escenario', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(110, 95, 156, 157, 7, 'com_content.article.12', 'Modulo HTML personalizado', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

86

Page 85: aplicacion web de Union Hidalgo, oax

(111, 54, 281, 282, 4, 'com_content.article.13', 'Direcciones', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(112, 50, 205, 206, 6, 'com_content.article.14', 'Editores', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(113, 50, 207, 208, 6, 'com_content.article.15', 'Editores-xtd', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(114, 95, 158, 159, 7, 'com_content.article.16', 'Mostrar Feed', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(115, 52, 244, 245, 5, 'com_content.article.17', 'Primer Post Blog', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(116, 52, 246, 247, 5, 'com_content.article.18', 'Segundo Post Blog', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(117, 95, 160, 161, 7, 'com_content.article.19', 'Modulo Pie de Pagina', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(118, 54, 283, 284, 4, 'com_content.article.20', 'Tienda de Frutas', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(119, 44, 221, 222, 4, 'com_content.article.21', 'Obtener Ayuda', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(120, 44, 223, 224, 4, 'com_content.article.22', 'Primeros Pasos', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(121, 55, 276, 277, 5, 'com_content.article.23', 'Happy Orange Orchard', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(122, 44, 225, 226, 4, 'com_content.article.24', 'Joomla!', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(123, 108, 251, 252, 6, 'com_content.article.25', 'Koala', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(124, 96, 168, 169, 7, 'com_content.article.26', 'Conmutar Idioma', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(125, 93, 136, 137, 7, 'com_content.article.27', 'Modulo Ultimos Articulos', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(126, 94, 146, 147, 7, 'com_content.article.28', 'Modulo Acceso', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

87

Page 86: aplicacion web de Union Hidalgo, oax

(127, 166, 182, 183, 7, 'com_content.article.29', 'Modulo Menu', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(128, 93, 138, 139, 7, 'com_content.article.30', 'Contenido Mas Leido', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(129, 93, 140, 141, 7, 'com_content.article.31', 'Noticias de Ultima Hora', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(130, 44, 227, 228, 4, 'com_content.article.32', 'Parametros', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(131, 108, 253, 254, 6, 'com_content.article.33', 'Phyllopteryx', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(132, 109, 263, 264, 6, 'com_content.article.34', 'Pinnacles', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(133, 44, 229, 230, 4, 'com_content.article.35', 'Profesionales', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(134, 95, 162, 163, 7, 'com_content.article.36', 'Modulo Imagen Aleatoria', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(135, 93, 142, 143, 7, 'com_content.article.37', 'Modulo Articulos Relacionados', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(136, 44, 231, 232, 4, 'com_content.article.38', 'Sitios de Ejemplo', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(137, 46, 119, 120, 6, 'com_content.article.39', 'Buscar', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(138, 96, 170, 171, 7, 'com_content.article.40', 'Modulo de Busqueda', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(139, 50, 209, 210, 6, 'com_content.article.41', 'Buscar ', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(140, 39, 288, 289, 3, 'com_content.article.42', 'Mapa Web', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(141, 108, 255, 256, 6, 'com_content.article.43', 'Spotted Quoll', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(142, 96, 172, 173, 7, 'com_content.article.44', 'Modulo Estadisticas', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

88

Page 87: aplicacion web de Union Hidalgo, oax

(143, 96, 174, 175, 7, 'com_content.article.45', 'Modulo Redifusion', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(144, 50, 211, 212, 6, 'com_content.article.46', 'Sistema', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(145, 44, 233, 234, 4, 'com_content.article.47', 'La Comunidad Joomla!', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(146, 44, 235, 236, 4, 'com_content.article.48', 'El Proyecto Joomla!', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(147, 48, 197, 198, 6, 'com_content.article.49', 'Tipografia', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(148, 44, 237, 238, 4, 'com_content.article.50', 'Mejoras', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(149, 50, 213, 214, 6, 'com_content.article.51', 'Usuario', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(150, 46, 121, 122, 6, 'com_content.article.52', 'Usuarios', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(151, 44, 239, 240, 4, 'com_content.article.53', 'Uso de Joomla!', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(152, 46, 123, 124, 6, 'com_content.article.54', 'Enlaces Web', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(153, 95, 164, 165, 7, 'com_content.article.55', 'Modulo Enlaces Web', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(154, 94, 148, 149, 7, 'com_content.article.56', 'Usuarios en Linea', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(155, 108, 257, 258, 6, 'com_content.article.57', 'Wobbegone', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(156, 55, 278, 279, 5, 'com_content.article.58', 'Sandia Maravillosa', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(157, 96, 176, 177, 7, 'com_content.article.59', 'Modulo Wrapper', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(158, 46, 125, 126, 6, 'com_content.article.60', 'Noticias Externas', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

89

Page 88: aplicacion web de Union Hidalgo, oax

(159, 166, 184, 185, 7, 'com_content.article.61', 'Modulo Ruta', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(160, 50, 215, 216, 6, 'com_content.article.62', 'Contenido', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(162, 109, 265, 266, 6, 'com_content.article.64', 'Blue Mountain Rain Forest', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(163, 109, 267, 268, 6, 'com_content.article.65', 'Ormiston Pound', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(165, 94, 150, 151, 7, 'com_content.article.66', 'Modulo Ultimos Usuarios', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(166, 47, 181, 186, 6, 'com_content.category.75', 'Modulo del Menu', '{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(167, 54, 285, 286, 4, 'com_content.category.76', 'Recetas', '{"core.create":{"12":1},"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(168, 34, 106, 107, 3, 'com_content.article.67', '¿Que hay de nuevo en la 1.5?', '{"core.delete":[],"core.edit":[],"core.edit.state":[]}'),

(169, 24, 331, 332, 2, 'com_users.notes.category.77', 'Uncategorised', ''),

(170, 1, 416, 417, 1, 'com_widgetkit', 'widgetkit', '{}');

-- Estructura de tabla para la tabla `s5sw0_associations`

CREATE TABLE IF NOT EXISTS `s5sw0_associations` (

`id` varchar(50) NOT NULL COMMENT 'A reference to the associated item.',

`context` varchar(50) NOT NULL COMMENT 'The context of the associated item.',

`key` char(32) NOT NULL COMMENT 'The key for the association computed from an md5 on associated ids.',

PRIMARY KEY (`context`,`id`),

KEY `idx_key` (`key`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Estructura de tabla para la tabla `s5sw0_banner_clients`

CREATE TABLE IF NOT EXISTS `s5sw0_banner_clients` (

90

Page 89: aplicacion web de Union Hidalgo, oax

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(255) NOT NULL DEFAULT '',

`contact` varchar(255) NOT NULL DEFAULT '',

`email` varchar(255) NOT NULL DEFAULT '',

`extrainfo` text NOT NULL,

`state` tinyint(3) NOT NULL DEFAULT '0',

`checked_out` int(10) unsigned NOT NULL DEFAULT '0',

`checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`metakey` text NOT NULL,

`own_prefix` tinyint(4) NOT NULL DEFAULT '0',

`metakey_prefix` varchar(255) NOT NULL DEFAULT '',

`purchase_type` tinyint(4) NOT NULL DEFAULT '-1',

`track_clicks` tinyint(4) NOT NULL DEFAULT '-1',

`track_impressions` tinyint(4) NOT NULL DEFAULT '-1',

PRIMARY KEY (`id`),

KEY `idx_own_prefix` (`own_prefix`),

KEY `idx_metakey_prefix` (`metakey_prefix`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

-- Volcado de datos para la tabla `s5sw0_banner_clients`

INSERT INTO `s5sw0_banner_clients` (`id`, `name`, `contact`, `email`, `extrainfo`, `state`, `checked_out`, `checked_out_time`, `metakey`, `own_prefix`, `metakey_prefix`, `purchase_type`, `track_clicks`, `track_impressions`) VALUES

(1, 'Joomla! Spanish', 'Administrator', '[email protected]', '', 1, 0, '0000-00-00 00:00:00', '', 0, '', -1, 0, 0),

(2, 'Webempresa', 'Webempresa', '[email protected]', '', 1, 0, '0000-00-00 00:00:00', '', 0, '', -1, 0, 0),

(3, 'PixelPro', 'PixelPro', '[email protected]', '', 1, 0, '0000-00-00 00:00:00', '', 0, '', -1, 0, 0);

91

Page 90: aplicacion web de Union Hidalgo, oax

-- Estructura de tabla para la tabla `s5sw0_banner_tracks`

CREATE TABLE IF NOT EXISTS `s5sw0_banner_tracks` (

`track_date` datetime NOT NULL,

`track_type` int(10) unsigned NOT NULL,

`banner_id` int(10) unsigned NOT NULL,

`count` int(10) unsigned NOT NULL DEFAULT '0',

PRIMARY KEY (`track_date`,`track_type`,`banner_id`),

KEY `idx_track_date` (`track_date`),

KEY `idx_track_type` (`track_type`),

KEY `idx_banner_id` (`banner_id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Estructura de tabla para la tabla `s5sw0_banners`

CREATE TABLE IF NOT EXISTS `s5sw0_banners` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`cid` int(11) NOT NULL DEFAULT '0',

`type` int(11) NOT NULL DEFAULT '0',

`name` varchar(255) NOT NULL DEFAULT '',

`alias` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',

`imptotal` int(11) NOT NULL DEFAULT '0',

`impmade` int(11) NOT NULL DEFAULT '0',

`clicks` int(11) NOT NULL DEFAULT '0',

`clickurl` varchar(200) NOT NULL DEFAULT '',

`state` tinyint(3) NOT NULL DEFAULT '0',

`catid` int(10) unsigned NOT NULL DEFAULT '0',

`description` text NOT NULL,

`custombannercode` varchar(2048) NOT NULL,

92

Page 91: aplicacion web de Union Hidalgo, oax

`sticky` tinyint(1) unsigned NOT NULL DEFAULT '0',

`ordering` int(11) NOT NULL DEFAULT '0',

`metakey` text NOT NULL,

`params` text NOT NULL,

`own_prefix` tinyint(1) NOT NULL DEFAULT '0',

`metakey_prefix` varchar(255) NOT NULL DEFAULT '',

`purchase_type` tinyint(4) NOT NULL DEFAULT '-1',

`track_clicks` tinyint(4) NOT NULL DEFAULT '-1',

`track_impressions` tinyint(4) NOT NULL DEFAULT '-1',

`checked_out` int(10) unsigned NOT NULL DEFAULT '0',

`checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`publish_up` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`publish_down` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`reset` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`language` char(7) NOT NULL DEFAULT '',

PRIMARY KEY (`id`),

KEY `idx_state` (`state`),

KEY `idx_own_prefix` (`own_prefix`),

KEY `idx_metakey_prefix` (`metakey_prefix`),

KEY `idx_banner_catid` (`catid`),

KEY `idx_language` (`language`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

-- Volcado de datos para la tabla `s5sw0_banners`

INSERT INTO `s5sw0_banners` (`id`, `cid`, `type`, `name`, `alias`, `imptotal`, `impmade`, `clicks`, `clickurl`, `state`, `catid`, `description`, `custombannercode`, `sticky`, `ordering`, `metakey`,

93

Page 92: aplicacion web de Union Hidalgo, oax

`params`, `own_prefix`, `metakey_prefix`, `purchase_type`, `track_clicks`, `track_impressions`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `reset`, `created`, `language`) VALUES

(2, 2, 0, 'Webempresa', 'webempresa', 0, 39, 2, 'http://webempresa.com', 1, 15, 'Diseño y Hosting sobre Joomla!', '', 0, 1, '', '{"imageurl":"images\\/banners\\/webempresa.png","width":"","height":"","alt":"Webempresa"}', 0, '', -1, 0, 0, 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2010-01-12 00:25:24', '*'),

(3, 3, 0, 'PixelPro', 'PixelPro', 0, 37, 1, 'http://pixelpro.es', 1, 15, 'PixelPro cursos de Joomla!.', '', 0, 2, '', '{"imageurl":"images\\/banners\\/pixelpro.png","width":"","height":"","alt":"PixelPro"}', 0, '', -1, 0, 0, 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2010-01-12 00:35:30', '*'),

(4, 1, 0, 'Soporte Joomla! Spanish', 'support-joomla-spanish', 0, 34, 0, 'http://joomlaspanish.org', 1, 15, 'Tus contribuciones de tiempo, talento y dinero a Joomla! son posibles.', '', 0, 3, '', '{"imageurl":"images\\/banners\\/logo.png","width":"","height":"","alt":""}', 0, '', -1, 0, 0, 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2010-01-12 00:55:54', '

Guía del usuarioSITIO UNION HIDALGO OAXACA.

VERSION DE PHP 5.2.1 VERSION DE MYSQL 5.1.36 VERSION DE APACHE 2.2.11

DATOS DE ADMINISTRADOR

USUARIO: admin

94

Page 93: aplicacion web de Union Hidalgo, oax

CONTRASEÑA: 1234

Enlace al sitio: http://localhost/Joomla_1.5.26-Stable-Full_Package/

Usuario Este tipo de usuario (podría tratarse de cualquier persona que desee visitar el portal, no necesitan ser identificados) solamente podrán acceder a la parte pública.Administrador. Es la persona encargada de la administración del sitio, quiere decir que está autorizado, por lo tanto tiene un usuario llamado administrador y una clave de acceso o password. a. InicioSerá esta la página a la que se accederá cuando el usuario acceda a la Web.

Usuario – inicio

Durante su recorrido por las secciones públicas de la Web el usuario siempre dispondrá de un menú navegación que le ayudará en su recorrido por la Web. En la parte inferior de la ventana aparecen una serie de noticias que el municipio considera de interés para todos sus miembros.

95

Page 94: aplicacion web de Union Hidalgo, oax

En la parte superior, se muestra el logo del municipio al que se le realiza la implementación de la aplicación web, este ha sido desarrollado en este proyecto mediante tecnología flash con la finalidad de ofrecer un toque de dinamismo al portal.

Las opciones del menú tendrán un fondo como ya se comentó anteriormente por motivos de claridad y descanso de la vista del usuario del portal,

96

Page 95: aplicacion web de Union Hidalgo, oax

Como podemos observar en la captura de la portada, vemos que la distribución del portal está dividida por zonas, siguiendo este esquema:En la parte superior: Un logo dinámico desarrollado en tecnología flash para dicho municipio y el motor de búsqueda del portal.

97

Page 96: aplicacion web de Union Hidalgo, oax

Como se muestra en la secuencia anterior de imágenes, la animación representado por una fotografía del municipio. .Se ha realizado una plantilla CSS (plantilla de apariencia) de modo que todo sea visible fácilmente, con la finalidad de que se diferencien bien las secciones y que el usuario no se vea desbordado por un sinfín de colores y fuentes.Uno de los principales objetivos del portal es que esos menús y opciones laterales estén siempre a la vista, de modo que al navegar sólo cambie el contenido central (la información en cuestión).

98

Page 97: aplicacion web de Union Hidalgo, oax

En la opción de videos se pueden hacer descargas de los videos.

Las secciones Galería de imágenes y Calendario no muestran contenidos (ni dinámicos ni estáticos), sino que nos enviarán a esas respectivas secciones, que, aunque están dentro del portal,son funcionalidades añadidas a la aplicación mediante sus correspondientes extensiones.

99

Page 98: aplicacion web de Union Hidalgo, oax

El resto de los elementos del menú y los submenús nos enviarán al distinto contenido estático y dinámico del portal.

100

Page 99: aplicacion web de Union Hidalgo, oax

En la opción de municipio el usuario podrá conocer tradiciones y costumbres y medios de comunicación, y hacer un recorrido por todo el sitio.

en la opción de comentarios , el usuario o visitante realiza comentarios y los sube al sitio.

101

Page 100: aplicacion web de Union Hidalgo, oax

En esta opción cualquier usuario puede entrar, no hay ninguna restricción.

El recuadro de las encuestas que se muestra en la pantalla principal del portal nos muestra siempre la última pregunta que se publicó como encuesta, todas las

102

Page 101: aplicacion web de Union Hidalgo, oax

posibles alternativas de respuesta y finalmente las dos opciones de las que se dispone: votar y resultados.

A continuación se muestra que además se cuenta con diversos enlaces importantes.

103

Page 102: aplicacion web de Union Hidalgo, oax

En esta opción de contenidos el administrador es único que podrá realizar los actividades que se presentan en el menú.

CONCLUSIONES

La realización de este proyecto de final de carrera ha permitido conocer de primera mano los pasos necesarios que deben seguirse para el desarrollo de un portal Web. Nos ha dado la oportunidad de iniciar una aplicación desde sus inicios hasta casi su final, obligándonos a tomar decisiones en cuanto al análisis, diseño e implementación de la misma, aunque siempre con la guía de nuestro tutor del proyecto, que ayudó señalando los fallos que cometimos durante el desarrollo de la aplicación.Durante el trabajo en este proyecto he tenido que afrontar una serie de problemas, tanto de índole teórica, práctica e incluso interpersonal. Los problemas teóricos han sido sobre todo a la hora de aplicar los conocimientos que hemos ido adquiriendo en el transcurso de nuestra carrera como informáticos a un proyecto más cercano a la vida real de lo que habitualmente se puede ver en las distintas asignaturas de la carrera. Los problemas prácticos han aparecido debido a la necesidad que los miembros del proyecto han tenido para aprender sobre gestores de contenidos Joomla.Otro problema con el que tenido que enfrentar ha sido al hecho de no disponer del suficiente tiempo para completar el proyecto como hubiera querido, dejando ciertas partes del proyecto sin poder implementar.

104

Page 103: aplicacion web de Union Hidalgo, oax

REFERENCIAS BIBLIOGRÁFICAS

1. Guerra A, Ronda León R. La importancia del diseño en el web. Disponible en:http://www.itson.mx/dii/igaxiola/articulos/diseñoweb.html

2. Asociación de Empresarios de Nerja. Consejos para diseñar nuestro web. Disponible en:http://www.webpopulis.com/aen/tutoriales/internet/w_design.htm

3. Estrella Cabrera A. Repensar la Usability. Disponible en:http://www.quiber.com/articulos/articulos/txtart7.htm

4. Arabito J. Observatorio de la sociedad de la información: De la catedral al libro, y del libro al Bazar de las Redes. Las nuevas tecnologías de la información y la comunicación en la transformación social y cultural de principio del milenio. Disponible en: http://www.tierralibredigital.com.ar./obv_soc_info_nota13.htm

5. Gómez Hernández JA. La alfabetización informacional como servicio de las bibliotecas. Abril 2002. Acceso: 04/02/03. [286 pantallas]. Disponible en:http://216.239.51.100/search?q=cache:xiGSasFdkAsC:www.abgra.org.ar/rnb36/jgomezalfin.ppt%20+%20dise%C3%B1o%20+%20informacional&h/=es&lr=lang_es&ie=UTF-8 Acceso: 4 de febrero del 2003.

6. Gómez Hernández JA. Prácticas y experiencias de alfabetización informacional en universidades españolas. Disponible en:http://216.239.39.100/search?q=cache:SmoyEQp_DKQC:www.um.es/fccd/jagh/alfaunivercaceres.PDF+dise%C3%B1o+AND+informacional&hl=es&lr=lang_es&ie=UTF-8

7. López Quesada JA. Consejos para diseñar nuestro web. Disponible en:http://www.vdigitalrm.com/ConsejosWeb.htm Acceso: 6 de febrero del 2003.

8. Gullikson S, Blades R, Bragdon M, McKibbon S, Sparting M, Toms EG. The impact of information architecture on academic web site usability. Disponible en:http://dois.mimas.ac.uk/DoIS/data/Articles/julfpcatty:1999:v:17:i:5:p:293-306.html

9. Gómez Hernández JA. Orientaciones didácticas para la mejora de la alfabetización informacional. Disponible en: http://216.239.39.100/search?q=cache:GAFxXzxV9ZYC:gti1.edu.um.es:8080/jgomez/hei/intranet/tema1y2.pdf+dise%C3%B1o+AND+informacional&hl=es&lr=lang_es&ie=UTF-8

105

Page 104: aplicacion web de Union Hidalgo, oax

10.Piscitelli A. Alfabetización tecnológica. Del pensamiento en línea al pensamiento en superficie. Disponible en: http://www.ilhn.com/datos/teoricos/archives/2002_10.php

11.Corrales Díaz C. El sistema web como herramienta de comunicación. Disponible en: http://www.proyectoweb.cubaweb.cu/boletines/023-oct02.html#2

12.Jorda A. Distintas Ofertas: Un mismo web. Boletín Electrónico Quincenal sobre Diseño, Usabilidad y Arquitectura Web 2002;1(19). Disponible en: http://www.proyectoweb.cubaweb.cu/boletines/019-ag02.html#1

13.Nielsen J. Consideraciones para el Rediseño de Sitios. Boletín Electrónico Quincenal sobre Diseño, Usabilidad y Arquitectura Web 2002;1(19). Acceso: http://www.proyectoweb.cubaweb.cu/boletines/019-ag02.html#2

14.Reyes R. Diseño Gráfico us Diseño Web. ¿ Es el diseño web una disciplina compleja? Boletín Quincenal sobre Diseño, Usabilidad y Arquitectura Web : http://www.proyectoweb.cubaweb.cu/boletines/015-jun02.html#1

15.Martí F. Arquitectura Web: algo más que Diseño Web. Boletín Quincenal sobre Diseño, Usabilidad y Arquitectura Web 2002;1(19). Disponible en: http://www.proyectoweb.cubaweb.cu/boletines/014-may02.html#2

16.Neuberger R. El web: un mundo de colores. Boletín Electrónico Quincenal sobre Diseño, Usabilidad y Arquitectura Web 2002;1(19). Disponible en: http://www.proyectoweb.cubaweb.cu/boletines/022-sep02.html#1

17.Departamento de Control de Calidad y Auditoría Informática. Evaluación de sitios web.Disponible en: http://216.239.57.100/search?q=cache:tFo-88s8qNgC:sistemas.dgsca.unam.mx/publica/pdf/eva_sitios_web.pdf+Publicaciones+dise%C3%B1o+informacional+sitio+web&hl=es&lr=lang_es&ie=UTF-8

106