Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Actividad de aprendizaje 3

No description
by

Stiven Morales Osorio

on 7 May 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Actividad de aprendizaje 3

Actividad de aprendizaje 3
Evidencia: Sesión virtual “Funciones PHP”

Presentado por:

Stiven Morales Osorio.


Programa de Formación:

Desarrollo web con PHP.

Siete razones por las cuales considero conveniente el uso de las funciones para agilizar el proceso de desarrollo en PHP.
1. La reutilización de código en un mismo archivo: Las funciones pueden ser llamadas en diferentes casos, evitando generar más líneas de código innecesarias.
Ejemplo:
Creamos una función para imprimir una tabla.

<?php
function imprimeTabla() {
?>
<table border ="1">
<thead>
<td>Nombre</td>
<td>Direcci&oacute;n</td>
<td>Tel&eacute;fono</td>
<td>Fecha de Nacimiento</td>
</thead>
<tr>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
</tr>
<tr>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
</tr>
<tr>
<td>&emsp;</td>
<td>&emsp;</td>
8
<td>&emsp;</td>
<td>&emsp;</td>
</tr>
</table>
<?php
}
?>

Cada vez que la necesitemos solo será llamarla de la siguiente manera y nos creará la tabla:
imprimeTabla() ;

2. La reutilización de código desde archivos diferentes: Las funciones pueden ser llamadas desde diferentes archivos evitando generar más líneas de código innecesarias.

Ejemplo:
En este caso vamos a usar el ejemplo anterior.

<?php
function imprimeTabla() {
?>
<table border ="1">
<thead>
<td>Nombre</td>
<td>Direcci&oacute;n</td>
<td>Tel&eacute;fono</td>
<td>Fecha de Nacimiento</td>
</thead>
<tr>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
</tr>
<tr>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
<td>&emsp;</td>
</tr>
<tr>
<td>&emsp;</td>
<td>&emsp;</td>
8
<td>&emsp;</td>
<td>&emsp;</td>
</tr>
</table>
<?php
}
?>

Solo que esta vez al llamarla debemos incluir en el archivo el siguiente código:
Require_once(nombreDelArchivo.php)
imprimeTabla() ;

3. Manejo de argumentos: Nos permite crear argumentos cambiándolos según sea el caso y así reutilizar el código.
Ejemplo:
Function mayorDeEdad ($edad) {
If($edad>=18){
echo “usted es mayor de edad porque tiene $edad años” ;
}
else{
echo "Usted es menor de edad porque tiene $edad años";
}
}
Llamamos la función y enviamos una variable como Argumento.
mayorDeEdad (16);

4. Manejo de argumentos con variables: Nos permite crear argumentos con variables que se pueden cambiar según sea el caso permitiendo más versatilidad a la hora de reutilizar el código.
Ejemplo:
Function mayorDeEdad ($edad) {
If($edad>=18){
echo “usted es mayor de edad porque tiene $edad años” ;
}
else{
echo "Usted es menor de edad porque tiene $edad años";
}
}
Llamamos la función y enviamos una variable como Argumento.
$edad=18;
mayorDeEdad ($edad);

5. El uso de la biblioteca de funciones: Las funciones propias de PHP permiten realizar tareas complejas de forma sencilla evitando crear líneas de código innecesarias.
Ejemplo:
mysql_connect — Abre una conexión al servidor MySQL.

$conection = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('No se pudo conectar: ' . mysql_error());
echo 'Conectado correctamente';

6. Retornar los valores: Retorna valores para usarlos en el archivo que llama la función, permitiendo usar condicionales lógicos de manera más sencilla.
Ejemplo:
<?php
function encuentraValorArreglo($arreglo, $valorBuscado) {
foreach ($arreglo as $valor) { if ($valor == $valorBuscado) {
return TRUE; }
}
return FALSE; }
$arregloAnimales =
array( "Perro", "Gato", "Liebre", "Conejo", "Vaca", "Lobo", "Abeja", "Oveja", "Pollo");
$animalQueEsta = "Vaca";
$animalQueNoEsta = "Leon";
if (encuentraValorArreglo($arregloAnimales, $animalQueEsta)) {
echo "$animalQueEsta si se encuentra en el arreglo <br>"; }
if (!encuentraValorArreglo($arregloAnimales, $animalQueNoEsta)) { echo "$animalQueNoEsta no se encuentra en el arreglo"; }
?>

7. Manejo de arreglos: Nos permite crear funciones que manejen arreglos y poder ser usadas desde cualquier parte, evitando complicados ciclos lógicos, además de reutilizar el código.
Ejemplo:
En este caso podemos usar el ejemplo anterior.
<?php
function encuentraValorArreglo($arreglo, $valorBuscado) {
foreach ($arreglo as $valor) { if ($valor == $valorBuscado) {
return TRUE; }
}
return FALSE; }
$arregloAnimales =
array( "Perro", "Gato", "Liebre", "Conejo", "Vaca", "Lobo", "Abeja", "Oveja", "Pollo" $animalQueEsta = "Vaca";
$animalQueNoEsta = "Leon";
if (encuentraValorArreglo($arregloAnimales, $animalQueEsta)) {
echo "$animalQueEsta si se encuentra en el arreglo
"; }
if (!encuentraValorArreglo($arregloAnimales, $animalQueNoEsta)) { echo "$animalQueNoEsta no se encuentra en el arreglo"; }
?>

Tres comunidades virtuales de expertos disponibles en la web para ampliar los conocimientos en funciones PHP.

http://aprenderaprogramar.com/
Propósito:
El propósito es dar a conocer el manejo de las funciones para que las personas entiendan los conceptos básicos y se guíen por medio de ejemplos para su uso.
Ventajas:
La ventaja es la forma simple y practica de explicar el uso de las funciones.
Desventajas:
Su explicación es muy general, no hace énfasis en algunos detalles importantes, además no cuenta con un buen foro de dudas y comentarios.

http://codehero.co/
Propósito:
El propósito es dar una explicación sencilla, enfocada a las personas que no cuentan con muchos conocimientos sobre la programación.

Ventajas:
La ventaja es la forma ordenada y organizada en que explica sobre el tema, además de hacerlo de forma simple y con palabras entendibles para personas con poco conocimiento en programación.

Desventajas:
Aunque muestra la información necesaria para entender el uso de las funciones, no es suficiente para tener un conocimiento amplio sobre el tema y como esta enfocado a personas con poco conocimiento de programación no cuenta con un modo avanzado para aprovechar las grandes ventajas que nos brindan el uso de las funciones.

http://www.desarrolloweb.com/
Propósito:
Como sus anteriores este tiene el propósito de dar a conocer el funcionamiento de las funciones pero está enfocado a un grupo de personas en general, cuenta con foros de debate y preguntas.

Ventajas:
La ventaja principal es que permite interactuar de una forma más sencilla con otros usuarios que brindan apoyo y asistencia acerca de las preguntas, dudas y dificultades expuestas.
Desventajas:
La principal desventaja es que a pesar de esta enfocado a un grupo de personas en general cuenta con poca información, lo que no permite un buen uso de todas las ventajas que nos brindan las funciones.

Fin.
Full transcript