
|
Programa del Sitio
Este sitio fue construido principalmente
para ayudar a la comunidad alemana. Después del principio del proyecto,
nuestro equipo de decidido que el mejor método al acercamiento
a este sitio debía diseñar un portal que podría ser
cambiado y cambiado con la facilidad, para que esto pudiera ser usado
sobre una base regular. Que se hizo evidente era que MySQL y PHP iban a ser las partes intrincadas del website para que nosotros pudiéramos hacer páginas dinámicas donde la información y pruebas podrían ser cambiadas en marcha. Después del estudio PHP, tuvimos que integrar muchas de las páginas con MySQL para crear muchas de las páginas.
1.
PHP (páginas dinámicas de internet)
Cada página del internet dentro del sitio es hecha de archivos
PHP. Como el sitio iba a ser movido de nuestros servidores de pruebas
a servidores Thinkquest, decidimos llamar toda la información,
como la información de base de datos y el panel de la navegación
todo de un archivo. Así, si allí se equivocó
algo con el panel de la navegación, o quisimos poner al día
una sección particular, nosotros simplemente podríamos
cambiar un archivo y el resto de las páginas web sobre el sitio
sería cambiado.

En el cuadro a la derecha, podemos ver que llamaron toda la información
de base de datos para cada página sobre el servidor por el
archivo "local_config.php". La información básica,
como el nombre de base de datos y la contraseña fue colocada
en este archivo. Esto también significa que esta información
es más segura ya que ellos están en archivos separados
PHP (ellos no pueden ser vistos).
El problema más grande entramos corriendo en la utilización
PHP los archivos que fueron usados en cada página era que los
subdirectorios del sitio tendrían URL relativo basado en lo
que las páginas en la carpeta doc_root tenían. Así,
los subdirectorios se vincularían el incorrecto a URL relativo
como si aquel documento estaba en el subdirectorio. Vencimos este
problema por creando otro archivo dinámico para cada subdirectorio,
haciendo los eslabones en relación con aquel subdirectorio.
|
|

2. MySQL
Usamos varias mesas por cual manejar el sitio:
a. UserInfo (para objetivos de conexión)
b. UserTest (registre la información de prueba de un
usuario)
c. help (usado para almacenar comentarios en la sección
de ayuda del sitio)
d. Testing tables (estas mesas fueron usadas almacenar todas
las preguntas y respuestas de cada prueba - para que ellos pudieran
ser cambiados fácilmente)
|
|