Posted by: jomateix | 27/05/2008

Equips i jugadors

Començo definitivament el que fa temps que tinc pendent i ja va sent hora que acabi. Intentare deixar constància del q vagi fent aquí.

Hi ha dues parts, la relacional i la dels objecte:

Per la part relacional he creat tres taules a la base de dades: una per equips, una altra per jugadors i una tercera per fer la relació n:n entre totes dues.

Taula equip:

CREATE TABLE `projecte`.`EQUIP` (
`id_equip` INT( 8 ) NOT NULL AUTO_INCREMENT ,
`nom_equip` VARCHAR( 256 ) NOT NULL ,
`id_categoria` INT( 4 ) NOT NULL ,
`temporada` VARCHAR( 25 ) NULL ,
`genere` VARCHAR( 10 ) NULL ,
PRIMARY KEY ( `id_equip` )
) ENGINE = MYISAM

Aqui guardare els equips. id_categoria serà clau forana per poder veure els equips que hi ha hagut en diferents temporades dins una mateixa categoria… segurament hauria d’haver fet el mateix amb temporada (per poder veure els diferents equips de diferents categories dins una mateixa temporada). La veritat és que ara no es un tema que em preocupi massa, si es necessari es pot canviar més endavant. “genere” serà per guardar si l’equip és maculí, femení o mixte.

Taula jugador:

CREATE TABLE `projecte`.`jugador` (
`id_jugador` INT( 8 ) NOT NULL AUTO_INCREMENT ,
`nom` VARCHAR( 50 ) NOT NULL ,
`cognom1` VARCHAR( 50 ) NOT NULL ,
`cognom2` VARCHAR( 50 ) NULL ,
`estat` INT( 1 ) NOT NULL DEFAULT ‘1′,
PRIMARY KEY ( `id_jugador` )
) ENGINE = MYISAM

En principi en aquesta taula no hi ha res extrany. Com a molt comentar estat, que indicarà la condició actual del jugador dins el club (actiu, retirat, lesionat, etc).

Taula EquipJugador:


CREATE TABLE `projecte`.`equip_jugador` (
`id_equip` INT( 8 ) NOT NULL ,
`id_jugador` INT( 8 ) NOT NULL ,
`estat` INT( 1 ) NOT NULL DEFAULT ‘0′,
PRIMARY KEY ( `id_equip` , `id_jugador` )
) ENGINE = MYISAM

Aquesta és la taula de la relacio n:n entre els jugadors i els equips. Utilitzar aquest tipus de relació i no una 1:n entre equip i jugador és simple: permetre que es pugui saber pels diferents equips pels que ha passat un jugador al llarg dels anys. El jugador podrà pertanyer a diferents equips al llarg dels anys, i quedarà guardat aqui. Fins i tot si canvia d’equip en un mateix any es guardaria (si no m’equivoco). “estat” servirà per coneixer la relació entre l’equip i el jugador (jugant en aquell equip, ex-jugador, etc).

Fins aqui la part relacional, ara toquen els objectes.

classe Equip:


class Equip{
private $idEquip;
private $nomEquip;
private $id_categoria;
private $temporada;
private $genere;


public function __construct($id){

$this->setIdEquip($id);

}

public setIdEquip($id){

$this->idEquip=$id;
}

public setNomEquip($nom){

$this->nomEquip=nom;
}
public setIdCategoria($id){

$this->id_categoria=$id;
}

public setTemporada($temporada){

$this->temporada=$temporada;
}

public setGenere($genere){

$this->genere=$genere;

}

public getIdEquip(){

return $this->idEquip;
}

public getNomEquip(){

return $this->idNomEquip;
}

public getCategoria(){

return $this->categoria;

}

public getTemporada(){

return $this->temporada;
}

public getGenere(){

return $this->genere;
}
}

?>

classe Jugador:

setIdJugador($id);

}

public setIdJugador($id){

$this->idJugador=$id;
}

public setNom($nom){

$this->nom=nom;
}

public setCognom1($cognom1){

$this->cognom1=$cognom1;
}

public setCognom2($cognom2){

$this->cognom2=$cognom2;
}

public setDataNaixament($data){

$this->data_naixament=$data;
}

public setEstat($estat){

$this->estat=$estat;
}

public getIdJugador(){
return $this->idJugador;
}

public getNom(){

return $this->nom;
}

public getCognom1(){

return $this->cognom1;
}

public getCognom2(){

return $this->cognom2;
}

