Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
López vidal isaac angel
1. López Vidal Isaac Angel I.S.C.
Páginas Web.
En la actualidad es muy común escuchar sobre las páginas web: “que es el medio
por el cual muchas empresas crecen”, “que es una excelente herramienta para
difundir información”, etcétera. Sin embargo muchos desconocen cómo funcionan,
y qué está detrás de todo lo “bonito” de una página.
Por lo cual me gustaría explicarlo sin tantos tecnicismos, con la finalidad de
transmitir un poco de la complejidad que esto conlleva, ya que está muy poco
valorado el trabajo que se requiere para la creación de éstas.
Para entender qué es una página web, primero necesitamos definirlo:
En inglés website o web site, un sitio web es un sitio (localización) en la World Wide
Web que contiene documentos (páginas web) organizados jerárquicamente. Cada
documento (página web) contiene texto y o gráficos que aparecen como información
digital en la pantalla de un ordenador. Un sitio puede contener una combinación de
gráficos, texto, audio, vídeo, y otros materiales dinámicos o estáticos.
A veces se utiliza erróneamente el término página web para referirse a sitio web.
Una página web es parte de un sitio web y es un único archivo con un nombre de
archivo asignado, mientras que un sitio web es un conjunto de archivos llamados
páginas web.
Si lo comparáramos con un libro, un sitio web sería el libro entero y una página web
de sería un capítulo de ese libro. El título del libro sería el nombre del dominio del
sitio web. Un capítulo, al igual que una página web, tiene un nombre que lo define.
Decimos que sería un capítulo y no una página del libro porque a menudo es
necesario desplazarse hacia bajo en la pantalla para ver todo el contenido de una
página web, al igual que en un libro te desplazas a través de varias páginas para
ver todo el contenido de un capítulo. El índice de los capítulos del libro sería el
equivalente al mapa del sitio web (sitemap en inglés).
Una vez definido las características que lo que podemos encontrar en una página
es, información estática que se encuentra en ella; si entendemos que un sitio es
como un libro y en él no podemos cambiar el texto, qué pasa cuando nosotros
llenamos campos o contestamos encuestas, o cómo es posible que encontremos
datos proporcionados con anterioridad en distintas páginas.
Bueno, para eso se requieren de otras herramientas que trabajan junto con el sitio,
por mencionar unas: PHP y MySql; para no entrar en tecnicismos PHP es una
herramienta que permite manipular los datos que son introducidos en una página,
es decir, lo podríamos definir como un cartero, que es el que se encarga de llevar
los datos de una página a otra dentro de un sitio web y quien lo entrega con un
origen y un destino.
2. López Vidal Isaac Angel I.S.C.
Se puede entender, que para la identificación de un dato a nivel programación, se
requiere saber de dónde procede ese dato o datos, para poder saber dónde
implantarlo, esto el programador debe ser capaz interpretarlo.
Sin embargo el cartero no se encarga más que de entregar los datos, el
programador es el que trabajará con la información; en algunos sitios sólo se
requiere transferir dicha información de una página a otra, sin almacenarse en
ningún lugar, es decir, que sólo se usa para darle una “mejor experiencia” al usuario,
pero cuando se requiere almacenar ésta, necesitamos de herramientas como
MySql.
Que básicamente es la encargada de almacenar; que si bien no es la única
herramienta que existe para esa labor, todas comparten las mismas características,
que lo único que llega a variar son las herramientas que contienen cada una y su
velocidad de respuesta, pero que en esencia todas hacen lo mismo: almacenar
datos.
Y esta herramienta también es conocida para la creación de bases de datos, qué
como su nombre lo dice: es la base, donde se encuentran los datos de manera
bruta, es decir, sin una estructura como tal y poco entendible para un usuario
común.
Lo que realmente lo hace complicado a nivel programación es que existen dos tipos
de estructura para la creación de base de datos que son:
Base de datos centralizada.
Bases de datos distribuidas.
Una base de datos centralizada es a grandes rasgos, aquella unidad que almacena
y concentra toda la información de una entidad en un solo sitio, lo cual lo hace fácil
de programar y administrar, pero ello también conlleva un alto riesgo para la entidad
que lo almacena pues si esta unidad falla, no se podrá acceder a la información y
datos que se contengan.
Por otro lado, están las bases de datos distribuidas, que básicamente es la
distribución de la información en diferentes localidades (Equipos), que bien pueden
estar en una misma ciudad o dispersa en cualquier lugar del mundo, lo cual sugería
una duda cómo es una base de datos.
Hasta el momento no hemos tocado como se estructura una base de datos; para
esto pondré un pequeño ejemplo: supongamos que tenemos que almacenar los
datos de distintos alumnos, para ello necesitamos distinguir qué comparten todos
los alumnos, y podemos encontrar lo siguiente: Nombre, Apellido Paterno, Apellido
Materno, Dirección y Teléfono(s).
Bien, entonces tenemos que definir qué es la base y de este ejemplo podemos decir
que la base sería “Escuela” y dentro de ella existen otras entidades que podemos
encontrar la de: Alumno, Teléfono y Tipo de Teléfono, donde Alumno contiene los
campos: Id_alumno Nombre, Apellido Paterno, Apellido Materno, Dirección. En Tipo
3. López Vidal Isaac Angel I.S.C.
de Teléfono: Id_tipo y tipo. En Teléfono contiene los campos: Id_alumno, Id_tipo y
teléfono.
Como podemos observar en la entidad Teléfono encontramos id_alumno y id_tipo
que también se encuentran en las otras dos entidades, esto se hace con la finalidad
de relacionar distintas entidades y poder tener muchos teléfonos de ese mismo
alumno, y la razón por la cual se hace esto, es para no tener que registrar dos o
más veces un alumno.
Es decir, con esto se evita registrar varias veces a un alumno porque ya existirían
en la entidad Alumno y a su vez permite tener diferentes teléfonos a ese mismo,
pasaría exactamente lo mismo con la entidad Tipo de Teléfono, para aclarar un poco
esta entidad, en ésta se almacenará: Casa, Celular, Nextel, etcétera. Todas las
posibles variantes.
Con este ejemplo, si hablamos de una base de datos centralizada, toda esa
información se encontraría en una sola máquina, pero al hablar de una distribuida,
ya no, esto quiere decir, que cada identidad se encontraría alojada en distintas
maquinas.
Por lo cual, por poner un ejemplo: Alumno estaría en el D.F. Teléfono estaría E.U.
y Tipo de teléfono estaría en Brasil. Y que en su conjunto harían la base de datos
Escuela.
Esto es lo que realmente lo hace complicado al implantar un sitio web con bases de
datos, ya que los datos se encuentran dispersos, pero lo único que los puede unir
es su id que los identifica y que permite la unión de la información.
Espero que con esto, ayude a entender un poco de qué hay detrás de los sitios web
como: Facebook, Hotmail, YouTube, entre otros. Y que sin duda no es fácil la
implementación de éstas.