{"id":4462,"date":"2013-12-07T09:53:06","date_gmt":"2013-12-07T07:53:06","guid":{"rendered":"http:\/\/lnx.martinifrancesco.net\/wordpress\/?p=4462"},"modified":"2013-12-07T09:53:06","modified_gmt":"2013-12-07T07:53:06","slug":"css-java-script","status":"publish","type":"post","link":"http:\/\/lnx.martinifrancesco.net\/wordpress\/?p=4462","title":{"rendered":"Css, java, script"},"content":{"rendered":"<p>Spesso mi sono imbattuta in parole come queste: css, java, scritp e anche php. Ma cosa vogliono dire? Stamani un post illuminante di Andreas, dal titolo &#8220;<a href=\"http:\/\/iamarf.org\/2013\/12\/07\/il-codice-gemmante-loptis\/#comment-22079\">Il codice gemmante<\/a>&#8220;, mi riporta alla mente tanti tentativi, poi interrotti sia per mancanza di tempo (le guide in Internet ci sono, ma il tempo \u00e8 sempre poco), sia perch\u00e9 in solitudine, provare e riprovare senza qualcuno che ti aiuta, \u00e8 di maggiore sacrificio e qualche volta vuole anche dire non arrivare alla conclusione&#8230;<br \/>\nCol php mi scontrai molti anni fa: la costruzione di pagine dinamiche prevedeva l&#8217;integrazione dell&#8217;html (che avevo imparato a costruire col mitico blocconote degli Accessori di Windows), con questo linguaggio definito oggi  Hypertext Preprocessor: cercai di seguire Marco Parodi che a quei tempi teneva uno dei primi corsi on line che avessi mai frequentato: lo aveva messo su per i suoi studenti, ma essendone venuta a conoscenza, mi ero iscritta. Purtroppo il risultato era per me talmente scadente, che alla fine rinunciai: troppo complicato. Di quel corso ho perso le tracce: avevo sempre pensato che prima o poi avrei potuto riprenderlo, ma del resto sono una semplice maestra, mica un programmatore! Quindi in pratica, mi \u00e8 sempre rimasta la voglia di capire cosa sia davvero questo mitico linguaggio che per\u00f2 so un po&#8217; a cosa serve: creare pulsanti, caselle, form in cui gli utenti possono inserire del testo, quindi in pratica a creare pagine interattive. Oggi per fortuna, per fare queste cose ci sono molte applicazioni online&#8230;ma non sono sempre controllabili o come io le vorrei.<br \/>\nIl java script invece mi serviva per creare effetti divertenti, come questo <a href=\"http:\/\/www.folle-mente.it\/syn2004\/documents\/cartelle_personali\/nicoletta\/homer.htm\">I sapori di una volta<\/a>, ma in pratica non facevo altro che ricopiare del codice all&#8217;interno delle mie pagine in html: trovavo i pezzi in giro per il web, copiavo e incollavo e modificavo solo alcune parti, quelle che mi servivano per personalizzare. Ad un certo punto c&#8217;era un sito web cui ero iscritta, che mi mandava un java script diverso alla settimana e il divertimento era per me assicurato: con le pagine del giornalino online dei miei alunni, ogni volta riuscivo a sorprenderli! Ricordo la pagina cambia-colore, gli orologi, i menu e sottomenu che seguivano lo scorrimento della pagina e tante altre applicazioni davvero divertenti&#8230;<br \/>\nLo script preso da solo \u00e8 una conoscenza pi\u00f9 recente (2008?) legata in particolare ai miei primi ingressi in Second Life: fu l\u00ec che scoprii questi programmini speciali che inseriti nel contenuto degli oggetti3d da me creati potevano fare ci\u00f2 che volevo: muoversi, suonare, cambiare colore&#8230;fino a realizzazioni pi\u00f9 complesse. La mancanza nella mia preparazione culturale, di una parte importante della matematica mi ha sempre impedito di crearne per conto mio, come invece erano capaci di fare ad esempio, gli alunni di Marin\u00f9, docente di matematica e scienze illuminata che usava Second Life per portare i suoi ragazzi delle superiori a creare questi programmini ai fini puramente didattici (riferimenti qui<a href=\"http:\/\/forum.indire.it\/repository\/working\/export\/3457\/index.htm\"> Insegnare a programmare in Second Life<\/a>.<br \/>\nNon potendo neppure minimamente pensare di arrivare alle capacit\u00e0 degli allievi di Marin\u00f9, ecco che scoprii <a href=\"http:\/\/en.wikipedia.org\/wiki\/Scratch_(programming_language)\">Scratch<\/a>: Scratch \u00e8 un interessante ambiente di sviluppo visuale, pensato per introdurre i bambini (ma non solo) alla logica della programmazione e dello sviluppo di software. Cos\u00ec potevo programmare ci\u00f2 che volevo&#8230;o quasi! Ora \u00e8 da tempo che non lo uso e l&#8217;ultima volta che lo scaricai in uno dei pc che poi mi sono passati fra le mani in questi intensi anni di scoperte in Internet e al computer, non mi ci ritrovavo pi\u00f9 molto e non sapevo dove ricavare il codice che mi serviva per il copia-incollare&#8230;Insomma, c&#8217;era da rimettersi a studiarlo un&#8217;altra volta. Per ora ho lasciato perdere&#8230;<br \/>\nMa certo Andreas anche stavolta, mi ha messo tanta curiosit\u00e0 e lo stimolo a riprovare&#8230;<\/p>\n<p>Questo \u00e8 un pezzo di codice java script di prova: non vuol dire molto su questo post&#8230;ma vediamo che effetto ha sul blog di wordpress:<\/p>\n<h1>My First JavaScript<\/h1>\n<p>Click the button to display the date.<\/p>\n<p id=\"demo\">\n<p><button type=\"button\" onclick=\"myFunction()\">Try it<\/button><\/p>\n<p><script>\nfunction myFunction()\n{\ndocument.getElementById(\"demo\").innerHTML = Date();\n}\n<\/script><\/p>\n<p>Forse potrei riprendere le prove di un tempo&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spesso mi sono imbattuta in parole come queste: css, java, scritp e anche php. Ma cosa vogliono dire? Stamani un post illuminante di Andreas, dal titolo &#8220;Il codice gemmante&#8220;, mi riporta alla mente tanti tentativi, poi interrotti sia per mancanza di tempo (le guide in Internet ci sono, ma il tempo \u00e8 sempre poco), sia perch\u00e9 in solitudine, provare e riprovare senza qualcuno che ti &hellip; <a href=\"http:\/\/lnx.martinifrancesco.net\/wordpress\/?p=4462\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Css, java, script<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[2,13,34],"tags":[45,91,170,253],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pzPQy-19Y","_links":{"self":[{"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4462"}],"collection":[{"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4462"}],"version-history":[{"count":0,"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/4462\/revisions"}],"wp:attachment":[{"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4462"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lnx.martinifrancesco.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}