Dalle guide vedo che i metodi per codificare le password in php sono md5 e sha1.

Ora siccome ho letto un intervento di risposta che diceva "dubito che ci sia ancora qualcuno che usa md5 per codificare le password" chiedo:

1) sha1 è "migliore" di md5?
2) esiste qualche metodo alternativo?

Grazie