Es crea la pàgina amb «Aqui comença la pagina gallery . aixo es una prova». |
Cap resum de modificació |
||
| (20 revisions intermèdies per 2 usuaris que no es mostren) | |||
| Línia 1: | Línia 1: | ||
== 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ó'''<br><br> | |||
{| border=1 | |||
|+'''llistat de llenguatjes de programacio empleats''' | |||
|- align="center" | |||
|'''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. | |||
|}<br> | |||
'''Compatible amb''' tots els navegadors '''W3c compatibles''', les proves s'han fet amb el navegadors '''Firefox, Opera, Internet Explorer, Google Chrome, Safari i SeaMonkey '''.<br>''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:<br> | |||
#*# usuari actiu | |||
#*# categories seleccionades<br><br> | |||
# '''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:<br> | |||
#*# 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<br><br> | |||
# '''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''' | |||
<nowiki><?xml version="1.0" ?></nowiki>'' versio del XMl''<br> | |||
<nowiki> <gallery name='simulations' unavailable='000000.jpg' ></nowiki>'' informacio de la galeria<br> | |||
<nowiki> <img id='000001' name='000001' desc='000001' src='000001.jpg' ></nowiki> '' dades de la imatge''<br> | |||
<nowiki> <keywords></nowiki> ''llistat de paraules clau per determinar a quina categoria pertany''<br> | |||
<nowiki> <category name='col.leccio' value='2009'></category></nowiki>'' paraula clau '' | |||
<nowiki> <category name='type' value='galo'></category></nowiki> | |||
<nowiki> <category name='theme' value='natura'></category></nowiki> | |||
<nowiki> <category name='size' value='15 cm'></category></nowiki><br> | |||
<nowiki> </keywords></nowiki><br> | |||
<nowiki> <allow></nowiki>'' llista de usuaris autoritzats''<br> | |||
<nowiki> <user name='estanis' ></user></nowiki>''usuari autoritzat'' | |||
<nowiki> <user name='pascual' ></user></nowiki> | |||
<nowiki> <user name='xavier' ></user><br></nowiki> | |||
<nowiki> </allow></nowiki><br> | |||
<nowiki> <deny></nowiki>'' llista de usuaris no autoritzats''<br> | |||
<nowiki> <user name='CADT' ></user></nowiki>''usuari no autoritzat'' | |||
<nowiki> <user name='walter' ></user></nowiki> | |||
<nowiki> <user name='josep' ></user></nowiki><br> | |||
<nowiki> </deny></nowiki><br> | |||
<nowiki> </img></nowiki><br> | |||
<nowiki> <img id='000002' name='000002' desc='000002' src='000002.jpg' ></nowiki>'' imatge seguent amb la mateixa estructura''<br> | |||
<nowiki> ....</nowiki><br> | |||
<nowiki> </gallery></nowiki><br> | |||
== 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]] | |||
=== funcions PHP === | |||
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