luglio 2009 Blog Posts

escape()

In Javascript escape() è una funzione globale che rimpiazza alcuni caratteri. E' stata standardizzata da ECMAScript ma deprecata e rimossa da ECMAScript v3!!! Bisogna usare encodeURI() e encodeURIComponent()   - occhio che ; / ? : @ & = + $ , # vengono codificati solo nella seconda! Il motivo di ciò è che la seconda è pensata per parti di URI (protocollo, hostname...) o altro testo, mentre la prima per URI completi. Technorati tags: Javascript

Un sito come una casa

Mi vorrei soffermare su questa splendida similitudine fatta da miei colleghi per fare un paio di riflessioni. Un cliente ha un sito in cui vende il suo prodotto suddiviso in tre macrocategorie (ora non immaginate come categorie l'"acqua" e come prodotto "Acqua Frizzante 6 bottiglie da 1 litro Marca x" - pensate piuttosto "generi alimentari"). Il sito è ovviamente dinamico però la chiave delle categorie è cablata - a modo - nel codice a causa di alcune specifiche imposte dal cliente stesso. Un giorno il cliente chiede di togliere una di queste categorie. Si fa, il sito è stato fatto da poco, non vogliamo...

Parla come mangi

JavaScript è un linguaggio di scripting orientato agli oggetti comunemente usato nei siti web. Fu originariamente sviluppato da Brendan Eich della Netscape Communications con il nome di Mocha e successivamente di LiveScript, ma in seguito è stato rinominato "JavaScript" ed è stato formalizzato con una sintassi più vicina a quella del linguaggio Java di Sun Microsystems. JavaScript è stato standardizzato per la prima volta tra il 1997 e il 1999 dalla ECMA con il nome ECMAScript. L'ultimo standard, del dicembre 1999, è ECMA-262 Edition 3, e corrisponde a JavaScript 1.5. È anche uno standard ISO. Java è un linguaggio di programmazione...

Value di una dropdownlist

In una dropdownlist, spesso il primo elemento è vuoto e capita di scrivere new ListItem(); A volte però, in caso di value interi si trova anche new ListItem("", "0"); Attenzione che in questo caso il validatore per campi obbligatori non funziona in quanto il value è popolato.   Technorati tags: .NET