<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Pr%C3%A0ctica_de_Firebug</id>
	<title>Pràctica de Firebug - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Pr%C3%A0ctica_de_Firebug"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Pr%C3%A0ctica_de_Firebug&amp;action=history"/>
	<updated>2026-08-30T02:21:26Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Pr%C3%A0ctica_de_Firebug&amp;diff=257840&amp;oldid=prev</id>
		<title>Joan: /* Tasques */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Pr%C3%A0ctica_de_Firebug&amp;diff=257840&amp;oldid=prev"/>
		<updated>2018-10-03T15:01:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tasques&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
En aquesta pràctica de '''Firebug''' s'espera que l'alumne practiqui els procediments que encaminen a desenvolupar amb rapidesa i sense errors. I s'ha demostrat que Firebug és una eina que ajuda a la programació web, una eina totalment integrada en el navegador Firefox.&lt;br /&gt;
&lt;br /&gt;
Per això partim d'n exemple que busca la simplicitat i la completitud (incloent conceptes que encara no hem vist a classe, i d'altres que no pertanyen estrictament a l'assignatura). És una pàgina web completa perquè inclou html, javascript i css. Es tracta de validar un NIF (o CIF o NIE).&lt;br /&gt;
&lt;br /&gt;
=Desenvolupament=&lt;br /&gt;
'''NOTA''': Els alumnes que utilitzen Google Chrome no cal que utilitzin Firebug, sinó les eines integrades dins de Google Chrome i que persegueixen la mateixa finalitat.&lt;br /&gt;
&lt;br /&gt;
Disposem d'un codi Javascript que conté les funcions per validar el NIF. En el codi s'ha introduït expressament una sèrie d'errors que hauràs de corregir.&lt;br /&gt;
&lt;br /&gt;
Pots descarregar els fitxers per fer la pràctica:&lt;br /&gt;
*[[Fitxer:Fitxers canviats.zip]]&lt;br /&gt;
Consta del fitxer html, el fitxer .js i el fitxer .css. Fixa't dins el codi ''validacio.html'' com fem referència als fitxers externs ''script.js'' i ''estil.css''.&lt;br /&gt;
&lt;br /&gt;
==Tasques==&lt;br /&gt;
'''1.''' En el codi s'han introduït errors de sintaxi en els fitxers javascript i css. Fins a 7 errors en el codi Javascript. En el cas del javascript els errors no permeten l'execució correcta del codi. Hauràs de llistar els errors i corregir-los. L'objectiu és poder validar el nif/cif/nie correctament, ja sigui obtenint un valor ''CORRECTE'' (en verd) o ''INCORRECTE'' (en vermell).  Recorda que un dels objectius de l'assignatura no és només programar bé, sinó també programar ràpid introduïnt uns procediments encaminats a programar sense errors i a localitzar ràpidament les falles.&lt;br /&gt;
&lt;br /&gt;
'''2.''' Visualitza en la consola del ''Firebug'' el valor del NIF que estem passant a la funció (no facis un alert)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
console.log(a);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Visualitza en la consola el resultat de la validació: correcte o incorrecte&lt;br /&gt;
&lt;br /&gt;
'''4.''' Configura el Firebug per tal de què el teu editor per defecte sigui aquell que estàs utilitzant. Per ex: sublime, gedit,...&lt;br /&gt;
&lt;br /&gt;
'''5. ''' Des del Firebug, canviar el color de la caixa de text (que originalment té un color rosat).&lt;br /&gt;
&lt;br /&gt;
'''6.'''  Des del Firebug, canviar el color i el tamany de la lletra de la capçalera h3.&lt;br /&gt;
&lt;br /&gt;
'''7.''' Segurament se t'ocurriran altres exercicis a realitzar. Practica tot el que vulguis i comparteix les teves descobertes amb els companys.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTA''':&lt;br /&gt;
Compte amb les cometes dobles i senzilles! No és el mateix (incorrecte)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;valida_nif_cif_nie(document.getElementById(&amp;quot;nif&amp;quot;).value)&amp;quot; name=&amp;quot;validar&amp;quot; value=&amp;quot;Validar&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
que (correcte)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;button&amp;quot; onclick=&amp;quot;valida_nif_cif_nie(document.getElementById('nif').value)&amp;quot; name=&amp;quot;validar&amp;quot; value=&amp;quot;Validar&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vam veure que en Javascript podem utilitzar tan cometes dobles com senzilles. Ara bé, quan integrem el codi Javascript amb el HTML, això cobra molta importància.&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': la validació del NIF està malament (sempre dóna 1). En la línia 58 trobem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if( letra = letradni )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
No és un error de sintaxi... és un error de concepte. Evidentment, ha de ser:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if( letra == letradni )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Així doncs, aquest error era més difícil de trobar.&lt;br /&gt;
&lt;br /&gt;
=Entrega=&lt;br /&gt;
Els alumnes entregaran al Schoology tots els fitxers generats (fitxers html). S'empaquetaran tots aquests fitxers i es pujaran al Moodle dins del termini d'entrega de la pràctica.&lt;br /&gt;
&lt;br /&gt;
Recorda la '''normativa''' per entregar les pràctiques al Google Classroom: [[ASIX-M10-UF2#Normativa_d.27entrega_de_les_pr.C3.A0ctiques_al_Google_Classroom]]&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, Octubre 2018&lt;br /&gt;
[[Categoria: Institut Jaume Balmes]]&lt;br /&gt;
[[Categoria: Assignatura DAW-M06-WEC]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>