¿Que es APACHE?

Su desarrollo inicio en 1995, siendo basado en inicialmente en código del popular NCSA HTTPd 1.3; este programa hace que nuestra maquina sea un SERVIDOR WEB.
Esto quiere decir que no necesitamos un hosting corriendo con php y mysql para probar nuestro web site; lo podemos hacer directamente en nuestra maquina.

En el 2005 la aceptacion de Apache como servidor HTTP es de alrededor de 70% de los sitios webs del mundo, y creciendo cada día mas.
Lo podemos instalar tanto en Unix(BSD, GNU/Linux, etc), windows…

Mas informacion
Para Bajar

¿Que es PHP?

Bueenoo.. como toda sigla tiene su acrónimo el de PHP es “PHP: Hypertext Preprocessor”, en que orden no se, pero eso es lo que significa.
Es un lenguaje codigo abierto, de alto nivel, enbebido en paginas HTML el cual es ejecutado en el servidor.

En español, es un lenguaje que incrustado dentro del codigo de HTML, el cual nos permite hacer tareas como hacer consulta a base de datos, guardar en base de datos, crear sesiones, entre muchas otras cosas.

Este codigo es invisible al usuario en su explorador, pero al hacer la peticion de una pagina que contenga ese codigo, el server automaticamente trasnforma este codigo a HTML dependiendo de las salidas que se hagan en codigo claro esta.

¿Como sabe el server cuando es codigo PHP?

Facil, siempre un codigo php inicia con y termina con ?> de esta manera el servidor sabe que dentro de esos tags hay un codigo el cual debe interpretar. Otro detalle es que siempre termina en ; (punto y coma) una sentencia PHP.

Ejemplo:

Al ver este ejemplo dodemos apreciar que las etiquetas que estan en azul son nuestro inicio y fin de nuestro codigo php, asi el server sabe que es codigo a interpretar, la etiqueta en verde “echo” nos permite imprimir en pantalla, es igual como un printf (el cual lo puedes usar tambien) en C.