Você provavelmente fará muito de seu desenvolvimento localmente, então você precisa saber sobre o localhost, também. Outra opção é criar e testar seu aplicativo em um ambiente virtual usando o Vagrant e o VirtualBox.
As estruturas PHP normalmente seguem o padrão de projeto Model View Controller (MVC). Este conceito separa a manipulação de dados de sua apresentação.