Evidencia sesión virtual “funciones php”

13

Click here to load reader

Transcript of Evidencia sesión virtual “funciones php”

Page 1: Evidencia sesión virtual “funciones php”

José Antonio Sáenz González

Desarrollo Web con PHP

Page 2: Evidencia sesión virtual “funciones php”

Una de las herramientas más importantes en cualquier lenguaje de programación son las funciones. Una función es un conjunto de instrucciones que a lo largo del programa van a ser ejecutadas multitud de veces. Es por ello, que este conjunto de instrucciones se agrupan en una función.

Las funciones pueden ser llamadas y ejecutadas desde cualquier punto del programa por tal razón por eso es importante la utilización de funciones en el programa PHP.

Razones por las cuales se considera conveniente el uso de las funciones para agilizar el proceso de desarrollo en PHP.

Razones para utilizar Funciones en

Page 3: Evidencia sesión virtual “funciones php”

1. Menos escritura.  Basta con escribir solo una vez las instrucciones dentro de una función la cual será llamada las veces que sea necesario para su ejecución:

<?php f u n c t i o n r e c u r s i v i d a d ( $ a ) { i f (a<20) { echo “$a\n”; recursividad($a+1); } } ?>

Razones para utilizar Funciones en

Page 4: Evidencia sesión virtual “funciones php”

2. Lectura fácil.  Es mucho más fácil entender el nombre de una función que varias instrucciones. Además se debe procurar utilizar nombres descriptivos es decir alusivos a lo que realiza la función:

<?php f u n c t i o n TomarArray ( $entrada ) { echo “$entrada[0] + $entrada[1] + $entrada[2]”; } ?>

Razones para utilizar Funciones en

Page 5: Evidencia sesión virtual “funciones php”

3. Facilidad de cambio.  Es muy frecuente querer cambiar la forma de hacer una tarea. Con el uso de funciones solo hará falta ir a la función en especial y cambiar lo deseado, de lo contrario tocaría ir a todo el código y cambiar su estructura:

<?php f u n c t i o n descuento ( ) { /*Sólo se cambia el parámetro de descuento en esta *función y no en otra parte del código. */?>

Razones para utilizar Funciones en

Page 6: Evidencia sesión virtual “funciones php”

4. Reducción de errores.  Interpretación mas fácil de código, la estructura de funciones nos permiten tener el código de nuestros desarrollos mas organizados para mejor interpretación por el desarrollador en caso de posibles errores:

<?php f u n c t i o n ListarArray ( $arregloAnimales ) { foreach ($arregloAnimales as $animal) { echo "$animal <br />"; } ?>

Razones para utilizar Funciones en

Page 7: Evidencia sesión virtual “funciones php”

5. Reutilización del código.  Una de las principales razones para utilizar funciones con PHP es la reutilización del código para así no tener que escribir grandes párrafos de códigos solo vasta con tenerlo en una sola parte y de allí llamarlo:

<?php function conectar($servidor, $usuario, $password, $base_datos){ if (!($link=mysql_connect($servidor,$usuario,$password))){ exit(); } if(!(mysql_select_db($base_datos,$link))){ exit(); } return $link;}

Razones para utilizar Funciones en

Page 8: Evidencia sesión virtual “funciones php”

6. Facilidad de uso.  Las funciones integradas en PHP son muy fáciles de utilizar. Tan sólo se ha de realizar el llamado de la forma apropiada y especificar los parámetros y/o variables necesarios para que la función realice su tarea:

<?phpfunction MiFuncion(&$var) { $var++; }$a = 5;MiFuncion($a);echo "Valor de a: ".$a;?>

Razones para utilizar Funciones en

Page 9: Evidencia sesión virtual “funciones php”

7. Ahorro de tiempo.  Permite reducir el tiempo cuando se está realizando algún proyecto, ya que no se tendrá que hacer los mismos procesos cada vez que se requieran, solo se tendrá que llamar la función para poderla usar:

<?//función de encabezado y colocación del titulofunction hacer_encabezado($titulo){$encabezado="<html>n<head>nt<title>$titulo</title>n</head>n";echo $encabezado;}?>

Razones para utilizar Funciones en

Se tiene un archivo bajo el nombre librería.php con el siguiente código

Page 10: Evidencia sesión virtual “funciones php”

<?include("libreria.php");$titulo="Mi Web";hacer_encabezado($titulo);?><body>El cuerpo de la página</body></html>

Razones para utilizar Funciones en

Por otra parte se tiene el siguiente script principal index.php (por ejemplo):

Page 11: Evidencia sesión virtual “funciones php”

ComunidadesVirtuales

1. Comunidaddephp.org.  Es una comunidad dedicada a hacer proyectos en php

Ventajas   Es una comunidad sin animo de lucro incorpora y acepta

proyectos libres de cualquiera, es decir todos se pueden unir. Cuentan con un foro de ayuda para cualquiera que dese aprender

Desventajas   Ninguna

Page 12: Evidencia sesión virtual “funciones php”

ComunidadesVirtuales

2. Phperos.net.  Es un foro dedicado a PHP y otros lenguajes.

Ventajas   Cuenta con administradores foristas Respuesta rápida a preguntas Cuenta con ayuda y ejemplos

Desventajas   Poco didáctico Contiene links rotos

Page 13: Evidencia sesión virtual “funciones php”

ComunidadesVirtuales

3. phpcentral.com Pensada para compartir conocimiento entre desarrolladores web de todas partes del mundo, con énfasis en PHP y MySql.

Ventajas   Amplia variedad de temas a tratar Aparte para preguntas y respuetas Amplio cubrimiento mundial

Desventajas   Ninguna