Links Relevantes

CodigosFuente

Apache

Postgres

Desarrollo

Para solucionar este problema se decidió implementar una plataforma web que sea capaz de lograr los objetivos planteados.


Esta plataforma será implementada usando apache server con sus plug – ins de php. Para mantener los datos se decidió utilizar el motor de base de datos Post grades sql.
Todo fue montado en una plataforma Linux.
Los comandos para lograr montar la plataforma señalada fueron los siguientes:


Para instalar apache:


#apt-get install apache2


Instalar la Base De Datos:

#apt-get install postgresql postgresql-client postgresql-contri //postgres
#apt-get install php5                                 //php5
#apt-get install php5-pgsql                          //modulo integrador
#apt-get install pgadmin3                          //administrador
#apt-get install php5-curl                          //biblioteca curl
#apt-get install php5-xmlrpc                          //biblioteca xmlrpc
#apt-get install php5-gd                      //biblioteca necesaria

 

Con esto queda inmediatamente instalados tanto el servidor web Apache, con el plug-in de php y los archivos necesarios para poder utilizar postgres.

Con esto queda inmediatamente instalados tanto el servidor web Apache, con el plug-in de php y los archivos necesarios para poder utilizar postgres.


Importante destacar el hecho que una vez que se instala postgres en el sistema, este viene con una clave de acceso, que debe ser modificada, si no será imposible tener acceso  a la base de datos.

Para lograr esto se deben realizar los siguientes pasos:

$su postgres -c psql      //entra a psql como usuario 'postgres'
=#ALTER USER postgres WITH PASSWORD 'zxcvasdf';
//modifica la password del usuario postgres
=#\q                             //sale de la consola postgres
 
$passwd -d postgres
$su postgres -c passwd

De esta manera modificamos el password de acceso y podemos asi entrar a la base de datos por consola o establecer la conexión que nosotros necesitamos para nuestra pagina web.


Para lograr un buen funcionamiento de nuestro sistema se implementaron distintas tablas de acuerdo a nuestros requerimientos . De esta manera queda una base de datos que luce mas o menos de la siguiente manera:

 


 

Se observan inmediatamente algunas tablas principales como son por ejemplo, jugadores que es la sindicada como la tabla que llevará la información de los miembros nuevos que se integraran a la plataforma, adquiriendo datos como, nombre , apellidos, nombre de usuario, contraseña.


Otra tabla importante es la tabla membrecía que es la que relaciona a los jugadores con el equipos a los cuales pertenecen.


Equipo es la tabla que posee la información de los equipos con parámetros como, nombre,fecha de creación, etc.


Posteo es la tabla que posee los posteos de los partidos realizados, por diferentes usuarios del sistema.  De esta manera cada usuario puede colocar su comentario de los partidos que el desee.


La tabla goles, indica la cantidad de goles que posee cada jugador por partido, por lo que relaciona partidos y jugadores.


La tabla arbitro posee información general del árbitro, como nombre, apellido, contraseña y nombre de usuario.


Dentro de nuestro sistema los árbitros poseen una interfaz diferente ya que a ellos se les permite la inserción de los goles realizados por los jugadores en cada partido.


La tabla cancha posee información respecto a la longitud de la cancha, su superficie y la cantidad de jugadores que puede soportar.


La tabla partido posee información con respecto al partido a ocurrir. Esta relaciona el horario, los equipos, los goles , el árbitro y la cancha.

Es importante destacar que para el desarrollo de este proyecto y para la generación de las tablas se utilizo el software adminpg que es el gestor bajo el cual se pudieron desarrollar las tablas necesarias.

Una de las consideraciones necesarias para este sistema es la conexión a la base de datos.  Esta se realiza en una clase creada especialmente para manejar la conexión.

 

Se observa en la figura el código que se necesita para poder establecer la conexión a la base de datos. Cabe destacar el uso del puerto  5432 que es el predeterminado usado por postgres para escuchar las conexiones al  data base managment system.