Bueno, Primero que nada debo decir que son necesarios:
- Conocimientos previos de HTML
- Conocimientos basicos de TCP / IP.
¿Que es Php?Sus siglas significan Hypertext Preprocessor (
Pre-procesador de hypertexto en español). El php, a diferencia del HTML o el javascript, funciona server-side (
del lado del servidor), para explicar esto recordare un poco el funcionamiento del hypertexto en html.
Para que podamos mirar una pagina web, nuestro explorador se conecta con un servidor. Y en esa conexion, se realizan una serie de solicitudes y respuestas... de esta forma:
1) El explorador pide al servidor mostrar una "pagina".
2) El servidor responde al explorador el hypertexto correspondiente a esa pagina.
3) El explorador sustituye ciertas "etiquetas" dentro del hypertexto (conocido en HTML como tags) por elementos pre-definidos. Como son las imagenes, los espacios, los caracteres especiales, el formato del texto, etc.
Esta secuencia es bastante sencilla, pero ahora veamos como un explorador "solicita" al servidor una pagina escrita en Php (teniendo el servidor soporte para scripts php).
1) El explorador envia una solicitud para mostrar una pagina (ejemplo: x.php).
2) El servidor recibe la solicitud, busca en su lista de
interpretes uno que pueda procesar el archivo solicitado por el explorador (ej: php.exe en windows, php en linux).
3) El interprete "Ejecuta" el archivo, el cual contiene una serie de instrucciones, o sentencias de programacion escritas en lenguaje php.
4) El interprete devuelve al servidor una "Salida", es decir, el resultado del codigo ejecutado.
5) El servidor envia al explorador, el codigo en hypertexto.
6) El explorador lo muestra al usuario como comunmente lo haria con HTML.
Esto explica porque no podemos ver el codigo Php desde el explorador, ya que lo que vemos es solo "La salida" o lo que ha devuelto dicho archivo php.
¿Como programar en php?Para que un servidor pueda interpretar archivos php, estos deben estar en cierto formato. El formato de los archivos php puede ser:
php, php2, php3. Sinceramente casi nunca se trabaja con archivos php2 y php3. En este tutorial de iniciacion voy a usar solo extensiones
.php.
Siendo php un lenguaje interpretado, es necesario tener un servidor que pueda "ejecutarlo". Pueden descargarse el apache (un software que trae incluido el interprete php). O usar algun otro software facilitador. Yo uso
easyphp.
Para crear los archivos, hacen falta: Un buen o mal editor de texto (cualquiera sirve, los archivos de php son archivos de texto plano, pueden ser editados con "cualquier cosa"), y conocimientos del lenguaje, que lo estaremos estudiando a medida del tutorial.
Una vez instalado el EasyPhp, iremos al directorio www (puede ser htdocs) y encontraremos un archivo llamado index.html. Este archivo lo borramos y creamos uno llamado index.php.
Abrimos nuestro index.php con un editor de texto...
Tags <?php , ?>Estos tags son los que le dicen al servidor "esto es un codigo que debe ser ejecutado por usted" y que permiten al programador incluir y excluir codigo dinamico. Dentro de estos tags iremos estudiando, probando, programando o agregando nuestro codigo php.
PD: para mirar el servidor ubicado en su pc usando easyphp, vayan a
http://localhostPD2: Tutorial exclusivamente para XatiyaRO.
Luego sigo con el proximo...