Web para apoyar la educación ambiental en Sagua la Grande
Texto completo
(2) Hago constar que el presente trabajo de diploma fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de estudios de la especialidad de Ingeniería Informática, autorizando a que el mismo sea utilizado por la Institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos, ni publicado sin autorización de la Universidad.. Firma del Autor Los abajo firmantes certificamos que el presente trabajo ha sido realizado según acuerdo de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada.. Firma del Autor. Firma del Jefe de Departamento donde se defiende el trabajo. Firma del Responsable de Información Científico-Técnica.
(3) Pensamiento. “Lo que sabemos es una gota de agua, lo que ignoramos es el océano” Isaac Newton. i.
(4) Dedicatoria. A: -Una personita sumamente especial en mi vida, mi razón de ser, por quien he aprendido a luchar por lo que se quiere, por quien he logrado mis triunfos y sacado fuerzas para enfrentar los malos momentos, quien me ha dado ánimo, fe y esperanza, aún cuando todavía no alcanza sus 11 años. -Un pequeñito bebé que desde mi vientre ha sabido ser todo un hombrecito portándose como un ángel para que su mami pueda graduarse. Precisamente a ellos dedico mi trabajo de diploma, a mi hija Marianne y a mi futuro bebé Alain Daniel.. ii.
(5) Agradecimientos. A Dios por guiarme cada día, estar siempre a mi lado y ser mi luz en la oscuridad. A mi hija Marianne por existir y a la bendición que Dios me dio hace 5 meses, mi futuro bebé Alain Daniel. A mi esposo Robby por su gran apoyo, su ayuda en estos momentos tan difíciles para mí, por su amor, su compañía, su confianza y por darme la familia más linda del mundo. A mi mamá Elisa por su esfuerzo, su apoyo, sus oraciones y por no perder la fe en mí. A mi abuela Oriola por dedicarse a mi desde que nací, por sus noches de desvelo y por cuidar a mi hija con el mayor amor del mundo para que yo pudiera llegar hasta aquí. Gracias por existir. A mi hermana Greysi por apoyarme siempre y estar ahí cuando la necesito. A mi gran amigo Ariel, que sin su ayuda me hubiera sido muy difícil hacer esta tesis. A Grace y al Villa por su ayuda. A grandes amigos como Enrique, Cheyla, Dayi, Mairobe, Jorgito y Carmita que tanto me ayudaron y me apoyaron. A todos los profesores que sin ellos no hubiera hecho posible todo esto. A mis compañeros de aula por los momentos inolvidables que he pasé junto a ellos. A todas aquellas personas que de una forma u otra han sido partícipes de este trabajo; y que brindaron su mano amiga en algún momento. A todos ustedes y sin que pierda el menor ápice su significado: Muchas Gracias. iii.
(6) Resumen RESUMEN: El municipio de Sagua la Grande cuenta con dos de las joyas nacionales, una es el río llamado con el mismo nombre, considerado el segundo en el país por el área que abarca su cuenca y el mayor y más importante de la vertiente norte, la otra pertenece a las aéreas protegidas y se denomina “Mogotes de Jumagua”. La acción del hombre ha puesto en peligro a ambos ecosistemas, pero el impulso de las nuevas tecnologías en estos tiempos promete estrategias encaminadas a lograr un mejor aprendizaje y comunicación, es por eso que el presente trabajo se basa en el desarrollo de un Sitio Web para apoyar la educación ambiental, ya que en este municipio no se dispone de un medio de divulgación de este tipo de información. Este sistema ofrecerá información acerca de los principales problemas que nos afectan actualmente, las leyes que se incumplen, así como una galería de fotos que permiten visualizar la situación, entre otras. informaciones de interés. Se empleará PHP como. lenguaje de programación, Apache como servidor Web y MySQL como sistema gestor de bases de datos. Además se utilizará al CMS Drupal como ambiente de desarrollo, incluyéndole algunos módulos para soportar las funcionalidades necesarias. Como resultado final se propone un sistema que permitirá información necesaria para lograr incentivar en la conciencia de los ciudadanos sagüeros la importancia de disminuir los problemas ambientales del municipio.. iv.
(7) Abstract. ABSTRACT: The municipality of Sagua la Grande has two of the national jewels, one is the river called with the same name, it is considered the second one in the country for the area its bowl includes and the largest and the most important in the northern slope, the other one belongs to the protégé areas and it is called “Mogotes de Jumagua”. The action of the men have contributed to damage both ecosystems but the impulse of new technologies in these times promises strategies in order to get a better learning and communication, for that reason, the present work is based on the development of a web site to support the environmental education, due to that in this municipality we don´t dispose of a spreading mean to this type of information. This system will offer information of the main problems that affect us nowadays, laws that are non_fulfilled and a gallery of photos to visualize the situation. Among other interesting informations. It will be employed a PHP programming language, APACHE as a web server and MySQL as a managing system of datum base. It is also be used the Drupal CMS as environment of development, including some modules to support the necessary functionalities. As a final result it is proposed a system which will permit necessary information to get an incentive in the conscience of Sagua citizens, knowing the importance of diminishing the environmental problems in the municipality.. v.
(8) Tabla de Contenido Tabla de contenido INTRODUCCION ............................................................................................................ 1 Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. ............................................................................................. 6 1.1 Utilización de las nuevas tecnologías de la información y las comunicaciones (TIC) en la educación. .................................................................... 6 1.2 El proceso de educación ambiental. ............................................................... 7 1.2.1 Objetivos........................................................................................................ 7 1.2.2 Estrategia....................................................................................................... 8 1.2.3 Importancia. .................................................................................................. 9 1.3 Las TIC y la educación ambiental. ............................................................... 10 1.3.1 Las TIC más utilizadas en la educación ambiental. ................................ 11 1.4 Análisis de tendencias en tecnologías y herramientas. ............................... 11 1.4.1 Software libre de código abierto. .............................................................. 11 1.4.2 ¿Por qué utilizar software libre de código abierto? ................................ 12 1.4.3 Tecnología web............................................................................................ 14 1.4.4 Sistemas de gestión de contenidos. ............................................................ 14 1.4.5 Ejemplos de CMS. ...................................................................................... 16 1.4.6 Ventajas de Drupal. .................................................................................... 16 1.4.7 PHP como lenguaje de programación. ..................................................... 20 1.4.8 Ventajas de PHP. ........................................................................................ 22 1.4.9 Modelo vista controlador (MVC). ............................................................. 23 1.4.10 MySQL. ....................................................................................................... 23 1.4.11 Ventajas de MySQL. .................................................................................. 24 1.4.12 La herramienta de diseño CCS. ................................................................ 24 1.4.13 ¿Por qué utilizar CCS? .............................................................................. 25 1.4.14 Ventajas de las CCS. .................................................................................. 26 1.5 Conclusiones parciales................................................................................... 26 CAPÍTULO II: Análisis y diseño del sistema............................................................. 27 2.1 Descripción de los requerimientos. ................................................................... 27 2.1.1 Requisitos funcionales. .................................................................................... 28 2.1.2 Requisitos no funcionales. ........................................................................... 28 2.2 Actores del sistema ............................................................................................. 30 2.3 Diagrama de Casos de uso del sistema.............................................................. 30 2.4 Nombre y breve descripción de los casos de uso del sistema. ........................ 31 2.5 Diagramas de actividades de algunos casos de uso. ......................................... 33 2.6 Diagrama de Navegación. ................................................................................. 35 2.7 Módulos importantes usados en la creación del sitio. .................................... 37 2.8 Módulos que se agregaron al software para la creación del sitio. ................. 38 2.9 Creación de módulos. ........................................................................................ 40 2.10 Modelado de datos. ........................................................................................... 40 2.11 Conclusiones parciales...................................................................................... 41 Capítulo III: Implementación del sistema y prueba. ................................................. 42 3.1 Modelo de implementación.............................................................................. 42 3.1.1 Diagrama de componentes. .......................................................................... 42 3.1.2 Diagrama de despliegue. .............................................................................. 43 3.2 Guía para el uso del sistema............................................................................. 43 3.3 Usuario anónimo................................................................................................... 47 vi.
(9) Tabla de Contenido 3.3.1 Acceder estadísticas. .......................................................................................... 47 3.3.2 Ver archivos cargados........................................................................................ 48 3.4 Redactor. ............................................................................................................... 50 3.4.1 Subir archivos. ................................................................................................... 50 3.5 Administrador. ...................................................................................................... 50 3.5.1 Administrar estadísticas. .................................................................................... 51 3.6 Prueba. .................................................................................................................. 52 3.7 Conclusiones parciales.......................................................................................... 53 Conclusiones ................................................................................................................... 54 Recomendaciones ........................................................................................................... 55 Bibliografía ..................................................................................................................... 56 Anexos ............................................................................................................................ 58. vii.
(10) Introducción INTRODUCCION La educación ambiental es un proceso pedagógico dinámico y participativo, que busca despertar en la población una conciencia que le permita identificarse con la problemática Ambiental tanto a nivel general (mundial), como a nivel especifico (medio donde vive). Busca identificar las relaciones de interacción e independencia que se dan entre el entorno (medio Ambiente) y el hombre, así como también se preocupa por promover una relación armónica entre el medio natural y las actividades antropogénicas a través del desarrollo sostenible, todo esto con el fin de garantizar el sostenimiento y calidad de las generaciones actuales y futuras. La educación ambiental, además de generar una conciencia y soluciones pertinentes a los problemas ambientales actuales causados por actividades antropogénica y los efectos de la relación entre el hombre y medio ambiente,. infunde la interacción que existe. dentro de los ecosistemas. Los procesos y factores físicos, químicos así mismo biológicos, como estos reaccionan, se relacionan e intervienen entre sí dentro del medio ambiente, es otro de los tópicos que difunde la educación ambiental, todo esto con el fin de entender nuestro entorno y formar una cultura conservacionista donde el hombre aplique en todos sus procesos productivos técnicas limpias (dándole solución a los problemas ambientales), permitiendo de esta forma el desarrollo sostenible. A través de lo anterior ya podemos definir dos líneas, sobre las cuales se basa la educación ambiental la primera que hace referencia a como interactúa entre sí la naturaleza (medio ambiente) donde se definen los ecosistemas, la importancia de la atmósfera (clima, composición e interacción), el agua (la hidrosfera, ciclo del agua), el suelo (litosfera, composición e interacción), el flujo de materia y energía dentro de los diferentes entornos naturales (ciclos biológicos, ciclos bioquímicos), así mismo el comportamiento de las comunidades y poblaciones (mutualismo, comensalismo, entre otros). La segunda línea va dirigida a la interacción que hay entre el ambiente y el hombre, como las actividades antropogénicas influyen en los ecosistemas, como el ser humano ha aprovechado los recursos, así mismo brinda la descripción y consecuencias de la contaminación generados en las diferentes actividades, como se puede prevenir (reciclaje, manejo adecuado de residuos y energía), que soluciones existen (procesos de 1.
(11) Introducción tratamiento a residuos peligrosos, implementación de políticas Ambientales, entre otras), promoviendo de una u otra forma el desarrollo sostenible y la conservación del entorno. El municipio de Sagua la Grande fue fundado el 8 de diciembre del año 1812,este cuenta con una superficie total de 94’464.73 Ha (944.6473 km2), de ellas 27’969.22 Ha (279.6922 km2) en cayos y 66’495.51 (664.9551 km2) en tierra firme, siendo el cuarto municipio en extensión territorial de la provincia Villa Clara. En cuanto al relieve este presenta una pequeña joya del sistema nacional de áreas protegidas denominada “Mogotes de Jumagua”, encierra un área de 362 ha, de superficie, hermosos paisajes, conformados por mogotes y formaciones vegetales en buen. estado. de. conservación.. Estos. mogotes. constituyen el único. accidente. geomorfológico de este tipo localizado en la región central del país. Por otra parte, sus bosques representan el último reducto de vegetación natural de la región de Sagua la Grande lo que se ha transformado a causa de la presencia de suelos agrícolas y la acción del hombre en ellos. . El área tiene categoría de manejo como reserva ecológica de significación nacional y tiene una extensión de 327 ha., fue incluida debido a la importancia que juega como factor integrador en el desarrollo sostenible del área y además tiene al este y sur incluidos las conocidas “Tetas de Jumagua”. El endemismo de la flora y la fauna es uno de los parámetros a destacar en el territorio, considerándose como uno de los centros de endemismo más importantes de Villa Clara y Cuba Central muy relacionados con la cayería norte de Cuba Central. Constituye una unidad de paisaje única para el territorio central dado fundamentalmente por las características y disposición de su relieve, además como área protegida se le unen otros valores antes analizados.(Anon., 2011_2015) El municipio está bañado por el río Sagua la Grande, considerado el mayor y más importante de la vertiente norte ya que tiene una longitud de 163km y recorre 7 municipios de los 13 que tiene la provincia (Manicaragua, Santa Clara, Remedios, Santo Domingo, Esperanza, Cifuentes y Sagua la Grande). Es el segundo en el país en cuanto a área que abarca su cuenca, ya que esta posee 2188 km². Es navegable aproximadamente 32 Km. y fertiliza los suelos de toda la llanura, rica en la cosecha de diversos frutos, principalmente la caña de azúcar. También se utiliza para regadíos, la 2.
(12) Introducción industria, la pesca y el deporte. Además del río, a poco más de 2 Km. de la carretera de Sitiecito – Sagua, fue construida en 1972, la presa Alacranes, con un volumen de embalse de 352,4 m³ de agua y una cuenca colectora de 2030 km², con el fin de colectar agua para la agricultura, desarrollar la cría de peces de agua dulce y para disminuir las inundaciones de la ciudad de Sagua. (Anon., 2011) La dimensión ambiental debe analizarse, en un sentido amplio, tanto en sus aspectos naturales (suelo, flora, fauna) como de contaminación (aire, agua, suelo, residuos), de valor paisajístico, de alteración de costumbres humanas y de impactos sobre la salud de las personas. En definitiva, la preocupación surge con todas aquellas características del entorno donde vive el ser humano cuya afectación pueda alterar su calidad de vida, ya sea en forma directa o indirecta. De estas cuestiones se deriva el término de problema ambiental, como la percepción de una situación o estado no satisfactorio con respecto a una parte o a la totalidad del medio ambiente, también conceptualizado como el empeoramiento cualitativo del entorno causado por la actividad antrópica como la industrialización, la urbanización, la explotación irracional de los recursos, la presión demográfica y otros o por factores naturales. Cada problema ambiental tiene como consecuencia un impacto ambiental, un cambio significativo en un parámetro ambiental en un período específico y en un área definida como resultado de una actividad particular, comparado con la situación que habría resultado sin acción. (Espinosa, 2002) El estudio del diagnóstico ambiental municipal de Sagua la Grande, realizado en el 2011 por el Centro de Estudios y Servicios Ambientales (CESAM), permite observar claramente el elevado número de problemas. ambientales que presenta el municipio,. como lo son la contaminación, la degradación de los suelos y afectaciones a la cobertura forestal, la pérdida de la diversidad biológica, dificultades con la disponibilidad y calidad del agua ,el deterioro de las condiciones higiénico sanitarias en asentamientos poblacionales; solo por citar algunos de estos problemas, calificándose de alarmante la situación medio ambiental del municipio. La Ley 81 del Medio Ambiente establece que “Es un deber de los ciudadanos contribuir con la protección del agua, la atmósfera, la conservación del suelo, la flora, la fauna y todo el rico potencial de la naturaleza”. El Estado Cubano avala la protección del medio ambiente como “….un deber ciudadano…” 3.
(13) Introducción Al estar ausentes las buenas prácticas de gestión ambiental cobran auge la impunidad, la pobreza en las vivencias afectivas del sistema de valores relacionados con el medio ambiente y por consiguiente la indisciplina social sin control, siendo significativos también los problemas que se presentan en la aplicación de mecanismos regulatorios y de control que se tornan burocráticos e insuficientes al no poder evitar por la falta de rigor y la disciplina que ello conlleva, todo lo cual puede interpretarse como cierta debilidad en el acto de prevenir y sancionar a los que violan el sólido cuerpo de leyes establecidas al respecto. Las nuevas tecnologías forman parte innegable del mundo actual. El sistema educacional se ha nutrido de sus posibilidades para mejorar el proceso de enseñanza y aprendizaje. Los medios de comunicación, son parte de la sociedad, ya que dan forma a la realidad, e incluso influyen en nuestra percepción del mundo y en la concepción de nuestros ideales. La educación no está ajena a esta realidad y es por eso que se nutre de las Tecnologías de la Información y de la Comunicación (TIC). En el municipio no se dispone de un medio de divulgación de este tipo de información que le brinde a la población la oportunidad de visualizar la situación problémica que presentamos hoy por el deterioro a gran escala del medio ambiente. Debido a la carencia de estrategias ambientales encaminadas a lograr un mejor aprendizaje y comunicación, surge como problema de investigación: ¿cómo contribuye la web a facilitar la divulgación de los problemas ambientales existentes en el municipio, así como la posible solución de los mismos para apoyar el proceso de educación ambiental? Para resolver el siguiente problema se propone como objetivo general: Implementar un sitio web interactivo que apoye el proceso de educación ambiental para lograr disminuir los problemas que afectan al municipio de Sagua la Grande. Objetivos específicos: 1. Establecer las bases teóricas que fundamenten la importancia de apoyar el difícil proceso de educación ambiental aplicando las tecnologías de la información y las comunicaciones (TIC). 2. Valorar las tecnologías y herramientas necesarias para determinar cuáles deben ser utilizadas en el diseño e implementación del sitio web. 3.. Diseñar e implementar un sitio Web para apoyar el desarrollo de la educación ambiental, utilizando las tecnologías y herramientas seleccionadas. 4.
(14) Introducción 4. Implementar un módulo que permita a través de un mapa gráfico del municipio localizar las diferentes zonas de incidencia, así como mostrar las estadísticas de incidencias. El presente trabajo de diploma se compone de 3 capítulos estructurados de la siguiente manera: Capítulo I: Influencia de las tecnologías de la información y las comunicaciones en la educación ambiental. En este capítulo se exponen los estudios realizados sobre la influencia de las nuevas tecnologías en la educación ambiental. Se analizan las tendencias en tecnologías y herramientas. Capítulo II: Análisis y diseño del sistema. Se presentan los artefactos creados para esta etapa del proceso de desarrollo del software. Se identifican los procesos a implementar y las características del sitio. Capítulo III: Implementación del Sistema y prueba. Provee al usuario de indicaciones para la utilización del sitio.. 5.
(15) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental.. Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Las tecnologías de la información y las comunicaciones están cambiando como no lo habían hecho nunca antes en la historia. Las posibilidades que nos proporcionan estos cambios y los desafíos a los que nos enfrentan son también nuevos en la historia, y tienen una potencia capaz de modificar muchos fundamentos básicos de la sociedad tal y como la hemos conocido durante los dos últimos siglos. Los medios no sólo están presentes en la sociedad, sino que además la conforman, influyendo en nuestra manera de percibir la realidad y de concebir nuestros ideales. Por tanto, los medios no sólo son una manera de entretener o dar información, sino que también forman nuestras conciencias y nuestra forma de pensar. 1.1 Utilización de las nuevas tecnologías de la información y las comunicaciones (TIC) en la educación. Las TIC como elemento esencial de la información, permiten el acceso y la contribución de la información al desarrollo de las ideas y el conocimiento ya que representan una variación notable en la sociedad y a la larga un cambio en la educación, en las relaciones interpersonales y en la forma de difundir y generar conocimientos en favor del desarrollo. (Wikipedia, 2009) El uso de plataformas y sistemas informáticos, usados como medios didácticos, constituye una tendencia que se manifiesta con fuerza en el campo de la educación a nivel mundial. La esfera de la educación no está ajena a esta realidad, es por eso que se nutre de las Tecnologías de la Información y de la Comunicación (TIC). Los autores Evaristo Arroyo, Elizabeth Castro y Rosario Peley, en su artículo “La educación y la Web Semántica” plantean: “La. informática. surgimiento. particularmente,. ha. contribuido. ampliamente. en. el. de nuevos modelos y estrategias en el área educativa,. permitiendo mediante las TIC, que la educación desarrolle métodos que 6.
(16) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. contribuyen a aumentar su espacio de aplicación. En este sentido, puede decirse que la educación a distancia, en gran parte, debe su desarrollo al enorme impulso obtenido con el surgimiento de Internet y las TIC”. (Arroyo & Peley, 2008) Por estas características queda demostrado que la Web, constituye un gran recurso en el proceso educativo, incrementando el alcance y el volumen del público atendido, ya que puede ser usada por personas separadas en el tiempo y el espacio, y además la información puede ser buscada más fácil y eficientemente que en cualquier medio físico, gracias a su carácter virtual. 1.2 El proceso de educación ambiental. La educación ambiental es un proceso pedagógico dinámico y participativo, que busca despertar en la población una conciencia que le permita identificarse con la problemática ambiental tanto a nivel general (mundial), como a nivel especifico (medio donde vive). Busca identificar las relaciones de interacción e independencia que se dan entre el entorno (medio ambiente) y el hombre, así como también se preocupa por promover una relación armónica entre el medio natural y las actividades antropogénicas a través del desarrollo sostenible, todo esto con el fin de garantizar el sostenimiento y calidad de las generaciones actuales y futuras. Se designa a la educación ambiental orientada hacia el desarrollo sostenible con el término educación ambiental para el desarrollo sostenible; definido por I. Santos como: …“un proceso educativo, que incorpora de manera integrada y gradual las dimensiones económica, político-social y ecológica del desarrollo sostenible a la educación de los estudiantes del Sistema Nacional de Educación y se expresa en modos de pensar, sentir y actuar responsables ante el medio ambiente”. (Villalon, et al., 2009) 1.2.1 Objetivos. Los objetivos de la educación ambiental a nivel mundial son: 7.
(17) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Toma de conciencia: Ayudar a las personas y a los grupos sociales a que adquieran mayor sensibilidad y conciencia del medio ambiente en general y de los problemas. Conocimientos: Ayudar a las personas y a los grupos sociales a adquirir una comprensión básica del medio ambiente en su totalidad, de los problemas conexos y de la presencia y función de la humanidad en él, lo que entraña una responsabilidad crítica. Actitudes: Ayudar a las personas y a los grupos sociales a adquirir valores sociales y un profundo interés por el medio ambiente que los impulse a participar activamente en su protección y mejoramiento. Aptitudes: Ayudar a las personas y a los grupos sociales a adquirir las aptitudes necesarias para resolver los problemas ambientales. Capacidad de evaluación: Ayudar a las personas y a los grupos sociales a evaluar las medidas y los programas de educación ambiental en función de los factores ecológicos, políticos, sociales, estéticos y educativos. Participación: Ayudar a las personas y a los grupos sociales a que desarrollen su sentido de responsabilidad y a que tomen conciencia de la urgente necesidad de prestar atención a los problemas del medio ambiente, para asegurar que se adopten medidas adecuadas al respecto. 1.2.2 Estrategia. Con el fin de llevar a cabalidad y con éxito los programas de educación ambiental, así mismo cumplir eficazmente los objetivos, es recomendable llevar a cabo las siguientes estrategias: Coordinación intersectorial e interinstitucional: es necesario que se realice un trabajo conjunto entre los diferentes sectores (Privado y Público) y las organizaciones de la sociedad civil involucradas en el tema ambiental. Inclusión de la educación ambiental en la educación formal y no formal: Este se realiza con el fin que dentro de la educación formal se lleve la inclusión de la dimensión ambiental en los currículos de la educación básica, media y superior. 8.
(18) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Y la educación no formal se hace necesario la implementación de proyectos de educación ambiental por parte de las diferentes entidades que trabajen con fines ambientales Participación ciudadana: A través de este mecanismo, se busca educar a la ciudadanía en su conjunto para cualificar su participación en los espacios de decisión para la gestión sobre intereses colectivos. Investigación: Este proceso permite la comprensión y la solución, a través de un conocimiento más profundo de los problemas ambientales, buscando las causas y los efectos que estos generan. Formación de Educadores Ambientales: Esta estrategia favorece que la educación ambiental implique un trabajo interdisciplinario derivado del carácter sistémico del ambiente y de la necesidad de aportar los instrumentos de razonamiento, de contenido y de acción desde las diversas disciplinas, la diversas aéreas de conocimientos y las diversas perspectivas. Diseño, implementación, apoyo y promoción de planes y acciones de comunicación y divulgación: a través de este se favorece la promulgación de la educación ambiental, con los diferentes medios de comunicación actual, como son la radio, la televisión y la red. 1.2.3 Importancia. Teniendo en cuenta que la Educación Ambiental es un proceso que se basa tanto en la reflexión como en el análisis crítico permanente, mediante el cual un individuo y un grupo puede llegar a apropiarse de su realidad al comprender de manera integral las relaciones que se presentan en sus dimensiones natural, cultural y social La importancia de la educación ambiental está basada en el aporte de conocimientos e información que faciliten al hombre interpretar los fenómenos naturales, así como los procesos dinámicos de cambio que ocurren dentro de ellos, o sea, que con los conocimientos suministrados por la educación ambiental se pueden explicar fenómenos climáticos (Climatología, lluvias, cambios en la temperatura, estaciones), los ciclos bioquímicos (ciclo del agua, ciclo del carbono), entre otros. 9.
(19) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.3 Las TIC y la educación ambiental. Es indiscutible que el uso de las TIC en los procesos educativos puede potenciar el aprendizaje hasta límites difícilmente predecibles. La construcción de saberes, la subjetivación y producción de valores y la configuración de competencias culturales mediadas por el empleo de las TIC, transcurren en condiciones comprensibles desde miradas disciplinares abiertas al diálogo entre sí, entre ellas, las que pueden adoptarse desde la Psicología. La educación ambiental se ha dedicado a tratar cuestiones relacionadas con la protección, conservación, aprovechamiento y uso racional de los recursos naturales; además, se desarrollan actividades sociales de esta esfera por las organizaciones políticas y de masas, preferentemente en tareas de saneamiento, vacunación, ahorro y recuperación de materias primas y recursos, repoblación forestal y otras. También a través de los órganos de prensa plana, radio, televisión y comunicación diversa, incluyendo todas las formas y vías de las Tecnologías de la Información y las Comunicaciones (TIC), se dedican espacios para la información y divulgación de lo que se ha realizado y se hace en esta materia, convirtiendo a la educación ambiental en una tarea de todos. La utilización de un sitio Web dinámico para la Educación Ambiental, en el que el usuario pueda interactuar con el sistema, mediante la utilización de un foro de discusión en el que exprese libremente sus opiniones y que además permita supervisar y evaluar el trabajo de otros usuarios, estará contribuyendo al desarrollo de la personalidad, al coadyuvar a la formación de valores como la conciencia ambiental y la responsabilidad ante el cuidado y conservación del medio ambiente, lo que redundará por tanto, en un cambio en la conducta del usuario y por ende, en su aprendizaje. (Anon., 2012) Las funciones que las TIC pueden desempeñar en la formación, y por tanto en la formación en la educación ambiental, son muy amplias y superan grandemente las tradicionales de motivación y transmisión de información.. 10.
(20) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.3.1 Las TIC más utilizadas en la educación ambiental. Tres son posiblemente los medios, independientemente de las presentaciones colectivas informatizadas, los más utilizados en la práctica educativa: el video, la informática y las multimedia e Internet. Video: El video es uno de los medios que puede ser utilizados de diferentes formas o roles en la enseñanza: como transmisor de información y como instrumento de conocimiento. Multimedia: Las multimedia, independientemente de su formato, son uno de los materiales más utilizados debido a la combinación e interacción unívoca, a través del medio informativo, de los diferentes sistemas simbólicos por él movilizados y la posibilidad de ofrecerle al usuario diferentes itinerarios de recorrido de la información, de manera que facilita que no sea un mero receptor pasivo de la información, sino que más bien es un procesador activo. Internet: En la actualidad Internet se le debe incorporar sin dudas a las fuentes documentales aplicadas a la educación ambiental, por sus posibilidades como herramienta de comunicación, así como por las diversas utilizaciones que nos ofrece para transmitir contendidos y desarrollar la información. Cualquier investigador con interés en algún temática ambiental, puede encontrar en Internet información muy útil y actualizada sobre su objeto de estudio. 1.4 Análisis de tendencias en tecnologías y herramientas.. En este epígrafe se hablará sobre las herramientas y tecnologías a utilizar para poder diseñar e implementar el sitio Web.. 1.4.1 Software libre de código abierto. Según la Fundación del Software Libre (FSF, por sus siglas en inglés), organización sin fines de lucro fundada por Richard M. Stallman en el año 1984, los programas libres se definen, según sus términos de licenciamiento (GNU, 2001) como aquellos que: 11.
(21) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. _ Se pueden usar con cualquier propósito. _ Se pueden estudiar y adaptar a las propias necesidades. _ Se pueden copiar y redistribuir versiones idénticas. _ Se pueden mejorar y redistribuir las versiones mejoradas. (FSF, 2009) Como su nombre lo indica Software Libre indica que los usuarios tienen libertad para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Los autores Jesús Antonio del Río Portilla y Karla Cedano en su artículo” Software Libre” plantean la siguiente definición: 1. “La libertad de usar el programa, con cualquier propósito 2. La libertad de estudiar cómo funciona el programa, y adaptarlo a las necesidades. El acceso al código fuente es una condición previa para esto. 3. La libertad de distribuir copias. 4. La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. El acceso al código fuente es un requisito previo para esto. ” (Cedano, 2007) El software libre hoy constituye una alternativa al software protegido o software propietario,. ya que existen muchas herramientas de probada calidad como el paquete. ofimático OpenOffice, reproductores multimedia como Mplayer, navegadores de Internet como Mozilla o soluciones íntegras para la Web como la que conforman el lenguaje de programación php, la base de datos MySql y el servidor Apache, con un rendimiento comparable o superior al de una solución no libre (el servidor Apache es líder mundial en servidores web1).. 1.4.2 ¿Por qué utilizar software libre de código abierto? El uso de software libre ofrece una gran cantidad de ventajas y beneficios tanto para las administraciones locales como para sus usuarios. Por la actual situación económica de 12.
(22) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. nuestro país, se ha dificultado la adquisición del software propietario. Por esta razón nuestra sociedad ha tenido que emigrar irremediablemente para el software libre. La utilización del software libre de código abierto brinda una serie de ventajas que lo catalogan como una buena elección: Bajo costo de adquisición: Se trata de un software económico ya que permite un ahorro de grandes cantidades en la adquisición de las licencias. Innovación tecnológica: Esto se debe a que cada usuario puede aportar sus conocimientos y su experiencia Independencia del proveedor: Al disponer del código fuente, se garantiza una independencia del proveedor que hace que cada empresa o particular pueda seguir contribuyendo al desarrollo y los servicios del software. Adaptación del software: Esta cualidad resulta de gran utilidad para empresas e industrias específicas que necesitan un software personalizado para realizar un trabajo específico y con el software libre se puede realizar y con costes mucho más razonables. Lenguas: Aunque el software se cree y salga al mercado en una sola lengua, el hecho de ser software libre facilita en gran medida su traducción y localización para que usuarios de diferentes partes del mundo puedan aprovechar estos beneficios. Libertad de uso y redistribución: Las licencias de software de fuentes abiertas existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee. Corrección más rápida y eficiente de fallos: La disponibilidad del código fuente ha demostrado solucionar más rápidamente los fallos de seguridad en el software de fuentes abiertas, posibilidad que no se da en el caso del software propietario. (wikipedia, 2009). 13.
(23) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.4.3 Tecnología web. Las tecnologías Web se pueden visualizar como un conjunto de principios y prácticas que marcan una tendencia en la tecnología y en el diseño web; representan un conjunto de tecnologías y paradigmas, como lo son los servicios web, páginas dinámicas, sistemas de información geográfica, tecnologías de interacción de diversas fuentes de información, que facilitan la colaboración y el intercambio de información entre los usuarios. En otras palabras, las tecnologías Web son un conjunto de técnicas y paradigmas resultado de la revolución comercial en la industria computacional causada por el uso de Internet como plataforma de desarrollo y de consulta de información. (CENIDET, 2009) La tecnología web es la nueva forma de aprovechar la red, permitiendo la participación activa de los usuarios, a través de opciones que le dan al usuario voz propia en la web, pudiendo administrar sus propios contenidos, opinar sobre otros, enviar y recibir información con otras personas de su mismo estatus o instituciones que así lo permitan. La estructura es más dinámica y utiliza formatos más modernos, que posibilitan más funciones. La interacción de los usuarios es fundamental, el hecho de que las personas puedan participar de los contenidos les hace sentirse parte de la red, aumenta el interés por la misma y permite que los contenidos originales de ciertas páginas sean alimentados por particulares, que se abran discusiones, se comparta acerca de temas comunes entre personas de toda clase, entre otras posibilidades. Todo esto le da a la web un valor adicional, el usuario no está solo para buscar y recibir información sino para emitirla, construirla y pensarla. La incorporación fácil de nuevas funciones así como la mantención de las existentes sin distribuir ni instalar software es la clave de su popularidad. Además, estandariza formatos y formas de acceso a la información. (I, 2009) 1.4.4 Sistemas de gestión de contenidos. Un sistema de gestión de contenidos (en inglés Content Management System, abreviado CMS) es un programa que permite crear una estructura de soporte para la creación y 14.
(24) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. administración de contenidos, principalmente en páginas Web, por parte de los participantes. Según Miguel Ángel Álvarez en su artículo “Qué es un CMS” define CMS como: herramienta que permite a un editor crear, clasificar y publicar cualquier tipo. “una de. información en una página Web. Generalmente los CMS trabajan contra una base de datos, de modo que el editor simplemente actualiza una base de datos, incluyendo nueva información o editando la existente’’. (Alvarez, 2008) Un CMS consiste en una interfaz que controla una o varias bases de datos, que guardan el contenido del sitio. Una de las principales ventajas es que separa contenido y el diseño, por lo que es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener alterar contenido de nuevo. Además permite la fácil y controlada publicación en el sitio por parte de varios editores. Los gestores de contenido se pueden clasificar según diferentes criterios: Por sus características: Según el lenguaje de programación empleado: como por ejemplo Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python Según la licencia: Código abierto o Software privativo Por su uso y funcionalidad: Blogs: pensados para páginas personales. Foros: pensados para compartir opiniones. Wikis: pensados para el desarrollo colaborativo. Enseñanza: plataforma para contenidos de enseñanza on-line. Comercio electrónico: plataforma de gestión de usuarios, catálogo, compras y pagos. Publicaciones digitales. Difusión de contenido multimedia.. 15.
(25) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.4.5 Ejemplos de CMS. Drupal: es un paquete de software gratuito que permite publicar, administrar y organizar una amplia variedad de contenido en un sitio web. Se utiliza para realizar desde blogs personales hasta aplicaciones empresariales. Miles de módulos adicionales y diseños que le permitirán crear un sitio web con funcionalidades e interactividad que se desee. Wordpress: es un sistema de gestión de contenido enfocado a la creación de blogs, desarrollado en PHP y MySQL, código modificable, su facilidad de uso y sus características como gestor de contenidos, lo han convertido en unos de los CMS más utilizados. Otro motivo a considerar sobre su éxito y extensión, es la enorme comunidad de desarrolladores y diseñadores, que se encargan de desarrollarlo en general o crear plugins y temas para la comunidad. Wordpress en principio, es un sistema de publicación web basado en entradas ordenadas por fecha, entre otras muchas posibilidades además de páginas estáticas, la estructura y diseño visual del sitio depende del sistema de plantillas. Joomla: es un sistema de gestión de contenidos, y entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTP Apache, de código abierto. Cuenta con un modelo-vista-controlador (MVC) de aplicaciones web que también pueden utilizarse de forma independiente. 1.4.6 Ventajas de Drupal. Drupal es un paquete de software libre que permite a un individuo o a una comunidad de usuarios, publicar, administrar u organizar fácilmente una amplia variedad de contenidos, presenta diferentes características que nos dan beneficios como lo plantea José Reyero en su artículo “Características de Drupal” como son: 16.
(26) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Búsqueda: Todo el contenido es totalmente indexado en tiempo real y se puede consultar en cualquier momento. Código abierto: El código fuente de Drupal está libremente disponible bajo los términos de la licencia GNU/GPL, es posible extender o adaptar Drupal según las necesidades. Módulos: La comunidad de Drupal ha contribuido muchos módulos que proporcionan funcionalidades como 'página de categorías', autenticación mediante jabber, mensajes privados, bookmarks. Personalización: Tanto el contenido como la presentación pueden ser individualizados de acuerdo las preferencias definidas por el usuario. Gestión de usuarios: Autenticación de usuarios: Los usuarios se pueden registrar e iniciar sesión de forma local o utilizando un sistema de autenticación externo como Jabber, Blogger, LiveJournal u otro sitio Drupal. Permisos basados en roles: Los administradores de Drupal no tienen que establecer permisos para cada usuario. En lugar de eso, pueden asignar permisos a un 'rol' y agrupar los usuarios por roles. Gestión de contenido: Control de versiones: El sistema de control de versiones de Drupal permite seguir y auditar totalmente las sucesivas actualizaciones del contenido: qué se ha cambiado, la hora y la fecha, quién lo ha cambiado, y más. Enlaces permanentes (Permalinks): Todo el contenido creado en Drupal tiene un enlace permanente asociado a él para que pueda ser enlazado externamente sin temor de que el enlace falle en el futuro. Objetos. de. Contenido. (Nodos):. El contenido. creado. en Drupal es,. funcionalmente, un objeto (Nodo). Esto permite un tratamiento uniforme de la información, como una misma cola de moderación para envíos de diferentes tipos, promocionar cualquiera de estos objetos a la página principal o permitir comentarios o no sobre cada objeto. 17.
(27) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Plantillas (Templates): El sistema de temas de Drupal separa el contenido de la presentación permitiendo controlar o cambiar fácilmente el aspecto del sitio web. Se pueden crear plantillas con HTML y/o con PHP. Blogging: Agregador de noticias: Drupal incluye un potente agregado de noticas para leer y publicar enlaces a noticias de otros sitios web. Soporte de Blogger API: La API de Blogger permite que un sitio Drupal sea actualizado utilizando diversas herramientas, que pueden ser herramientas web o herramientas de escritorio que proporcionen un entorno de edición más manejable. Plataforma: Independencia de la base de datos: Aunque la mayor parte de las instalaciones de Drupal utilizan MySQL, existen otras opciones. Multiplataforma: Ha sido diseñado desde el principio para ser multi-plataforma. Puede funcionar con Apache o Microsoft IIS como servidor web y en sistemas como Linux, BSD, Solaris, Windows y Mac OS X. Por otro lado, al estar implementado en PHP, es totalmente portable. Múltiples idiomas y localización: Está pensado para una audiencia internacional y proporciona opciones para crear un portal multilingüe. Todo el texto puede ser fácilmente traducido. utilizando una interfaz web, importando traducciones. existentes o integrando otras herramientas de traducción. Administración y Análisis: Administración vía Web: La administración y configuración del sistema se puede realizar enteramente con un navegador y no precisa de ningún software adicional. Análisis, Seguimiento y Estadísticas: Puede mostrar en las páginas Web de administración informes sobre referrals (enlaces entrantes), popularidad del contenido, o de cómo los usuarios navegan por el sitio. 18.
(28) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Registros e Informes: Toda la actividad y los sucesos del sistema son capturados en un registro de eventos, que puede ser visualizado por un administrador. Características de comunidad: Comentarios enlazados: Proporciona un potente modelo de comentarios enlazados que posibilita seguir y participar fácilmente en la discusión sobre el comentario publicado. Encuestas: Incluye un módulo que permite a los administradores y usuarios crear encuestas on-line totalmente configurables. Foros de discusión: Incorpora foros de discusión para crear sitios comunitarios vivos y dinámicos. Libro Colaborativo: Esta característica es única de Drupal y permite crear un proyecto o "libro" a ser escrito y que otros usuarios contribuyan contenido. Rendimiento y escalabilidad: Control de congestión: Incorpora un mecanismo de control de congestión que permite habilitar y deshabilitar determinados módulos o bloques dependiendo de la carga del servidor. Sistema de Cache: El mecanismo de cache elimina consultas a la base de datos incrementando el rendimiento y reduciendo la carga del servidor.. (Alvarez,. 2008) Drupal ha resuelto los problemas básicos de gestión de contenidos de forma elegante aunque no fácil de entender. Se basa en el principio de sobre escritura de funciones. Es decir, que te da la funcionalidad básica para gestionar cualquier tipo de contenido (lo denomina nodos) que se componen de la forma más abstracta: título y cuerpo, y se puede extender con módulos personalizados o con el ya conocido CCK (módulo de tipos de contenidos). Drupal también es ventajoso en cuanto a: Fácil instalación y configuración. Se puede hacer un buen negocio sin tener que pagar licencias por su uso. 19.
(29) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Drupal es código abierto, por lo que podemos acceder al código, podemos estudiarlo,modificarlo y distribuirlo libremente. Con poco conocimiento de informática, es posible administrarlo adecuadamente. Cómo mencionamos anteriormente Drupal está programado en PHP y usa una Base de Datos MySql, a continuación se refiere a algunos conceptos referentes a dichas tecnologías. 1.4.7 PHP como lenguaje de programación. Los autores Luke Welling y Laura Thomson en su libro Desarrollo Web con PHP y MySQL ofrecen una definición clara de PHP: “PHP fue concebido en 1994 y es fruto del trabajo de un hombre, Rasmus Lerdorf. Es un lenguaje de secuencia de comandos de servidor diseñado específicamente para la Web. Dentro de una página Web puede incrustar código PHP que se ejecutará cada vez que se visite una página. El código PHP es interpretado en el servidor Web y genera código HTML y otro contenido que el visitante verá”. PHP es un producto de código abierto, lo que quiere decir que puede acceder a su código. Puede utilizarlo, modificarlo y redistribuirlo sin coste alguno.Las siglas PHP equivalían inicialmente a Personal Home Page (Página de inicio personal) pero se modificaron de acuerdo con la convención de designación de GNU y ahora equivale a PHP Hipertext Preprocessor (Preprocesador de hipertexto PHP) (Thomson).Este lenguaje constituye hoy uno de los más usados en la programación web, a nivel mundial. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. 20.
(30) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. Algunas características importantes que proporciona este lenguaje son: Es un lenguaje multiplataforma. Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados extensiones). Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite aplicar técnicas de programación orientada a objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular,. el programador puede aplicar en su trabajo. cualquier técnica de. programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes. 21.
(31) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.4.8 Ventajas de PHP. En el artículo “Programación en castellano” se hace referencia alguna ventajas adicionales que tiene este lenguaje como son. 1. PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser compilado y ejecutado en algo así como 25 plataformas, incluyendo diferentes versiones de Unix, Windows (95,98,NT,ME,2000,XP, entre otros) y Macs. 2. La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP 3. PHP es completamente expandible. Está compuesto de un sistema principal, un conjunto de módulos y una variedad de extensiones de código. 4. Interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. 5. Interactúa con motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix, PostgreSQL, y otros muchos. 6. Variedad de módulos cuando un programador PHP necesite una interface para una librería en particular, fácilmente podrá crear una API para esta. Algunas de las que ya vienen implementadas permiten manejo de gráficos, archivos PDF, Flash, Cybercash, calendarios, XML, IMAP, POP, etc. 7. Rapidez. PHP generalmente es utilizado como módulo de Apache, lo que lo hace extremadamente veloz. 8. PHP es Open Source, lo cual significa que el usuario no depende de una compañía específica para arreglar cosas que no funcionan, además no estás forzado a pagar actualizaciones anuales para tener una versión que funcione. (Anon., 2009). 22.
(32) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.4.9 Modelo vista controlador (MVC). Actualmente se tiende a utilizar un sistema que separa en diferentes capas la programación y el diseño. En el Modelo Vista Controlador hay tres capas en la aplicación. Modelo: capa que realiza todas las tareas de comunicación con la base de datos, como ejecución de consultas, generación de recordsets y tablas, etc. Controlador: recibe las peticiones y decide qué se mostrará y cuándo. Si tenemos un área de "Productos" y otra de "Servicios", cada una de ellas tendrá su controlador. Puede existir que un controlador rija todas las operaciones (por ejemplo "productos/ver", "productos/listado", "productos/borrar"). Vista: al recibir la petición del controlador decide cómo se mostrará la información suministrada por el controlador. Es decir: la presentación del contenido. El Modelo Vista Controlador (MVC) separa la lógica de la aplicación y la presentación en varias capas, facilita la labor de todo el equipo: diseñadores gráficos, programadores, diseñadores de base de datos. Al separar la presentación de la programación (o lógica de negocio), la aplicación es más fácil de modificar en el futuro, el resultado es más claro, y el reparto de tareas dentro del equipo de trabajo es más fácil; la depuración de la aplicación es más sencilla y, finalmente, puede utilizarse un marco de trabajo (o framework) bien testeado. Las ventajas de MVC son obvias: fácil y flexible estructuración del código, “separación de poderes” (datos, implementación e interfaz) rígida y si el framework está bien hecho, seguridad y ayuda para el programador. 1.4.10 MySQL. Los autores Luke Welling y Laura Thomson en su libro Desarrollo Web con PHP y MySQL plantean:. 23.
(33) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. “MySQL es un sistema para la administración de bases de datos relacional rápido y sólido. Es un servidor multiusuario y de subprocesamiento múltiple, controla el acceso a 1os datos para garantizar el uso simultáneo de varios usuarios, para proporcionar acceso a dichos datos y para asegurarse de que sólo obtienen acceso a ellos los usuarios con autorización. Utiliza SQL, el lenguaje estándar para la consulta de bases de datos utilizado en todo el mundo. Lleva disponible desde 1996 pero su nacimiento se remonta a 1979. Se distribuye bajo una licencia de código abierto en la actualidad, aunque existen licencias comerciales.” (Thomson, n.d.) 1.4.11 Ventajas de MySQL. MySQL cuenta con muchas ventajas, entre las que se encuentran las siguientes: . Alto rendimiento: MySQL es muy rápido.. . Bajo coste: está disponible de manera gratuita, bajo una licencia de código. abierto. . Facilidad de configuración y aprendizaje: MySQL resulta sencillo de configurar.. . Portabilidad: MySQL se puede utilizar en una gran cantidad de sistemas Unix. diferentes así como bajo Microsoft Windows. . Accesibilidad a código fuente: Como en el caso de PHP, puede obtener y. modificar el código fuente de MySQL. 1.4.12 La herramienta de diseño CCS. Un antecedente que ha hecho necesario el desarrollo de las CSS consiste en que las páginas Web, tienen mezclado en su código HTML el contenido del documento con las etiquetas necesarias para darle forma, desde el punto de vista de la riqueza de la información y la utilidad de las páginas a la hora de almacenar su contenido, es un gran problema que estos textos estén mezclados con etiquetas incrustadas para dar forma a estos: se degrada su utilidad. (Alvarez, 2006) CSS son las siglas en inglés para Cascade Style Sheets (Hojas de Estilo en Cascada). Se trata de una tecnología. que sirve para controlar atributos tipográficos, márgenes,. ubicación de los elementos, y demás elementos de estilo, sin tener que recurrir a las 24.
(34) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. famosas tablas (que no permiten la ubicación de un objeto por encima de otro) o a monstruosos y pesados archivos gráficos.. Usando hojas de estilo, los webmasters. pueden ahorrar muchísimo tiempo creando una página de estilo modelo, con colores, márgenes, tipografía, etc., y luego aplicarla al resto de los documentos HTML, que pasarán a verse tal como lo indique esa página de estilo madre. (Gonzales, 2006) La separación del contenido y el diseño es una de las ventajas más básicas de las hojas de estilo, además de hacer que el contenido de los entornos Web sea perdurable, haciéndolos más simples, navegables y livianos; y usar flash como una herramienta más y no como soporte. (Gonzales, 2006) 1.4.13 ¿Por qué utilizar CCS? El montaje de entornos Web con CSS se realiza con el fin de construir páginas donde se usan las etiquetas correctas según el valor semántico del contenido, dejando de un lado las imágenes spacer que cargan y oscurecen el código, o el uso de tablas cuando su contenido no es precisamente datos tabulados y entorpeciendo la libertad de cambios al diseño gráfico. La utilización de CSS ha resuelto el problema de la separación de la capa de presentación y diseño, de los contenidos y los tags HTML que otorgan el significado a cada contenido según corresponda, potenciando el uso de etiquetas cabeceras para los títulos, las marcas de párrafos para contenidos, las listas de enlaces para los menús de forma que se diferencien de los enlaces de contenido, el posicionamiento de los elementos en la página según su prioridad sin afectar la calidad visual. Además, las CSS permite dejar en el HTML solo las imágenes relevantes al contenido, separando las decorativas que no aportan información salvo la que se desprende del entorno creado. (Trabajo web, 2005) El tamaño de las páginas construidas de esta forma también suele ser menor, disminuyendo el tráfico consumido, el tiempo de descarga y el tiempo que el navegador usa en redireccionar la página. Al ser común en muchos casos el fichero de estilos, esto permite que el navegador pueda dejar en el caché local esta información de presentación y solo descargar los elementos de contenidos en posteriores accesos 25.
(35) Capítulo I: Las tecnologías de la información y las comunicaciones en el desarrollo de la educación ambiental. 1.4.14 Ventajas de las CCS. El modo de funcionamiento de las CSS consiste en definir, mediante una sintaxis especial, la forma de presentación que se le aplica a un entorno Web, de modo que se puede definir la forma de todo el entorno de una sola vez. La potencia de la tecnología salta a la vista. Pero además esta sintaxis CSS permite aplicar al documento formato de modo mucho más exacto. Si antes el HTML tenía limitaciones. para maquetar las páginas y había que recurrir a la utilización de trucos. para conseguir los efectos deseados, ahora se puede contar con más herramientas que permiten: (Alvarez, 2005) Definir la distancia entre líneas del documento. Aplicar identado a las primeras líneas del párrafo. Colocar elementos en la página con mayor precisión, y sin lugar a errores. Definir la visibilidad de los elementos, márgenes, subrayados, tachados... Definir atributos en las páginas con píxeles, porcentajes, pulgadas, puntos y centímetros. 1.5 Conclusiones parciales. En este capítulo se estudiaron las diferentes metodologías, lenguajes, tecnologías y herramientas existentes para el desarrollo de sistemas de gestión. Lo que propició la siguiente selección para el desarrollo del sistema: UML como lenguaje de modelado. PHP como lenguaje de programación por el lado del servidor. MySQL como gestor de base de datos. CMS Drupal para la construcción del sistema.. 26.
(36) Capítulo II: Análisis y diseño del sistema. CAPÍTULO II: Análisis y diseño del sistema. El modelado es una parte central de todas las actividades que conducen a la producción de un software. Se construyen modelos para comprender mejor el sistema que se está construyendo, muchas veces descubriendo oportunidades para la simplificación y la reutilización. Grady Booch, James Rumbaugh e Ivar Jacobson en su libro ¨El lenguaje Unificado de Modelado¨ plantea que a través del modelado, conseguimos cuatro objetivos: 1. Los modelos nos ayudan a visualizar cómo es, o queremos que sea un sistema. 2. Los modelos nos permiten especificar la estructura o el comportamiento de un sistema. 3. Los modelos nos proporcionan plantillas que nos guían en la construcción de un sistema. 4. Los modelos documentan las decisiones que hemos adoptado. (25) Para el análisis y diseño del sistema se usó el Visual Parading una herramienta UML profesional que soporta el ciclo de vida completo del desarrollo de software: análisis y diseño orientados a objetos, construcción, pruebas y despliegue. El software de modelado UML ayuda a una más rápida construcción de aplicaciones de calidad, mejoras y a un menor costo. 2.1 Descripción de los requerimientos. La identificación de los requerimientos como parte del proceso del desarrollo de Software es de gran importancia; los requerimientos se dividen en funcionales y no funcionales. Debe pensarse en esas propiedades como las características que hacen al producto atractivo, usable, rápido o confiable; son fundamentales en el éxito del producto. Según Ivar Jacobson, Grady Booch, James Rumbaughen su libro ¨El proceso Unificado de Desarrollo de Software¨ plantea las siguientes definiciones: Un requisito funcional es un: “Requisito que especifica una acción que debe ser capaz de realizar el sistema, sin considerar restricciones físicas; (…) especifica comportamiento de entrada/salida de un sistema.” 27.
(37) Capítulo II: Análisis y diseño del sistema Un requisito no funcional: “(…) especifica propiedades del sistema, como restricciones del entorno o de implementación, rendimiento, dependencias de la plataforma, mantenibilidad, extensibilidad o fiabilidad. Requisito que especifica restricciones físicas sobre un requisito funcional. (Jacoboson, et al., 2004) 2.1.1 Requisitos funcionales. Los requisitos funcionales son capacidades o condiciones que el sistema debe cumplir. No alteran la funcionalidad del producto, por lo que se mantienen invariables sin importarle las propiedades o cualidades con que se relacionen. El sistema debe permitir: RF1_Autenticar usuario. RF2_Mostrar servicios que ofrece. RF3_Mostrar resultados de la búsqueda. RF4_Comunicación on-line de los usuarios a través del Foro. RF5_Publicar eventos. RF6_Acceder información. RF7_Acceder galería de imágenes. RF8_Descargar información. RF9_Descargar imagen. RF10_Gestionar usuarios. RF11_Gestionar usuarios. RF12_Gestionar galería. 2.1.2 Requisitos no funcionales. Los requisitos no funcionales son propiedades o cualidades que el producto debe tener. Forman una parte significativa de la especificación. Son importantes para que los clientes y usuarios puedan valorar las características no funcionales del producto, pues si se conoce que el mismo cumple con todas las funcionalidades requeridas, las propiedades no funcionales como usable, seguro, conveniente y agradable, pueden marcar la diferencia entre un producto bien aceptado y uno con poca aceptación. Fiabilidad. 28.
Figure
Outline
Documento similar
Los directivos más exitosos en las escuelas heterogéneas mantienen su atención prioritaria en mejorar la enseñanza, las prácticas de aula y ayudar a los docentes a
Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en
1º) una motivación social minusvaloradora, despectiva o, incluso, estigmatizadora: las personas contra las que se discrimina, caracterizadas por lo general mediante su pertenencia a
Parece, por ejemplo, que actualmente el consejero más influyente en la White House Office con Clinton es el republicano David Gergen, Communications Director (encargado de la
Los Panteras Negras eran un ejemplo no solo para una parte de la comunidad negra sino también para otras minorías - como la White Panther Party, los Young Lords y el
Así, antes de adoptar una medida de salvaguardia, la Comisión tenía una reunión con los representantes del Estado cuyas productos iban a ser sometidos a la medida y ofrecía
Siguiendo esta lógica, se articularon de forma sistémica métodos empíricos de corte cualitativo y cuantitativo, permitiendo la complementación y el nivel de profundidad de los