public getDataNaixament(){

return $this->data_naixament;
}

public getEstat(){

return $this->estat;
}

}

?>

Totes dues classes son molt simples tenen un constructor bàsic, setters i getters. A la classe equip li falta el llistat de jugadors, és un tema pendent. En java es tractaria d’una Collection de jugadors. En php suposo que haure de fer-ho amb un taula.

A partir d’aqui haure de fer el mapejat entre objectes i relacional, és el tema que em preocupa més ara mateix, ja que no el tinc gens clar.

Fins la pròxima.

Editat: se suposa que s’hauria de veure el codi php diferent, però el wp fot el boig.. aixi que a la merda =)

Posted by: jomateix | 09/05/2008

Llibre: Carles Rexach - Ara parlo jo

M’ha agradat, es distret,divertit i agradable de llegir. La seva filosofia de vida és interessant, tot i que amb la “feina” que ha fet també és mes fàcil portar-la a terme. 4/5.

Posted by: jomateix | 19/04/2008

Blog inactiu

Sembla que aquest blog ha entrat en un periode llarg d’inactivitat, qui sap si durarà per sempre o no…

Posted by: jomateix | 01/02/2008

PlanetES

http://en.wikipedia.org/wiki/Planetes

Avui he acabat de mirar aquesta sèrie, i la veritat es que m’ha agradat molt. Als primers capítols no sembla res de l’altre món, però a mesura que la història avança es va fen més interessant, i acaba per sorprendre. En principi sembla bastan previsible, però arriba un punt en que el que fins aquell moment es podia considerar anecdòtic passa a ser transcendent, i això fa que no deixi de ser coherent en cap moment. Qui s’animi a mirar-la no crec que se’n penedeixi.

Posted by: jomateix | 04/01/2008

Aquest any no hi haurà Dakar

A aquestes hores ja no és novetat, però per si hi ha algun despitat que sàpiga que aquest any no hi ha Dakar. No és una competició que em cridi molt l’atenció, però si que ho fa tot el que l’envolta. El fet que travessi un bon tros d’Àfrica fa que tingui una essència especial. No m’acabo d’imaginar la sensació que es deu tenir quan després de quilometres i quilometres de sorra i pedres s’arriba al final de l’etapa i la caravana s’atura a un poble perdut al mig del desert que si no fos per aquest raid pràcticament ningú tindria consciència de que existeix. I trobar-se amb els habitants d’aquest poble. Persones que han viscut, o pot ser més aviat sobreviscut, en aquell lloc des de fa moltes generacions. Per a ells si que ha de ser un autèntic esdeveniment que un cop l’any aparegui tota aquella gent amb els seus cotxes i motos. Deu ser una cosa molt efímera però també molt intensa, com un glop d’aigua fresca al mig del desert que els envolta. Però aquest any la caravana no arribarà. Es per ells que em sap greu que no es corri el Dakar aquest any. Realment no m’hi va res però és així. Ara només queda esperar que els pròxims anys es pugui celebrar i que amb el temps el que ha passat aquset any quedi en una trista anècdota.

PD: no he parlat dels motius pels que no se celebra, però penso que els que han aconseguit que el raid no se celebri només han fet que tirar pedres sobre el seu propi teulat.

Posted by: jomateix | 02/01/2008

El software com a mitjà, no com a finalitat (I)

Aquest post l’escric després de llegir Llocs comuns a TOT-MAC i un altre post que es cita al primer, i sobretot els comentaris de tots dos.

Estic una mica tip de veure des de fa molt temps discussions (primer als forums, més recentment als blogs) sobre si és millor linux que windows o a la inversa, si software lliure o no, etc.. Últimament s’ha afegit un nou contendent, l’os X. Inicialment semblava que alguns dels seus usuaris tan sols es centressin en alabar les virtuts del SO d’ Apple davant del de Microsoft però ara s’ha convertit en un tots contra tots.

Em recorda a les batalletes que hi havia quan era més petit sobre els videojocs, que si Sega o Nintendo, després la Play station, més tard la X-box… hores i hores gastades per intentar demostrar que la nostra consola era molt millor que la del veí. Total per què? Si quan sortia un joc interessant que nomes hi era per a l’altra consola havies d’anar a casa seva a jugar-hi… Està clar que objectivament, a nivell de les especificacions tècniques, hi havia (i hi ha) consoles millors que altres, però el que acaba decantant la balança són els jocs que hi ha disponibles per a cadascuna i els nostres gustos sobre aquests (bé, la veritat es que no sempre es així, quan el marketing s’associa amb l’ignorància es poden prendre decisions molt equivocades, però aquesta ja seria una altra història.).

