venerdì 20 novembre 2015

HTML - entità carattere

set di caratteri:

- ASCII
- Latin 1 (ISO-8859-1)
- Greco
- punteggiatura generica
- frecce
- operatori matematici

HTML- elementi e attributi

Elementi e attributi

Core

id
class
style
title

a
b
body
br
button
caption
code
div
em
embed
form
h1 h2 h3 h4 h5 h6
head
hr
html
i
img
input
li
link
map
meta
object
ol
option
p
script
select
span
strong
style
sub
sup
table
td
tr
textarea
title
ul








HTML

HTML è l'acronimo di HyperTest Markup Language. E' un linguaggio di marcatura usato per produrre le pagine web.
Con HTML si fornisce una descrizione semantica dei contenuti e si imposta la struttura di un documento cioè una gerarchia di elementi.
Per la rappresentazione vera e propria del documento si utilizza un altro linguaggio chiamato CSS.

venerdì 1 marzo 2013

HTML - muovere il testo all'interno di un div

Se avete un div e volete spostare il testo all'interno del div è meglio creare un altro div interno ed agire tramite CSS su questo.

<div id="contenitore">
       <div id="testo">  
                   blablblballblablblablabla blablablabbla
        </div>                   
</div>

Javascript - performance on array


Su javascript per avere performance migliori sugli array è meglio usare almeno per gli array di piccole-medie dimensioni, array pre-allocati:

var point_board4 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
for (var i=0; i < point_board4.length ; i++) {
        point_board4[i] = board4.create('point',[0,i],{visible:false});
}
 
Il semplice ciclo for poi, a dispetto dei cicli ForEach, for in, $.each e varie amenità di jquery risulta essere il migliore. (Fonte: jsperf.com)

mercoledì 27 febbraio 2013

Perl - che linguaggio è? Non l'ho mai sentito

Oggi quando si parla di Perl, si parla di Perl 5, giunto ormai alla versione 10.14 se non erro. Il Perl nacque da un ricercatore della Nasa, Larry Wall, che faceva all’epoca il sistemista. Nacque dal fatto che Larry era insoddisfatto degli strumenti che i sistemi Unix fornivano all’epoca quali sed e awk e volle costruire un linguaggio, all’epoca prettamente sistemistico, che fosse più intuitivo e maneggevole. Ci riuscì bene. Il Perl ha una curva di apprendimento molto facile, lascia ampio spazio alla libertà di espressione e si riescono a fare molte cose con poche righe di codice. Attenzione però, se non volete fare i fighi o se il codice deve essere letto da altri, a non strafare nella sintassi perlica, perchè altrimenti risulta illegibile. Ma questo comunque può risultare un divertimento. Oggi il Perl viene considerato un linguaggio quasi morto; per essere più produttivi, più veloci e per avere codice che possa poi essere compreso da altri programmatori e anche per esigenze di mercato si preferisce (almeno sul web) usare linguaggi venuti dopo (come PHP, ASP, ASP.NET). Il mercato da questo punto di vista è spietato. Il linguaggio Perl comunque sta cercando di rimodernarsi tramite moduli che lo improntano più verso gli oggetti e tramite un’opera mastodontica, una riscrittura completa del codice che porta il nome di Perl 6.

Jquery - inserimento solo di alcuni caratteri dalla tastiera

$("#inputbox").live('keydown', function(e) {
           
  var key = String.fromCharCode(e.keyCode);
                        
  if (e.keyCode >96 && e.keyCode<105) return e.keyCode; 
  // per prendere anche la tastiera numerica
  if (e.which == 65)  {return e.keyCode; } // prende la a minuscola
  if (e.which == 66)  {return e.keyCode; } // prende la b minuscola
  if (e.which == 88)  {return e.keyCode; } // prende la x minuscola
  if (e.which == 89)  {return e.keyCode; } // prende  la y minuscola
                        
  if (isNaN(key)) return false;  // altri tasti che non siano numeri
                         
   if (   e.shiftKey /* Shift */
       || e.which == 9 /* Tab */
       || e.which == 32 /* barra spazio */
       || e.which == 27 /* Escape Key */
       || e.which == 17 /* Control Key */
       || e.which == 91 /* Windows Command Key */
       || e.which == 19 /* Pause Break */
       || e.altKey /* Alt Key */
       || e.which == 93 /* Right Click Point Key */
       || ( e.which >= 35 && e.which <= 40 ) /* Home, End, Arrow Keys */
       || e.which == 45) /* Insert Key */  
      { 
             return false;
        }
  });