Você está na página 1de 9

QU ES PHP? PARA QU SIRVE PHP?

PHP es un lenguaje de cdigo abierto muy popular, adecuado para desarrollo web y que puede
ser incrustado en HTML. Es popular porque un gran nmero de pginas y portales web estn
creadas con PHP. Cdigo abierto significa que es de uso libre y gratuito para todos los progra-
madores que quieran usarlo. Incrustado en HTML significa que en un mismo archivo vamos a
poder combinar cdigo PHP con cdigo HTML, siguiendo unas reglas.
PHP se utiliza para generar pginas web dinmicas. Recordar que llamamos pgina esttica a
aquella cuyos contenidos permanecen siempre igual, mientras que llamamos pginas dinmicas
a aquellas cuyo contenido no es el mismo siempre. Por ejemplo, los contenidos pueden cambiar
en base a los cambios que haya en una base de datos, de bsquedas o aportaciones de los
usuarios, etc.
Cmo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes computado-
res con un software y hardware especial. Cuando se escribe una direccin tipo
http://www.sitio.com/index.php en un navegador web como Internet Explorer, Firefox o Chrome,
qu ocurre? Se envan los datos de la solicitud al servidor que los procesa, rene los datos
(por eso decimos que es un proceso dinmico) y el servidor devuelve una pgina HTML como si
fuera esttica.
El esquema es:
Peticin de pgina web al servidor --> El servidor recibe la peticin, rene la informacin necesa-
ria consultando a bases de datos o a otras pginas webs, otros servidores, etc --> El servidor
responde enviando una pgina web normal (esttica) pero cuya creacin ha sido dinmica
(realizando procesos de modo que la pgina web devuelta no siempre es igual).
En resumen:
Pginas estticas: Peticin --> Respuesta
Pginas dinmicas: Peticin --> Procesado y preparacin --> Respuesta
En un sitio dinmico, la informacin generalmente est contenida en una base de datos. Cada
vez que mostramos la pgina, como por ejemplo una pgina de noticas, buscamos en la base
de datos las ltimas noticias que tenemos ingresadas para mostrar en el navegador del visitante.
Ahora bien, cmo se consigue que la pgina vaya mostrando noticias nuevas? Simplemente
cargando las mismas en la base de datos, por ejemplo, a travs de un formulario que rellena
una persona y que una vez relleno cuando pulsa Enviar implica que lo que haya escrito se
guarde en nuestra base de datos. De esta manera, cuando solicitamos la pgina web y el servi-
dor consulte la base de datos, encontrar esta nueva informacin y mostrar nuestra pgina de
forma distinta a como se vea anteriormente.
Por regla general este tipo de lenguaje suele ser utilizado para crear contenido dinmico y poder
interactuar con el usuario.
Veamos un ejemplo del contenido de una pgina web php, que habremos de almacenar en un
archivo que termina con la extensin .php y que contiene texto:

<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo "Hola Mundo";
?>
</body>
</html>

Como podrs comprobar el contenido del archivo incluye cdigo HTML y en un momento dado
aparece una etiqueta <?php que significa que ah empieza el cdigo PHP. Por eso decimos que
el cdigo PHP est embebido (incluido) en cdigo HTML.
Por tanto las pginas PHP contienen HTML con cdigo PHP incluido en ellas para hacer "algo"
(en este caso, mostrar la frase Hola Mundo). El cdigo PHP est comprendido entre etiquetas de
comienzo y final especiales: <?php y ?>
Estas etiquetas especiales nos permitirn entrar y salir del "modo PHP". Le sirven al servidor
web para saber que tiene que interpretar el cdigo incluido entre esas etiquetas como PHP.
QU SE NECESITA PARA ESCRIBIR CDIGO PHP Y
CREAR PGINAS WEB DINMICAS?

Los requisitos indispensables para poder escribir y crear pginas PHP son los siguientes:

