Cap resum de modificació |
|||
| Línia 3: | Línia 3: | ||
Aquest projecte consisteix a realitzar una galeria d'imatges que reuneixi les següents característiques: | Aquest projecte consisteix a realitzar una galeria d'imatges que reuneixi les següents característiques: | ||
== Característiques tècniques | == Característiques tècniques == | ||
# '''Característiques de compatibilitat''' | # '''Característiques de compatibilitat''' | ||
| Línia 85: | Línia 85: | ||
== Codi font == | == Codi font == | ||
=== funcions | === funcions JavaScript === | ||
#[[gallery init function]] | #[[gallery init function]] | ||
Revisió de 22:38, 2 ago 2012
Descripció
Aquest projecte consisteix a realitzar una galeria d'imatges que reuneixi les següents característiques:
Característiques tècniques
- Característiques de compatibilitat
- Técniques de programació
- Técniques de programació
| llenguatge | funcio desenvolupada |
| HTML | estuctura i continguts. |
| CSS | diseny grafic i l'estil. |
| JavaScript | part dinamica de la web que s'executa en el propi navegador. |
| PHP | part dinamica de la web que s'executa en el servidor |
| XML | enmagatzema la informacio necesaria, fa una funcio molt similar a una base de dades. |
Compatible amb tots els navegadors W3c compatibles, les proves s'han fet amb el navegadors Firefox, Opera, Internet Explorer, Google Chrome, Safari i SeaMonkey .
S'han apreciat petites diferencies, cosa bastant normal perquè son produïdes per els diversos motors de renderitzat.
- característiques tècniques de les imatges:
- La galeria se selecionada segons els seguents criteris:
- usuari actiu
- categories seleccionades
- La galeria se selecionada segons els seguents criteris:
- operacions de les imatges
- possibilitat de drag de la imatge (anterior / següent)
- Seleccionar Imatge
- demana informació per correu electrònic de la imatge
- mostrar la imatge següent
- mostrar la imatge anterior
- Rotar la imatge, es pot rotar de les següents formes:
- Rotar 90 graus en sentit horari
- Rotar 90 graus en sentit antihorari
- Rotar 90 graus totes en sentit horari
- Rotar 90 graus totes en sentit antihorari
- Restaura la rotació de l'imatge
- Restaura la rotació de totes les imatges
- característiques gràfiques: ( elements que es tenen que mostrar i distribuir dins la pagina)
- menú de selecció de categories
- barra on es mostren les imatges
- àrea on es mostra la imatge
- barra de informació de l'imatge mostrada
- barra de menú amb les opcions de les imatges
- àrea on es mostra les imatges relacionades amb la mostrada o si esta seleccionada, una llista amb les imatges seleccionades i les seves característiques de compra
- àrea on es mostra la informació de depuració de programari ( oculta nomes visible durant el desenvolupament)
Estructura XML
Amb aquesta estructura obtenim de forma ordenada les dades necesaries per generar tota la galeria.
Exemple del XML utilitzat
<?xml version="1.0" ?> versio del XMl
<gallery name='simulations' unavailable='000000.jpg' > informacio de la galeria
<img id='000001' name='000001' desc='000001' src='000001.jpg' > dades de la imatge
<keywords> llistat de paraules clau per determinar a quina categoria pertany
<category name='col.leccio' value='2009'></category> paraula clau <category name='type' value='galo'></category> <category name='theme' value='natura'></category> <category name='size' value='15 cm'></category>
</keywords>
<allow> llista de usuaris autoritzats
<user name='estanis' ></user>usuari autoritzat <user name='pascual' ></user> <user name='xavier' ></user><br> </allow>
<deny> llista de usuaris no autoritzats
<user name='CADT' ></user>usuari no autoritzat <user name='walter' ></user> <user name='josep' ></user>
</deny>
</img>
<img id='000002' name='000002' desc='000002' src='000002.jpg' > imatge seguent amb la mateixa estructura
....
</gallery>
Codi font
funcions JavaScript
- gallery init function
- $ function
- gallery resize function
- gallery getXML function
- gallery show(galleriname) function
- gallery getmenu(xml) function
- check_pics() function