Ma ti consiglio di andarti a leggere qualche articolo o tutorial, presenti anche in questo sito, perchè il disorso è molto complesso.
Qui normalmente si parla piu' sul codice, l' argomento è davvero molto vasto ...