Pubblicato 21 novembre 2010 in grafica, varie, web da Luca

Finalmente sono riuscito a caricare il nuovo, anzi il , del blog. L’idea grafica e realizzazione dell’HTML è stata fatta da Andrea.

Rispetto al precedente tema, che era uno dei tanti free che si trovano in giro, sicuramente possiamo notare la pulizia delle linee, uno stile in due colonne molto minimal e allineato tutto sulla sinistra invece del convenzionale allineamento centrale. || continua a leggere »

Pubblicato 22 settembre 2010 in linux, web da Luca

Da quando ho il mio server non ho mai avuto la necessità di sapere quanto spazio occupano i database, ma una persona mi ha chiesto l’ per un suo sito e ha bisogno di determinate caratteristiche ed una massima dimensione per il database.

Facendo una ricerca su per trovare una soluzione al mio problema ed ho trovato soluzioni ma che ne sono due che, secondo me, sono le più valide.
La prima soluzione l’ho trovata su MR Webmaster che tramite una query mi estrae il numero di tabelle e la dimensione in byte di tutto il database.

SELECT COUNT(table_name) AS numero_tabelle,
SUM(data_length+index_length) AS dimensione_db
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'database'

La seconda soluzione l’ho trovato sul forum di mysql che mi permette di avere in un unica query la dimensione di ogni database e lo spazio superfluo

SELECT table_schema "Data Base Name",
sum( data_length + index_length ) / 1024 /
1024 "Data Base Size in MB",
sum( data_free )/ 1024 / 1024 "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;

Personalmente preferisco la seconda soluzione perché così ho sotto controllo tutti i database presenti sul mio .

Voi cosa ne pensate? Aspetto i vostri commenti

Pubblicato 15 settembre 2010 in varie, web da Luca

Finalmente oggi sono riuscito a finire di sistemare il mio nuovo dove posso ospitare questo blog, e tanti altri siti di amici che ospito e delle mie prove di programmazione o test di nuovi framework o qualunque altra cosa che mi interessa fare.

Fino a ieri devo ringraziare il mio amico Giuseppe che ha ospitato il blog

Se qualcuno è interessato a qualche soluzione di mi scriva pure a luca AT DOT com oppure inserisca un commento qui sotto.

Pubblicato 21 luglio 2010 in js, web da Luca

Con l’introduzione della versione 3 delle di map non è più necessario generare una chiave univoca per ogni sito dove dobbiamo inserire le nostre e questo semplifica molto le cose quando procediamo alla pubblicazione di un sito dall’area di sviluppo in produzione perché non ci dobbiamo preoccupare di generare una nuova chiave.

Ma ora andiamo più nello specifico e vediamo come iniziare da markup della nostra pagina dove inseriamo un div con ID map.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
   <title>Contatti - Sport 62</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
   <meta name="Language" content="it"/>
   <meta name="Description" content=""/>
   <meta name="KeyWords" content=""/>
   <script type="text/javascript" src="/include/.js"></script>
   <script type="text/javascript" src="http://.google.com//api/js?sensor=true&language=it"></script>
   <!-- DOCUMENT READY -->
   <script type="text/javascript">
   $(document).ready(function(){
   });
   </script>
   <style>
   #contenitore{
     width:900px;
     height:100%;
     margin:auto;
     background-color:#ccc;
   }
   #map {
     width:500px;
     height:400px;
   }
   </style>
</head>
<body>
<div id="contenitore">
    <div id="mappa"></div>
</div>
</body>
</html>
Nel nostro documento abbiamo definito un di contenitore largo 900px e il div map che conterrà la nostra mappa di google. Nell’head del documento c’è la chiamata alle api di google dove gli passiamo come parametro sensor=true e la localizzazione della lingua tramite il parametro language=it così la nostra mappa “parlerà italiano”.
Ora andiamo a scrivere la nostra funzione che ci permetterà di visualizzare la mappa.
<script type="text/javascript">
function initialize() {
    var map = new google.maps.Map(document.getElementById("map"), {
    scaleControl: true});
    map.setCenter(new google.maps.LatLng(45.66100, 12.24581));
    map.setZoom(15);
    map.setMapTypeId(google.maps.MapTypeId.ROADMAP);
    var marker = new google.maps.Marker({map: map, position:
    map.getCenter()});
    var infowindow = new google.maps.InfoWindow();
    infowindow.setContent("<p>Testo di prova del fumetto<br />Piazzale Duca d'aosta<br />Treviso (TV)<br />Ulteriore riga</p>");

    infowindow.open(map, marker);
    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map, marker);
    });
}
</script>

In questa funzione per prima cosa andiamo ad inizializzare l’oggetto google.maps.Map nel nostro div, poi gli impostiamo il centro della mappa con le coordinate, in questo esempio è la stazione ferroviaria di Treviso ed impostiamo il livello di zoom a 15, l’ultima impostazione della mappa è la tipologia che corrisponde a Mappa quando utilizziamo le Google Maps.
Fatto questo creiamo un nuovo marker posizionandolo nel nostro centro della mappa ed è molto semplice perché nell’inizializzazione gli passiamo un oggetto con la mappa da utilizzare e la posizione.
Impostato il marker creiamo il fumetto attracerso l’oggetto InfoWindows() dove gli facciamo scrivere del testo di prova e lo associamo al marker creato prima.
L’ultima azione che facciamo è associare al click sul marker l’apertura del fumetto.

Ora è sufficiente richiamare la funzione initialize() all’apertura della pagina ed abbiamo la nostra mappa.

$(document).ready(function(){
    initialize();
})

Per tutte le opzioni che si possono utilizzare vi rimando alla documentazione ufficiale di google Map.

L’esempio di questo post lo potete trovare qui.

Come sempre aspetto commenti / critiche / approvazioni

Pubblicato 6 maggio 2010 in js, web da Luca

Oggi vi spiego come poter creare una piccola richiesta di password smarrita utilizzando e una chiamata .

ipotizziamo di avere una tabella degli utenti così strutturata che memorizza le password in chiaro (solo a scopo didattico e per questo articolo).

CREATE TABLE user(
    id bigint AUTO_INCREMENT,
    username varchar(50) NOT NULL,
    password varchar(30) NOT NULL,
    nome varchar(80) NOT NULL,
    cognome varchar(80) NOT NULL,
    ins_date datetime,
    upd_date datetime,
    lastlogin datetime,
    status tinyint(1) DEFAULT 1
    PRIMARY KEY (`id`),
    KEY `username` (`username`,`password`)
) ENGINE=MyISAM

|| continua a leggere »