Doncs amb els sistemes operatius el mateix: utilitza el que millor s’adapti al que necessites. Si algú utilitza un SO diferent al teu deu ser segurament perquè és el que millor els hi va pel que vol aconseguir. És una idea molt simple (pot ser massa i tot) però penso que és la que hauria de passar davant de la resta alhora de valorar el SO utitlitzat.

És un tema que dona per molt, quan li he posat títol al post la meva intenció era fer una petita reflexió però quant més escric més coses em venen al cap, així que continuaré un altre dia. Coses que queden pendents: el software lliure com a filosofia-lifestyle, l’accés de l gran públic als sistemes no windows, els estàndards, les comunitats d’usuaris del software… i segurament altres coses que se m’aniran acudint.

Posted by: jomateix | 11/12/2007

Barcelona Supercomputing Center

Avui he anat d’excursió al Barcelona Supercomputing Center a veure el Mare Nostrum. No es tracta del mediterrani si no d’un superordinador que permet fer molts càlculs en molt poc temps (per dir-ho fàcil). Ha set força interessant, més que pel que ens han explicat que pel que hem vist. El trasto en si no te gaire res, és un conjunt d’armaris negres posats dins una caixa molt gran de vidre. El que si que està bé és l’ubicació de tot això: el Mare Nostrum és a dins d’una capella del campus nord de la UPC, cosa que fa que hi hagi un contrast molt peculiar. Perquè quedi més clar, poso una imatge:

Mare Nostrum

Dins els armaris negres que surten a la foto hi ha més de 10.000 processadors (semblants als que fa servir un ordinador qualsevol) , amb més 20.000 gigues de RAM. Quan el van inagurar al 2005 era el 5è superordinador més potent del món, i ara mateix ocupa la posició 13 del top 500, un ranking on hi ha els millors 500 superordinadors del planeta.
A la web del BSC hi ha més imatges i algun video.

Posted by: jomateix | 18/11/2007

Resident Evil: Extinction

Alice

Pensava que no podria veure aquesta peli al cine però al final ha resultat que sí. En resum és entretinguda i no es fa llarga, que per mi ja és bastant. No tinc intenció d’explicar de què va però si comentare minimament què m’ha agradat i què no… En general els efectes estan bé, deixant de banda una de les primeres escenes (quan surten els “gossos”) amb molts canvis de pla seguits on costa seguir el que està passant. En canvi l’escena dels corbs em sembla ben feta i força impactant. També m’ha agradat el modelet de l’Alice, pel meu gust el millor de les 3 pelis. Sobre el personatge en sí, m’ha semblat que va bastant “sobrada”, no hi ha cap moment en que pensis que no se’n sortirà.

Posted by: jomateix | 15/11/2007

La penya fitxa un ex-traficant d’armes

Lonny BaxterEl títol és una mica sensacionalista però és el que es pot pensar de Lonny Baxter després de llegir el que diuen d’ell al diari Marca. La veritat és que no n’hi ha per tan, simplement el personatge en qüestió no pensa massa… no se li va acudir res millor que disparar un tret a l’aire prop de la Casa Blanca, a Washington DC, i clar va haver de passar un parell de mesos a la presó. Abans ja havia enviat per FedEx tres pistoles i un rifle, d’aquí surt això de traficant d’armes. Per cert, als comentaris de la noticia de l’esmentat diari n’he vist un que m’ha fet gracia:

Que se vayan preparando los guarruzos de Reyes y Hervelle huahuahu que aqui llego Pistolero Baxterrrrrrr. huauahuahuahua

Val més agafar-se les coses amb humor, està clar.

Posted by: jomateix | 13/11/2007

Un entre un milió

Un més entre tants… i no és un milió si no que són uns quants més… cent milions? la veritat es que no es fàcil portar el compte amb tanta gent amb tan temps lliure crant i creant blogs continuament. De fet just abans de crear-lo m’ha passat pel cap que la vida és massa curta per perdre el temps escrivint un blog però també és veritat que ultimament penso sobre massa coses i estaria bé que quedessin apuntades a algun lloc. Ara només falta expressar aquests pensaments amb les paraules adecuades, no és una cosa en la qual sigui especialment habilidos però bé, ho intentaré.

Categories