Hola amigos de TARINGA como les había prometido acá les traigo la segunda parte de nuestro curso de PHP. En esta parte estaremos enfocados, como bien le dije al final de la anterior, en el uso de algunos operadores que no repasamos anteriormente y que seguro los más interesados fueron buscando información por el internet.
Antes que nada quiero hacer un punto aparte para explicar una duda que surgió en el primer trabajo y fue el hecho de la hora de fusionar HTML y PHP, estos dos lenguajes pueden trabajar perfectamente uno dentro del otro. Acá les va un pequeño ejemplo de cómo se complementan los dos lenguajes.
Ejemplo, PHP dentro de HTML
Como pueden observar si hace esto en nuestro fichero curso.php y recargan su navegador perfectamente verán como nuestro navegador interpreta los dos lenguajes a la perfección a pesar de estar uno dentro del otro.
El otro caso que nos podemos encontrar es el código HTML dentro del código PHP y esto mas bien su utiliza para darle un poco de estilo a lo que nos muestra PHP, tomemos como ejemplo el mismo código anterior solo que haremos un pequeño cambio en la línea de nuestro código PHP. Nos quedara así ahora:
Si se dan cuenta solamente le agregue dentro de nuestro ECHO las etiquetas HTML <h3></h3> para darle un poco de estilo a nuestro texto y nuestro navegador las interpretara sin ninguna dificultad mostrándonos el contenido correctamente.
Si se pudieron fijar esta vez utilice comillas simples para nuestro ECHO y deben recordar que anteriormente les dije que se podían usar ambas, eso lo hice porque en caso de que el código HTML a introducir tenga que usar comillas tendremos que usar las contrarias a las que usamos en nuestro ECHO, acá pueden ver un ejemplo:
Como ven hacemos uso de los dos tipos de comillas y nuestro navegador no entra en conflicto por ello, solo recordarles que usen siempre dentro del código HTML la contraria a la que utilizan en el ECHO.
Bueno explicado este punto ahora si vamos a la parte que nos corresponde en este capítulo y para ello comenzaremos con los operadores que no quedaron por explicar.
Operador FOR:
La estructura de control FOR es ampliamente usada también en el lenguaje PHP. Esta estructura establece una operación que se repite una cierta cantidad de veces en la que podemos controlar una serie de parámetros.
Su estructura es de lo más sencilla y nos va a facilitar su aprendizaje, ejemplo:
Como pueden ver es muy parecida a la estructura IF estudiada en la parte 1 de este curso, para que tengan una mejor idea de cómo funciona acá le dejo un ejemplo práctico de un caso:
Como pueden observar en la condición puse un valor inicial para la variable $dato, un valor final y un incremento que es el que hace que cada vez que la secuencia FOR vuelva a pasar por ella le aumente un valor hasta llegar a 10 que fue el límite que establecimos. La etiqueta <br> establecida al final del ECHO es puramente estructural y es para que nuestros ECHO se posicionen un renglón debajo del anterior.
Si cargan su navegador verán cómo se ejecuta esta sentencia del 0 al 10 como nosotros mismos lo establecimos.
Operador GOTO:
La estructura de control GOTO nos permite saltar de una parte a otra del programa. Esta estructura de control es realmente muy sencilla y para que puedan observarla aca les tengo un ejemplo:
Como pueden observar y llegar de manera intuitiva una vez que nuestro interprete PHP interpreta la estructura GOTO tomo el valor de la marca que le hacemos y busca en el código donde esta y a partir de ahí vuelve a comenzar a interpretar el código desechando todo lo demás. Si cargan el anterior ejemplo en su navegador podrán darse cuenta que nuestro navegador desecha totalmente nuestro primer ECHO y va directamente al segundo que es donde le indicamos que esta nuestra etiqueta SALTO.
Funciones:
Bueno taringueros, ahora si vamos a una de las cosas más importantes en todo lenguaje de programación y que estoy muy seguro que les va a ser de mucha utilidad en lo adelante sobre todo para ahorrarnos trabajo a la hora de programar cualquier cosa, y no estoy hablando de nada más que de las funciones.
Una función como bien su nombre lo explica es aquella parte de código que se encarga de realizar una función que nosotros mismo determinamos de antemano y la repetimos cuantas veces necesitemos en nuestro código simplemente llamándola como se le explicara posteriormente, ahorrándonos así el tiempo y el espacio en nuestro código fuente de tener que repetir una serie de comandos que necesitaríamos más de una vez.
La estructura de una función es sencilla, y como verán a continuación en este ejemplo es muy fácil de escribir y comprender.
Acá podemos ver un ejemplo práctico de cómo funciona esto:
Como podemos observar creamos una función llamada TABLAS y como parámetro le pusimos la variable $numero, y dentro de esta pusimos una estructura de control FOR que ya todos conocemos, al finalizar llamamos a nuestra función y le ponemos como parámetro que la variable $numero sea igual a 5, si hace esto en nuestro archivo podrán darse cuenta como su navegador les mostrara ahora la tabla entera del 5 pero si seguimos llamando la función TABLAS con otros valores nuestro navegador nos la mostrara tantas veces se la pidamos y sin la necesidad de escribir todo el código una y otra vez.
Es muy importante aclarar para todos que dentro de la función no podremos utilizar variables que han sido declaradas fuera de estas, o nuestro navegador nos mostrara un error al ejecutar nuestro código.
Bueno amigos sabiendo ya lo que es una función y como llamarla en nuestro código vamos a nuestra última parte de este capítulo, y me refiero a los INCLUDES.
Los INCLUDES no son más que una sencilla manera de cargar ficheros PHP que necesitaremos utilizar en nuestro código fuente y que por lo general hacemos a parte porque los necesitaríamos en más de un fichero, todo esto con el objetivo de ahorrarnos espacio y tiempo.
La estructura del INCLUDE es sencilla y se puede encontrar de las siguientes maneras:
Ejemplo:
Dentro del directorio del fichero a incluir se debe de especificar las carpetas en caso de que ambos no estén en la misma.
Otro ejemplo de como puden incluirse fichero es:
La principal diferencia en el uso de estas dos etiquetas es que la primera de existir un error solo te mostrara un ADVERTENCIA de este y seguirá ejecutando el resto del código que le continúe, al contrario de la segunda que te mostrara un ERROR FATAL y ahí mismo parara la ejecución del código.
Otra forma mas de INCLUDE es el INCLUDE_ONCE que como su nombre lo dice hace simplemente que el fichero se incluya una sola ves ya que los includes se pueden usar varias veces en un mismo código y con esto nos ahorramos posibles conflictos entre variables definidas en ambos ficheros, su estructura es idéntica a los demás y aquí tienen un ejemplo:
Bueno taringueros hasta aquí este nuestra segunda parte de esta serie de cuatro, espero que hayan logrado entender un poco más acerca de este maravilloso y sencillo lenguaje de programación que es PHP y los invito a que si es primera vez que ven este articulo vallan y le echen un ojo al primero aquí.
Para la tercera parte estaremos viendo la unión de PHP con MySQL y las ventajas que esto nos brinda, aprenderemos a crear Bases de Datos, como crear tablas, editarlas y eliminarlas, y así ya estaremos más cerca de poder hacer una pequeña web nuestra.
Como siempre les digo, no se olviden de seguir investigando por su cuenta y ya saben dudas, sugerencias y comentarios lo espero abajo, responderé en la medida de las posibilidades y seguro estoy que también habrá otros usuarios que les ayudaran, y como siempre les digo no se olviden de puntuar, nos vemos en otro momento.
Saludos Addiel
Antes que nada quiero hacer un punto aparte para explicar una duda que surgió en el primer trabajo y fue el hecho de la hora de fusionar HTML y PHP, estos dos lenguajes pueden trabajar perfectamente uno dentro del otro. Acá les va un pequeño ejemplo de cómo se complementan los dos lenguajes.
Ejemplo, PHP dentro de HTML
<!DOCTYPE html>
<html>
<head>
<title>Mi página</title>
</head>
<body>
<h1>Hola Mundo</h1>
<?php echo “Esta es mi pagina”; ?>
</body>
</html>
Como pueden observar si hace esto en nuestro fichero curso.php y recargan su navegador perfectamente verán como nuestro navegador interpreta los dos lenguajes a la perfección a pesar de estar uno dentro del otro.
El otro caso que nos podemos encontrar es el código HTML dentro del código PHP y esto mas bien su utiliza para darle un poco de estilo a lo que nos muestra PHP, tomemos como ejemplo el mismo código anterior solo que haremos un pequeño cambio en la línea de nuestro código PHP. Nos quedara así ahora:
<?php echo ‘<h3>Esta es mi primera página</h3>’; ?>
Si se dan cuenta solamente le agregue dentro de nuestro ECHO las etiquetas HTML <h3></h3> para darle un poco de estilo a nuestro texto y nuestro navegador las interpretara sin ninguna dificultad mostrándonos el contenido correctamente.
Si se pudieron fijar esta vez utilice comillas simples para nuestro ECHO y deben recordar que anteriormente les dije que se podían usar ambas, eso lo hice porque en caso de que el código HTML a introducir tenga que usar comillas tendremos que usar las contrarias a las que usamos en nuestro ECHO, acá pueden ver un ejemplo:
<?php echo ‘<div id=”comillas”> <h1>Ejemplo de usos de comillas</h1> </div>’; ?>
Como ven hacemos uso de los dos tipos de comillas y nuestro navegador no entra en conflicto por ello, solo recordarles que usen siempre dentro del código HTML la contraria a la que utilizan en el ECHO.
Bueno explicado este punto ahora si vamos a la parte que nos corresponde en este capítulo y para ello comenzaremos con los operadores que no quedaron por explicar.
Operador FOR:
La estructura de control FOR es ampliamente usada también en el lenguaje PHP. Esta estructura establece una operación que se repite una cierta cantidad de veces en la que podemos controlar una serie de parámetros.
Su estructura es de lo más sencilla y nos va a facilitar su aprendizaje, ejemplo:
For(condición){
Comando a realizar;
}
Como pueden ver es muy parecida a la estructura IF estudiada en la parte 1 de este curso, para que tengan una mejor idea de cómo funciona acá le dejo un ejemplo práctico de un caso:
<?php
for($dato=0; $dato<=10; $dato++){
echo "Paso por la condición".$dato."veces<br>";
}
?>
Como pueden observar en la condición puse un valor inicial para la variable $dato, un valor final y un incremento que es el que hace que cada vez que la secuencia FOR vuelva a pasar por ella le aumente un valor hasta llegar a 10 que fue el límite que establecimos. La etiqueta <br> establecida al final del ECHO es puramente estructural y es para que nuestros ECHO se posicionen un renglón debajo del anterior.
Si cargan su navegador verán cómo se ejecuta esta sentencia del 0 al 10 como nosotros mismos lo establecimos.
Operador GOTO:
La estructura de control GOTO nos permite saltar de una parte a otra del programa. Esta estructura de control es realmente muy sencilla y para que puedan observarla aca les tengo un ejemplo:
<?php
Goto salto;
Echo "Este texto no lo voy a mostrar";
Salto:
Echo "Este es el texto que mostrare";
?>
Como pueden observar y llegar de manera intuitiva una vez que nuestro interprete PHP interpreta la estructura GOTO tomo el valor de la marca que le hacemos y busca en el código donde esta y a partir de ahí vuelve a comenzar a interpretar el código desechando todo lo demás. Si cargan el anterior ejemplo en su navegador podrán darse cuenta que nuestro navegador desecha totalmente nuestro primer ECHO y va directamente al segundo que es donde le indicamos que esta nuestra etiqueta SALTO.
Funciones:
Bueno taringueros, ahora si vamos a una de las cosas más importantes en todo lenguaje de programación y que estoy muy seguro que les va a ser de mucha utilidad en lo adelante sobre todo para ahorrarnos trabajo a la hora de programar cualquier cosa, y no estoy hablando de nada más que de las funciones.
Una función como bien su nombre lo explica es aquella parte de código que se encarga de realizar una función que nosotros mismo determinamos de antemano y la repetimos cuantas veces necesitemos en nuestro código simplemente llamándola como se le explicara posteriormente, ahorrándonos así el tiempo y el espacio en nuestro código fuente de tener que repetir una serie de comandos que necesitaríamos más de una vez.
La estructura de una función es sencilla, y como verán a continuación en este ejemplo es muy fácil de escribir y comprender.
Function NombreDeLaFuncion (parametros){
Comandos a ejecutar;
}
Llamada a la función;
Acá podemos ver un ejemplo práctico de cómo funciona esto:
<?php
function tablas($numero){
for($multiplicador=0;$multiplicador<=10;$multiplicador++){
echo $numero. " x " .$multiplicador. " = " .$numero*$multiplicador."<br>" ;
}
}
tablas(5);
?>
Como podemos observar creamos una función llamada TABLAS y como parámetro le pusimos la variable $numero, y dentro de esta pusimos una estructura de control FOR que ya todos conocemos, al finalizar llamamos a nuestra función y le ponemos como parámetro que la variable $numero sea igual a 5, si hace esto en nuestro archivo podrán darse cuenta como su navegador les mostrara ahora la tabla entera del 5 pero si seguimos llamando la función TABLAS con otros valores nuestro navegador nos la mostrara tantas veces se la pidamos y sin la necesidad de escribir todo el código una y otra vez.
Es muy importante aclarar para todos que dentro de la función no podremos utilizar variables que han sido declaradas fuera de estas, o nuestro navegador nos mostrara un error al ejecutar nuestro código.
Bueno amigos sabiendo ya lo que es una función y como llamarla en nuestro código vamos a nuestra última parte de este capítulo, y me refiero a los INCLUDES.
Los INCLUDES no son más que una sencilla manera de cargar ficheros PHP que necesitaremos utilizar en nuestro código fuente y que por lo general hacemos a parte porque los necesitaríamos en más de un fichero, todo esto con el objetivo de ahorrarnos espacio y tiempo.
La estructura del INCLUDE es sencilla y se puede encontrar de las siguientes maneras:
Include (“fichero a incluir.extencion”);
Ejemplo:
include (“configuración.php”);
Dentro del directorio del fichero a incluir se debe de especificar las carpetas en caso de que ambos no estén en la misma.
Otro ejemplo de como puden incluirse fichero es:
require (“configuración.php”);
La principal diferencia en el uso de estas dos etiquetas es que la primera de existir un error solo te mostrara un ADVERTENCIA de este y seguirá ejecutando el resto del código que le continúe, al contrario de la segunda que te mostrara un ERROR FATAL y ahí mismo parara la ejecución del código.
Otra forma mas de INCLUDE es el INCLUDE_ONCE que como su nombre lo dice hace simplemente que el fichero se incluya una sola ves ya que los includes se pueden usar varias veces en un mismo código y con esto nos ahorramos posibles conflictos entre variables definidas en ambos ficheros, su estructura es idéntica a los demás y aquí tienen un ejemplo:
include_once (“configuración.php”);
Bueno taringueros hasta aquí este nuestra segunda parte de esta serie de cuatro, espero que hayan logrado entender un poco más acerca de este maravilloso y sencillo lenguaje de programación que es PHP y los invito a que si es primera vez que ven este articulo vallan y le echen un ojo al primero aquí.
Para la tercera parte estaremos viendo la unión de PHP con MySQL y las ventajas que esto nos brinda, aprenderemos a crear Bases de Datos, como crear tablas, editarlas y eliminarlas, y así ya estaremos más cerca de poder hacer una pequeña web nuestra.
Como siempre les digo, no se olviden de seguir investigando por su cuenta y ya saben dudas, sugerencias y comentarios lo espero abajo, responderé en la medida de las posibilidades y seguro estoy que también habrá otros usuarios que les ayudaran, y como siempre les digo no se olviden de puntuar, nos vemos en otro momento.
Saludos Addiel