Si quieres comenzar a programar a nivel Local, debes instalar en tu computador 4 programas básicos
Apache = servidor web
Php = lenguaje de programacion
Mysql = motor de base de datos
PhpMyAdmin = administrador de bases y tablas
Debes tener en cuenta que si contratas un hosting para subir tus webs y scripts de php, estos hosting ya cuentan con esta tecnología y sólo debes bajarte uno que otro manual de Php para comenzar a programar las páginas....cuando se tienen ganas de aprender todo resulta más fácil.
Si decides empezar a nivel local, éste enlace te puede servir :
http://www.maestrosdelweb.com/editorial/phpmysqlap/
SALUDOS !!