1.- Disponer de un editor de textos con el que escribir el cdigo de la pgina PHP. Por ejemplo el
Sublime text (el Bloc de notas de Windows tambin sirve pero es mucho ms limitado).
En vez de un editor de textos podramos usar un programa ms avanzado (Dreamweaver), pero
en este curso vamos a centrarnos en el manejo bsico de PHP, por lo que utilizaremos un editor
de textos.
2.- Un servidor dnde nuestras pginas PHP sean interpretadas y devueltas despus de dicha
interpretacin.
3.- Una base de datos donde guardaremos, recuperaremos y consultaremos nuestros datos.
4.- Un navegador web, como por ejemplo Google Chrome. Puede valer cualquier otro como
Mozilla Firefox, Internet Explorer, Safari, etc.
Cuando hablamos de servidor, tenemos dos posibilidades:
OPCIN 1
La primera opcin sera la de trabajar en local. Para ello podemos hacer uso de un paquete
personal como WAMP SERVER.
Este paquete instalar un servidor Apache, un servidor de base de datos MySQL, con el gestor
phpMyAdmin y , por supuesto, PHP. Es decir, instalando un programa en nuestro ordenador
podemos simular un servidor dentro de l.
OPCIN 2
Otra posible opcin sera la de utilizar un servidor remoto. Alguno gratuito podra valer sin ms
problemas. Para ello, nos registraramos en cualquier servicio hosting que ofrezca alojamiento
gratuito y junto a ello descargar un cliente ftp, como FileZilla para subir nuestros archivos.
IMPORTANTE
Debemos recordar que todo nuestro contenido web debe ir dentro de la carpeta pblica del
servidor (usualmente llamada www, htdocs o public_html)
CONCEPTOS BSICOS DE PHP
Una pgina PHP normalmente suele contener HTML y trozos de cdigo PHP. Por ello antes de
estudiar PHP es necesario haber estudiado HTML. A veces, se dice que PHP es un lenguaje
embedido en HTML, es decir, incrustado en cdigo HTML. Todos los fragmentos de cdigo
PHP deben comenzar con la siguiente cadena de caracteres: <?php ,y finalizar con ?>
Los smbolos <?php y ?> se dice que son los delimitadores del cdigo PHP. Normalmente, una
pgina PHP bsica sera algo as:
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
/* Aqu vendra el cdigo PHP */
/* Este cdigo PHP puede ser una consulta a base de datos */
/* Y adems mostrar esos datos */
?>
</body>
</html>
En este cdigo podemos identificar los siguientes elementos:
- Las etiquetas de apertura y cierre de html que delimitan el cdigo HTML.
- Las etiquetas de apertura y cierre head que delimitan la cabecera del cdigo HTML.
- Las etiquetas body que delimitan el cuerpo del cdigo HTML y que es donde suele ir el conteni-
do central de un documento HTML (texto, imgenes, formularios, etc.).
- Dentro de las etiquetas body, adems de cdigo HTML, podemos tener cdigo PHP embebido.
En este caso hemos incluido nicamente un fragmento de cdigo PHP, pero en el cuerpo del
documento HTML podramos incluir fragmentos de cdigo HTML mezclados con fragmentos de
cdigo PHP. Cada fragmento de cdigo PHP tiene que ir escrito con sus delimitadores.
Esta estructura no se repite siempre. De hecho, ms adelante veremos que el cdigo PHP
puede ir en ms lugares adems de dentro de las etiquetas body. Por otro lado, decir que es
habitual que el cdigo PHP vaya embebido dentro de cdigo HTML en un archivo con extensin
.php, pero como ya hemos visto, un archivo con extensin .php podra contener exclusivamente
cdigo PHP.
VARIABLES

