Está en la página 1de 12

PHP. Guía práctica.

PHP es un lenguaje de código abierto y actualmente el más utilizado en


el desarrollo web. Contiene múltiples librerías, diseñado y puede ejecutarse
en multitud de sistemas operativos. Su característica más importante, es que
soporta una amplia variedad de bases de datos.

Por otro lado, el lenguaje PHP, puede ejecutarse de tres formas diferentes.

 A través de la línea de comandos.


 A través de una interfaz de usuario (GUI).
 Por medio de un servidor web local (XAMPP, WAMP o MAMP), o bien
remoto contratando un hosting como por ejemplo sered.

Como acabamos de comentar, PHP es un lenguaje diseñado entre otras cosas


para crear contenido en HTML, esto quiere decir que a través de este lenguaje
de programación web, podemos generar páginas web dinámicas.

Además, para poder programar en PHP, debemos tener en cuenta los


siguientes aspectos:

 Es imprescindible conocer el lenguaje de marcas HTML.


 El código PHP puede incluirse dentro del mismo código HTML de la
página web, o bien fuera de ella, en un archivo externo. Este archivo
externo sólo tendrá código escrito en PHP y deberá tener la extensión
“.php”. Además, poder ejecutarlo debemos usar las
instrucciones include o require.

Estas instrucciones las veremos más adelante.

 Para ejecutar aplicaciones creadas en PHP debemos tener instalados 3


programas.
 Un servidor web: Apache.
 Las extensiones PHP.
 Un gestor de bases de datos: phpMyAdmin.

Esto lo conseguimos instalando alguno de los diferentes paquetes como


XAMPP, WAMP, MAMP, easyPHP, etc.
Contenido[Ocultar]
 1 Generación de una página web dinámica.
 2 Características de una página web dinámica.
 3 Características del lenguaje PHP.
 4 Sered. El hosting más rápido y económico del mercado.
 5 Instalación del servidor local WampServer.
 6 Incrustando código PHP dentro de un HTML.
 7 Inserción de código PHP a partir de un archivo externo.
 8 Editores para programar en php.
 9 Inserción de etiquetas HTML dentro del código PHP.
 10 Configuración de dreamweaver para programar en php.
 11 Expresión “echo” y función “print”.
 12 Las variables en php.
 13 Características de las variables.
 14 Reglas y convenios de las variables.
 15 Introducción a las funciones.
 16 Instrucciones include y require.

Generación de una página web dinámica.


Una de las características más importantes de estos sitios web, es que cuando
se ejecutan, su información se va actualizando en tiempo real. Esto se
realiza tanto a través de programación, como de bases de datos. A diferencia
de las páginas web estáticas, su desarrollo es más lento y costoso al igual que
el mantenimiento del servidor web.

Características de una página web dinámica.


 Utiliza algún lenguaje de programación.
 El desarrollo es más complejo, lento y laborioso.
 El mantenimiento del servidor web resulta más costoso.
 Permite mostrar datos de fuentes, tales como una base de datos.
 El administrador puede modificar el usuario fácilmente.
 Ofrece la posibilidad de que es usuario modifique la vista.

Características del lenguaje PHP.


 Todo el código programado en PHP se encuentra encerrado entre dos
etiquetas:
o Una etiqueta de apertura: <?php. y otra de cierre ?>. Estas dos
etiquetas indican que todo lo que escribamos dentro de ellas, será
código de programación PHP.
 Existe la posibilidad de introducir comentarios aclaratorios dentro de
