¿Que es Php?¿Para que sirve?
PHP Tambien Denomminado PHP Hipertext Preprocessor, es un lenguaje de programacion interpretado de alto nivel para internet, muy similar en su sintaxis al lenguaje C, con algunas diferencias, no compila como al igual que C, ya que es un Interprete, por lo tanto cada vez que se debe ejecutar un programa, lo interpreta verificando toda su sintaxis.
¿Que es PHP?
El objetivo de PHP es brindarle a los creadores de sitios webs la posibilidad de desarrollar sitios dinamicos en forma sencilla y rapida, aunque en verdad veremos que las posibilidades y funcionalidades de PHP son muy superiores al simple hecho de solo hacer una pagina web dinamica.
Todos sabemos que en internet ya no basta con tener un sitio Estático porque estamos limitados para introducir cambios en su contenido en tiempo real, es decir, que cada vez que queremos introducir modificaciones debemos crear la pagina web para hacerlo, y luego publicarla (subiendo la pagina por medio de un FTP). En un sitio Dinamico, esta operatoria cambia radicalmente, ya que la informacion del sitio, generalmente esta contenida en una base de datos. Cada vez que mostramos la pagina, como por ejemplo una pagina de noticas, buscamos en la base de datos las últimas noticias que tenemos ingresadas para mostrar en el navegador del visitante. Ahora bien, si queremos que la pagina muestre noticias nuevas, simplemente cargamos las mismas en la base de datos, por ejemplo, a través de un formulario y nuestra pagina cambiara automaticamente…
Imaginemos por un momento la operatoria de un Periódico online:
- Estatatico: Todos los periodistas escriben una nota en un procesador de texto como Word, que despues envian a un editor, para que le de su aprobacion. Luego, una vez aprobada, le reenvian la nota al webmaster o diseñador del Sitio, que se encargara de diseñar una nueva pagina web con dicha nota, y subirla por medio de FTP al servidor Web y actualizar los vinculos de Todas las paginas que ya estan creadas, que dependiendo del caso podria tener que modificar todo el sitio web cada vez que sube una noticia.
- Dinamica: Todos los periodistas acceden a un administrador con permisos para redactar la noticia, desde cualquier lugar del planeta, y por medio de su usuario y contraseña, escriben la noticia y la envian a la base de datos. Una vez que esta grabada en la base de datos, se le envia un email al Editor o el editor las revisa en un listado al que solo el puede acceder, el editor revisa la nota y si esta todo bien la aprueba, se pueblica y toda la pagina del periodico cambia para publicarla en los lugares indicados. Si el editor no la aprueba, le devuelve con un simple clic la noticia al Periodista y colocandole los motivos por los que la noticia no fue aprobada, el periodista la corrije y se vuelve al paso de aprobar o no.
Como es posible de ver en el ejemplo anterior, PHP nos brinda la posibilidad de realizar tareas de forma automatizadas, mejorando la productividad de nuestro sitio web y dando la posibilidad de añadir gran cantidad de funcionalidades que con HTML no podemos hacerlo, ya que HTML no es un lenguaje de Programacion.
¿Como funcionan las paginas web en HTML?
- Enviamos un requerimiento al servidor web, por ejemplo a www.blogdelaweb.com/curso-tutorial-php-gratis.
- El servidor lee el requerimiento, busca el archivo curso-tutorial-php-gratis en la pagina www.blogdelaweb.com y la envia.
- El cliente recibe la pagina en su navegador web, el el navegador la muestra al usuario.

¿Como Funcionan las paginas web en PHP?
- Enviamos un Pedido al servidor web para ver una pagina, por ejemplo index.php
- El servidor Recoge el pedido y busca la pagina
- Si la pagina es PHP, llama al interprete de PHP para ejecutarla.
- Ejecuta el Codigo en el Servidor y se preparan los resultados en HTML
- Se envian los resultados al cliente y este le visualiza en su navegador de internet

¿Que necesito para poder programar en PHP?
- Para poder comenzar con la programacion PHP, necesitamos de un Editor de Texto, como por ejemplo el Notepad de Windows, el Notepad++ (es mucho mejor que el notepad comun porque nos marca el codigo con colores y es mas facil de seguir), y para linux recomiendo utilizar Blue Fish o Gvim.
- Necesitamos tener instalado un Servidor Web, al mas utilizado es Apache, Tambien el Interprete de PHP y mas adelante necesitaras una Base de datos, para internet se utiliz casi siempre MySQL porque es gratuita y esta en todos los servidores. Instalarlo por separado no es dificil pero es complicado, lo mejor es instalar si windows el AppServ para hacerlo tenes que seguir estas instrucciones y si estas en linux podes seguir estas instrucciones
. - Una vez que tenemos todo instalado necsitamos saber cual es la direccion donde debemos colocar los script para que funcione, en los tutoriales para instalar que estan en el item anterior nos dice, no olvidarlo
Bueno esto es todo por ahora y nos vemos en la proxima leccion ya para meternos y comenzar en el mundo de la programacion PHP.