Las variables en PHP son representadas con un signo de peso ($) seguido por el nombre de la
variable. El nombre de la variable es sensible a minsculas y maysculas. Es decir, las siguien-
tes declaraciones de variables son distintas entre ellas:
$variable, $Variable, $variAble, $VariAble, etc. (representan a distintas variables).
Recordar que una variable es un espacio de la memoria del ordenador (en este caso del servi-
dor) a la que asignamos un contenido que a grandes rasgos puede ser un valor numrico (slo
nmeros, con su valor de clculo) o alfanumrico (slo texto o texto con nmeros).
Para declarar un nombre de variable vlido, ste tiene que empezar con una letra (o si no
empieza con una letra, tendr que hacerlo con un guin bajo). El nombre a la variable se la
damos nosotros y debe hacer referencia a su contenido. Veamos algunos ejemplos:
$4variable (Mal)
$_4variable (Bien)
$variable4 (Bien)
$otra (Bien)
$1_otra (Mal)
$variable_de_nombre_muy_largo (Bien pero poco recomendado)
$ABC (Bien)
$ A B C (Mal)
$A_y_B_x_C (Bien pero poco recomendado)
Cuando el intrprete PHP detecta un error en la sintaxis al declarar una variable, cuando trata-
mos de accecer a la pgina php nos aparecer un mensaje de error. Por ejemplo si en un archi-
vo php incluimos una lnea como $ A B C = 5; donde el nombre de variable es invlido ya que
tiene espacios intermedios, nos aparecer un mensaje de error:
Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in
/home/miraiz/domains/midominio.com/public_html/prueba.php on line 3. Este mensaje nos
informa de que hay un problema en el archivo php y nos indica la lnea donde el intrprete consi-
dera que est el problema.
ASIGNACIN (=)

El operador de asignacin es "=". Se podra pensar que es como un "igual a". No lo es. El opera-
dor igual en programacin no tiene el mismo sentido que en matemticas. En programacin,
significa que el valor de la expresin de la derecha se establece en el operando de la izquierda.
Veamos un ejemplo donde todo quedar mucho ms claro.
Ejemplo:
<?php
$a = 3; // asignamos el valor 3 a la variable $a
$b = nombre; // asignamos el valor "nombre" a la variable $b
?>
INSTRUCCIN ECHO
Esta instruccin PHP hace que se muestre o imprima en pantalla un texto, una variable, o una
combinacin de texto y variables.
Ejemplos:
<?php
$a = 3; // asignamos el valor 3 a la variable $a
echo $a; // mostramos el contenido de la variable $a
?>

<br>
<?php
$b = nombre; // asignamos el valor "nombre" a la variable $b
echo Estimado sr. $b; // mostramos el contenido de la variable $b
?>
TIPOS DE DATOS
En PHP no es necesario indicar el tipo de datos al que pertenece una variable, sino que son
asumidos directamente por el intrprete PHP, que es el encargado de interpretar el cdigo.
integer
Los integers, o enteros, pueden tener distintos valores numricos enteros que se expresan con
diferentes notaciones.
$variable = 18; // Nmero entero positivo
$variable = -18; // Nmero entero negativo
$variable = 0x12; // Notacin hexadecimal, es igual a 18 decimales
string
El tipo de datos string, tambin conocido como cadena de caracteres, se expresa con la siguien-
te sintaxis:
$variable = "Yo soy una cadena";
boolean
Se trata de un tipo lgico. Sus posibles valores son TRUE o FALSE.
$variable = true;
$variable = false;
OPERADORES ARITMTICOS BSICOS EN PHP

En PHP disponemos de los operadores habituales en los distintos lenguajes de programacin.
Estos operadores nos permiten realizar operaciones aritmticas: suma, resta, multiplicacin,
divisin, etc.
Variables del ejemplo:
$a = 8
$b = 4
Suma
$a + $b
El resultado de la suma es 12
Resta
$a - $b
El resultado de la resta es 4
Multiplicacin
$a * $b
El resultado de la multiplicacin es 32
Divisin
$a / $b
El resultado de la divisin es 2
Aplicacin del ejemplo con suma:
<?php
$a = 8;
$b = 4;
echo El resultado de la suma es $a + $b;
?>

Você também pode gostar