nuestro código de la siguiente manera:
o Dos barras (//) o una almohadilla (#), invertidas indican un
comentario de una línea.
o /* y */, Indican comentarios de más de una línea.
 Algunas instrucciones de este lenguaje obedecen al criterio case
sensitive.
 Todas las instrucciones deben terminar en punto y coma (;).
 Se recomienda escribir cada instrucción una debajo de otra.
 Todos los valores de texto, llamados en programación Strings, pueden ir
entre comillas dobles (“ “), o simples (‘ ‘).
 Los valores numéricos no van entre comillas.
 El punto (.), sirve para concatenar cadenas de caracteres o variables.
Es conveniente que delante y detrás de este operador haya un espacio.
 Podemos incluir dentro del código PHP, etiquetas HTML.

Sered. El hosting más rápido y económico del mercado.


¿Estás pensando en contratar un alojamiento web rápido y económico?

REGÍSTRATE AQUÍ

Sabiendo que PHP, se ejecuta del lado del servidor, cuando programamos en
este lenguaje, hablamos de un desarrollo web en entorno servidor. La
programación del lado del servidor, es una tecnología que permite al cliente
comunicarse con un servidor externo para poder generar páginas web de
manera dinámica.

Instalación del servidor local WampServer.


Instalación de WampServer en Windows.

DESCARGAR WAMPSERVER
Este lenguaje de programación, permite la inserción de código en el servidor
web. Además, el código, puede incrustarse dentro de un HTML, por lo que si
creamos una página web en este lenguaje, la extensión del archivo “.php”. En
este caso, el servidor web procesa los scripts de este lenguaje y muestra los
resultados en el navegador.

Incrustando código PHP dentro de un HTML.


1
2 <!DOCTYPE html>
3 <html lang="es">
4 <head>
<meta charset="UTF-8">
5 <title>Curso PHP</title>
6 </head>
7
8 <body>
9
10 <p>Estamos incrustando código PHP dentro del body de nuestra web</p>
11
12 <?php
// A partir de aquí es código PHP.
13
14 ?>
15
16 <p>A partir de aquí continuamos con código HTML.</p>
17
18 </body>
19 </html>
20

También puede crearse en un documento aparte, para luego ser llamado desde
nuestro documento HTML de dos formas diferentes:

Inserción de código PHP a partir de un archivo


externo.
Podemos implementar el código PHP en otro archivo aparte que solo contenga
PHP y luego llamar a ese archivo desde la página web en sí. Para ello, entre
las etiquetas de apertura y cierre del lenguaje PHP usaremos las instrucciones
“include” o “require“.

Imaginemos que dentro de la carpeta raíz de nuestro sitio tenemos el siguiente


archivo php llamado instrucciones:

1 <?php
2 echo Estamos llamando a un archivo que contiene el código PHP</p>
3 ?>

Instrucción include.
Imaginemos que el archivo que queremos ejecutar no existe. En este caso,
cuando usamos esta instrucción, si el archivo al que hacemos referencia no
existe, el servidor lanzará un error, pero el resto de código que pueda haber
después de esa instrucción include, se ejecutará de igual forma.

1
2 <!DOCTYPE html>
3 <html lang="es">
4 <head>
<meta charset="UTF-8">
5 <title>Curso PHP</title>
6 </head>
7
8 <body>
9
10 <p>Estamos llamando a un archivo que contiene el código PHP</p>
11
12 <?php
// Aquí llamamos el archivo:
13 include("instrucciones.php");
14 ?>
15
16 <p>A partir de aquí continuamos con código HTML.</p>
17
18 </body>
19 </html>
20

Instrucción require.

A diferencia de la instrucción include, cuando usamos la instrucción require si


el archivo al que hacemos referencia no existe, el servidor lanzará un error,
pero en este caso, el código que pueda haber después de la
instrucción require, no se ejecutará.

<!DOCTYPE html>
1
<html lang="es">
2 <head>
3 <meta charset="UTF-8">
4 <title>Curso PHP</title>
5 </head>
6
<body>
7
8 <p>Estamos llamando a un archivo que contiene el código PHP</p>
9
10 <?php
11 // Aquí llamamos el archivo:
12 require("instrucciones.php");
13 ?>
14
<p>A partir de aquí continuamos con código HTML.</p>
15
16 </body>
17 </html>
18
19
20

Editores para programar en php.


Podemos encontrar en el mercado diferentes editores para programar en este
lenguaje, el más sencillo de todos, el propio bloc de notas de Windows.

Por otra parte, los editores recomendados para programar en diferentes


lenguajes, son los llamados intellisense. Estos editores ayudan al programador
a la hora de estar escribiendo código. Por ejemplo podemos utilizar eclipse con
sus plugins correspondientes, dreamweaver, sublimetext, etc.

Inserción de etiquetas HTML dentro del código PHP.


Cuando programamos en PHP, es posible incluir algunas etiquetas HTML
dentro del propio código PHP. Por ejemplo, para introducir saltos de línea,
párrafos, imágenes, etc.

Vamos a ver algunos ejemplos: En este primer ejemplo veremos como al


utilizar la instrucción “echo”, todo lo que se muestra en el navegador va todo
seguido.

1
2 <!DOCTYPE html>
3 <html lang="es">
4 <head>
5 <meta charset="UTF-8">
<title>Curso PHP</title>
6 </head>
7
8 <body>
9
10 <p>Estamos llamando a un archivo que contiene el código PHP</p>
11
12 <?php
13 // Aquí llamamos el archivo:
echo "<p>Estamos aprendiendo PHP.</p>";
14 echo "<p>Este es el segundo párrafo.</p>";
15 echo "</br> Esta es una línea del segundo párrafo.";
16 ?>
17
18 <p>A partir de aquí continuamos con código HTML.</p>
19
20 </body>
</html>
21
22

SublimeText. El editor de código php gratuito más potente.


Para poder programar comodamente en php, podemos utilizar este editor
gratuito. Gracias a sus plugins, hacen de esta aplicación una de las más
potentes del mercado.

Una vez descargado e instalado el software. Podemos añadir diferentes


funcionalidades para poder mejorar y agilizar nuestro trabajo.

Instalación del package control y los plugins para SublimeText.

Para instalar diferentes plugins en esta aplicación, primero debemos instalar un


paqute llamado “package control. Este paquete se instalará con un código
creado en Python y todo dependerá de la versión que cada usuario tenga
instalada. En nuestro caso usaremos la versión 3.

A continuación, mostraremos los pasos para realizar una instalación correcta


tanto, del package control como de los plugins más recomendados.

 Entramos en la página de PackageControl.


 Seleccionamos la versión correspondiente a nuestro SublimeText y
copiamos el código proporcionado por la página.
 Una vez iniciado nuestro Sublime, haremos clic en View y después en
Show console.
 Pegamos el código que hemos copiado anteriormente en la consola de
nuestro Sublimetext y pulsamos ENTER. Una vez hecho esto,
esperamos a que instale.

Por otro lado, una vez instalado este paquete, para poder instalar los plugins,
haremos clic en preferences –> Package Control –> Install package.

Aunque esta es una opción válida, en nuestro caso vamos a utilizar el editor de
páginas web Dreamweaver.

Configuración de dreamweaver para programar en


php.
Expresión “echo” y función “print”.
En php, tanto la función “print“, como la expresión “echo” sirven para imprimir
en pantalla. Sin embargo mientras que con la expresión “echo” podemos
imprimir varias expresiones concatenadas, con la función “print“, sólo podemos
escribir una expresión cada vez que es invocada.

Generalmente utilizamos la expresión echo. Esto es debido a que la función


print, siempre devuelve el valor 1. Al ser una función, debe ejecutar procesos
internos y devolver ese valor, por lo que su ejecución es más lenta que la
expresión echo.

Ejemplo práctico de la expresión echo.


1<?php // Etiqueta de apertura de php
2
3 echo "El símbolo mayor que, la interrogación de cierre
4entrey la palabra php, indican la etiqueta de apertura de php.<br>", "El símbolo de in
los símbolos menor que y mayor que
5 es una etiqueta de HTML que índica un salto de linea."
6
7// Etiqueta de cierre de php
8?>

Cuando programamos en php, dentro del propio código se suelen incluir


etiquetas HTML. Esto se hace para indicar por ejemplo saltos de linea con la
etiqueta <br>, iniciación de párrafos con la etiqueta <p> de apertura y cierre,
etiquetas de encabezado de apertura y <h1> de cierre, etc.

Ejemplo práctico de la función print.

1
<?php // Etiqueta de apertura de php
2
3
print "El símbolo mayor que, la interrogación de cierre
4 y la palabra php, indican la etiqueta de apertura de php.<br>";
5
6 print "El símbolo de interrogación y el símbolo mayor que,
7 indican la etiqueta de cierre php.<br>";
8
9 print "La etiqueta br entre los símbolos menor que y mayor que
es una etiqueta de HTML que índica un salto de linea."
10
11 // Etiqueta de cierre de php
12 ?>
13

Al mostrar mensajes en el navegador en php, suelen utilizarse datos


almacenados en variables, aunque las vamos a ver con mas profundidad,
vamos a poner un un ejemplo práctico para ver claramente las diferencias que
existen entre ellos.

Realmente tanto con echo como con print, el navegador muestra lo mismo por
pantalla. Aquí vemos la diferencia que existe, mientas con echo concatenamos
texto y variables (con el punto), con print no se pueden no posible, ya que daría
error.

Las variables en php.


El concepto de variable o constante, es el mismo para todos los lenguajes de
programación. Sin embargo, si puede cambiar la forma de declararlas
dependiendo del lenguaje que utilicemos.

A la hora de declarar variables en php, no se indica ningún tipo de dato.


Por otro lado, las variables siempre comienzan con el símbolo de dólar ($)
y es conveniente iniciarlas en el momento de la declaración.
Por otro lado, en este lenguaje, cuando declaramos una variable de tipo string
(texto), aunque no es necesario indicarle el tipo de dato, si es importante saber
que los valores de tipo texto, van entre comillas.

Las comillas de un valor en php, cuando iniciamos una variable de tipo String,
pueden ser simples (‘comillas simples’), o dobles, (“comillas dobles.”).

Características de las variables.


 Poseen un nombre o identificador, lo que le permite al programa acceder
al valor que tiene almacenado en la memoria. Este nombre, debe ser un
identificador válido.
 Contiene un tipo de dato, números enteros, decimales, caracteres de
tipo texto, etc. En el lenguaje PHP, no es necesario especificar qué tipo
de dato va a almacenar la variable.

Reglas y convenios de las variables.


Cuando nombramos un identificador para una variable, debemos tener en
cuenta los siguientes aspectos:

 Las variables en PHP se consideran case sensitive. Es decir, no es lo


mismo una variable llamada primeravariableque otra
llamada pimeraVariable.
 Comienzan siempre por el símbolo de dólar ($).
 No pueden contener eñes ni caracteres extraños.
 Por convención, la primera letra después del símbolo del dólar es una
letra minúscula.
 Obedecen a la regla lowerCase, es decir, minúscula, mayúscula. Ej.
$primeraVariable;, $nombrePersona;, $contadorNumeros;.
 No es conveniente que empiecen por el símbolo del subrayado (_).
 No se puede utilizar un valor booleano (true o false) para identificar una
variable, ni el valor nulo (null), ya que estos valores son palabras
reservadas del lenguaje de programación.
 Los identificadores deben ser lo más descriptivos posible.

Ejemplo práctico de declaración de variables en php.

1
<?php
2 $nombre='Carlos';
3 $apellidos="Martínez";
4 $edad=35;
5
6 echo "<p>Tu nombre es " . $nombre . ", tus apellidos " . $apellidos .
" y tu edad " . $edad . ".</p>";
7 ?>
8
A la hora de imprimir en pantalla utilizamos por un lado el punto (.) para
concatenar valores literales escritos por nosotros con las
variables como $nombre, $apellidos o $edad.

Ámbito de las variables en php.

Cuando hablamos de ámbito de una variable, nos referimos a la zona donde


esa variable puede actuar, o desde donde es visible. En php tenemos tres tipos
de ámbitos. De esta forma las variables pueden ser:

 Local: Cuando la variable es declarada dentro de una función y solo es


visible y accesible sólo dentro de esa función.
 Global: Esta variable es declarada en cualquier lugar del código php, o
bien dentro, o bien fuera de la función y es visible y accesible desde
cualquier lugar del código.
 Super global: Son variables que se declaran como si fueran arrays y
que son visibles y accesibles incluso desde fuera del script de php.

Introducción a las funciones.


Las funciones, son porciones de código que rompen el flujo de ejecución de un
programa, ya que una función no ejecuta el código que tiene en su interior
hasta que no se le llama. El objetivo de crear funciones en php, es la
reutilización de código.

Ejemplo de declaración de funciones en php.

1 <?php
2
3 // Así se declaran las funciones en php.
4
5 function primeraFuncion(){
6
7 /*Aquí el código de nuestra funcion.*/
8 }
?>
9

Para que veamos más claro este ejemplo, vamos a crear otro código más.

<?php
1
2 // Declaramos una variable y le damos un valor.
3 $miNombre="Fran";
4
5 // Imprimimos el nombre en el navegador.
6 echo "Mi nombre es " . $miNombre . "<br>";
7
8 /* Declaramos una funcion en php.
* Asi se declaran las funciones en php.*/
9
10 function primeraFuncion(){
11
12 /*Aquí el código de nuestra funcion, por ejemplo...*/
13 echo "Soy una función en php.<br>";
}
14
15 /* Despues de declarar esa función, sigo escribiendo código.
16 * Imprimimos finlal del programa.*/
17 echo "Final del programa.<br>";
18 ?>
19
20
21

En este caso si ejecutamos este último código en el navegador, el programa


mostrará lo siguiente:

 “Mi nombre es Fran”.


 Y por otro lado “Final del programa”.

La etiquete de HTML <br> indica que se hará un salto de línea al final de cada
frase.

En este caso aunque la función está declarada en el medio de nuestro código,


no se ejecuta, ya que no se le llama en ningún momento.

Por otra parte, las funciones en php, pueden declararse en cualquier punto de
nuestro código, pero eso sí hay que tener en cuenta que para poder llamarlas
deben existir y estar declaradas en algún punto de nuestro programa.

Como ejecutar una función en PHP.

Para ejecutar una función en php, como ocurre en cualquier otro lenguaje de
programación, sólo debemos llamarla desde el código, en el momento que
queramos ejecutarla. Veamos un ejemplo práctico. Para que quede más claro,
vamos a hacerlo ordenando el código anterior.

1 <?php
2
/*Primero Declaramos una funcion en php.*/
3
4
function primeraFuncion(){
5
6 /*Aquí el código de nuestra funcion, por ejemplo...*/
7 echo "Soy una función en php <br>";
8 }
9
10 // Declaramos una variable y le damos un valor.
$miNombre="Fran";
11
12 // Imprimimos el nombre en el navegador.
13 echo "Mi nombre es " . $miNombre . "<br>";
14
15 // Llamamos a la función declarada anteriormente
16 primeraFuncion();
17
18 // Imprimimos la frase final del programa.
echo "Final del programa";
19 ?>
20
21
22

Instrucciones include y require.


Por otro lado en el lenguaje php, como dijimos antes, podemos implementar el
código en otro archivo aparte que solo contenga php y luego llamar a ese
archivo desde el body de nuestra página entre las etiquetas de apertura y cierre
del lenguaje php. Esto lo hacemos con las palabras reservadas “include” o
“require“.

La diferencia entre estas dos instrucciones es que, cuando usamos la


instrucción include, si el archivo al que hacemos referencia no existe, aunque
el servidor lance un error, el resto de código que pueda haber después de la
instrucción se va a ejecutar de igual forma.

Por otro lado, la con la instrucción require, si el archivo al que hacemos


referencia no existe, si el servidor lanza un error, el resto de código que pueda
haber después no se ejecuta.

También podría gustarte