SlideShare una empresa de Scribd logo
OCTAVIO GARZÓN LUNA
DESARROLLOWEB CON PHP
7 razones por las cuales es
conveniente el uso de las
funciones para agilizar el
proceso de desarrollo en PHP
1. PHP tiene una gran librería de funciones que
está en crecimiento constante y nos puede
facilitar mucho la labor de programar. Por
ejemplo, si necesitamos conocer la longitud de
una cadenas de caracteres, se puede recurrir a
la función strlen(), que pertenece a las librerías
de php, así:
<?php
$str = 'sena';
echo strlen($str); // 4
?>
2. Se pueden crear bibliotecas (archivos php con
diferentes funciones) que se pueden incluir en
cualquier otro archivo php, para utilizar sus
funciones, lo que ahorra mucho trabajo y permite
tener el código mucho mas organizado. Por
ejemplo, si tengo un archivo llamado
“miBiblioteca.php” y dentro de él tengo una función
menu(). En cualquier archivo php, puedo usarla así:
<?php
include "biblioteca.php"; //incluir
“miBiblioteca.php”
menu(); // llamada a la función menú()
print "<p>Esta página es válida</p>";
?>
3. Las funciones permiten ahorrar muchas líneas de código,
cuando la tarea que realizan se debe llevar a cabo varias veces
dentro del programa, es suficiente con escribir las instrucciones
una sola vez, dentro de la función.Y de ahí en adelante cada que
queramos ejecutar dichas instrucciones, sólo basta con llamar a
la función que las contiene. Por ejemplo:
<?php
function suma ($arg_1, $arg_2)
{
$salida = $arg_1 + $arg_2
return $salida;
}
$cantidadA = 25;
$cantidadB = 4;
$total = sums($cantidadA, $cantidadB);
Echo “La suma es :” . $total;
?>
 4. Con el uso de funciones, hay menos
posibilidad de errores, pues si el código de la
función que solo se escribe una vez, está bien
hecho, al no tener que volverlo a escribir, hay
menos posibilidad de error, solo basta con
utilizar bien la función.
5. Código más fácil de entender, pues si los nombres de
funciones son claros e indicativos de su labor, es fácil
entender al código general. Por ejemplo, el siguiente
fragmento es muy claro de entender.
<?php
$totalDevengado = calculoTotalDevengado();
$totalDeducciones = calculoTotalDeducciones();
$sueldoNeto = $totalDevengado - $totalDeducciones;
imprimirRecibo($nombre, $cargo, $totalDevengado,
$totalDeducciones, $sueldoNeto);
?>
6. Encontrar un error. Al saber por ejemplo
que calculo o tarea se está realizando mal, es
fácil, mirar el código de la función respectiva
y ahí buscar el error. Si por ejemplo en el
caso anterior, todos los cálculos están bien,
pero se imprime un sueldo neto incorrecto,
basta con revisar la función
imprimirRecibo(…) y allí debe estar el error.
 Facilidad para cambiar código, si por ejemplo,
se quiere incluir un aporte a un fondo de
empleados, se empezaría por ver cómo hacer
el cambio en la función
calculoTotalDeducciones() y eso sería todo.
Tres comunidades virtuales
de expertos disponibles en
la web para ampliar los
conocimientos en funciones
PHP
Nombre: PHP
Dirección: http://php.net/manual/en/tutorial.php
Propósito: Enseñar desde cero a programar en el
lenguaje PHP, con múltiples manuales,
trucos útiles, preguntas frecuentes y
documentos
Ventajas: contiene muchos ejemplos fáciles de
entender para empezar a programar en
este lenguaje
Nombre: VideoPHP
Dirección:
http://www.videophpblog.com/category/beginners/
Propósito: proveer al programador de diversa
información relacionada con
programación php y web en general.
Ventajas: cuenta con una sección para principiantes
cuyos videos son claros para el
aprendizaje de este lenguaje.
 Nombre: VideoPHP
 Dirección:
http://www.videophpblog.com/category/beginners/
 Propósito: el webmaster Cesar Cancino, tiene
como propósito compartir su
conocimiento sobre programación a
través de este sitio Web, donde
muestra algunos videos realizados por
él y da a conocer tips para dominar por
completo el PHP
 Ventajas: cuenta con más de 300 videos sobre
programación, entre ellos, varios sobre
Php y MySql.
 Desventajas: algunos cursos no son de acceso libre.

Más contenido relacionado

La actualidad más candente

Mini manual php
Mini manual phpMini manual php
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLismirabal
 
Mini manual php
Mini manual phpMini manual php
Primeros Programas Shell Script
Primeros Programas Shell ScriptPrimeros Programas Shell Script
Primeros Programas Shell Script
Pablo Macon
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
peggyfatla
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
Pablo Macon
 
Php informacion
Php informacion Php informacion
Php informacion
ArielkikeGarca
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
lupillobeas
 
Programaion de codigos PHP.
Programaion de codigos PHP.Programaion de codigos PHP.
Programaion de codigos PHP.
lupillobeas
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
Pablo Macon
 
Cadenas, funciones y objetos
Cadenas, funciones y objetosCadenas, funciones y objetos
Cadenas, funciones y objetos
Elena_Pineda
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
Jesus22barrera
 
Evidencia funciones con php
Evidencia funciones con phpEvidencia funciones con php
Evidencia funciones con php
Alfonzo Rodriguez Torres
 
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
Miguel Angel Prado Garcia
 

La actualidad más candente (18)

Mini manual php
Mini manual phpMini manual php
Mini manual php
 
ergonomia
ergonomiaergonomia
ergonomia
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Primeros Programas Shell Script
Primeros Programas Shell ScriptPrimeros Programas Shell Script
Primeros Programas Shell Script
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
 
Guia 1
Guia 1Guia 1
Guia 1
 
Php informacion
Php informacion Php informacion
Php informacion
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
 
Programaion de codigos PHP.
Programaion de codigos PHP.Programaion de codigos PHP.
Programaion de codigos PHP.
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Cadenas, funciones y objetos
Cadenas, funciones y objetosCadenas, funciones y objetos
Cadenas, funciones y objetos
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Evidencia funciones con php
Evidencia funciones con phpEvidencia funciones con php
Evidencia funciones con php
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
PRACTICA WEB DE LA SESION 3 (Programación de codigos de php)
 

Similar a Phpactividad3

Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Phputs
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Phputs
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Phputs
 
7 Razones para usar las funciones php
7 Razones para usar las funciones php7 Razones para usar las funciones php
7 Razones para usar las funciones php
Leugean Mantilla
 
Evidencia: Sesión virtual “Funciones PHP”
Evidencia: Sesión virtual “Funciones PHP”Evidencia: Sesión virtual “Funciones PHP”
Evidencia: Sesión virtual “Funciones PHP”
Alejandro Andrés Aranda
 
Evidencia: Sesión virtual “Funciones PHP"
 Evidencia: Sesión virtual “Funciones PHP" Evidencia: Sesión virtual “Funciones PHP"
Evidencia: Sesión virtual “Funciones PHP"
Alejandro Andrés Aranda
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
ROD Software
 
Php
PhpPhp
Funciones php sesion virtual-evidencia
Funciones php sesion virtual-evidenciaFunciones php sesion virtual-evidencia
Funciones php sesion virtual-evidencia
milcl0319
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Explique 7 razones por las cuales considera conveniente el uso de las funcion...
Explique 7 razones por las cuales considera conveniente el uso de las funcion...Explique 7 razones por las cuales considera conveniente el uso de las funcion...
Explique 7 razones por las cuales considera conveniente el uso de las funcion...
Adrian Ascanio
 
Evidencia sesión virtual funciones php
Evidencia sesión virtual funciones phpEvidencia sesión virtual funciones php
Evidencia sesión virtual funciones php
Sebastian Torres
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
LupitaOMG Garmendia
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
Ramón Guaicara Spluguez
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
luigiacarigua
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
Albert Page
 
Apuntes php
Apuntes phpApuntes php

Similar a Phpactividad3 (20)

Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
7 Razones para usar las funciones php
7 Razones para usar las funciones php7 Razones para usar las funciones php
7 Razones para usar las funciones php
 
Evidencia: Sesión virtual “Funciones PHP”
Evidencia: Sesión virtual “Funciones PHP”Evidencia: Sesión virtual “Funciones PHP”
Evidencia: Sesión virtual “Funciones PHP”
 
Evidencia: Sesión virtual “Funciones PHP"
 Evidencia: Sesión virtual “Funciones PHP" Evidencia: Sesión virtual “Funciones PHP"
Evidencia: Sesión virtual “Funciones PHP"
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Php
PhpPhp
Php
 
Funciones php sesion virtual-evidencia
Funciones php sesion virtual-evidenciaFunciones php sesion virtual-evidencia
Funciones php sesion virtual-evidencia
 
54 Php. La Opcion Include
54 Php. La Opcion Include54 Php. La Opcion Include
54 Php. La Opcion Include
 
Funciones
FuncionesFunciones
Funciones
 
Explique 7 razones por las cuales considera conveniente el uso de las funcion...
Explique 7 razones por las cuales considera conveniente el uso de las funcion...Explique 7 razones por las cuales considera conveniente el uso de las funcion...
Explique 7 razones por las cuales considera conveniente el uso de las funcion...
 
Evidencia sesión virtual funciones php
Evidencia sesión virtual funciones phpEvidencia sesión virtual funciones php
Evidencia sesión virtual funciones php
 
Funciones
FuncionesFunciones
Funciones
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 

Último

Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Phpactividad3

  • 2. 7 razones por las cuales es conveniente el uso de las funciones para agilizar el proceso de desarrollo en PHP
  • 3. 1. PHP tiene una gran librería de funciones que está en crecimiento constante y nos puede facilitar mucho la labor de programar. Por ejemplo, si necesitamos conocer la longitud de una cadenas de caracteres, se puede recurrir a la función strlen(), que pertenece a las librerías de php, así: <?php $str = 'sena'; echo strlen($str); // 4 ?>
  • 4. 2. Se pueden crear bibliotecas (archivos php con diferentes funciones) que se pueden incluir en cualquier otro archivo php, para utilizar sus funciones, lo que ahorra mucho trabajo y permite tener el código mucho mas organizado. Por ejemplo, si tengo un archivo llamado “miBiblioteca.php” y dentro de él tengo una función menu(). En cualquier archivo php, puedo usarla así: <?php include "biblioteca.php"; //incluir “miBiblioteca.php” menu(); // llamada a la función menú() print "<p>Esta página es válida</p>"; ?>
  • 5. 3. Las funciones permiten ahorrar muchas líneas de código, cuando la tarea que realizan se debe llevar a cabo varias veces dentro del programa, es suficiente con escribir las instrucciones una sola vez, dentro de la función.Y de ahí en adelante cada que queramos ejecutar dichas instrucciones, sólo basta con llamar a la función que las contiene. Por ejemplo: <?php function suma ($arg_1, $arg_2) { $salida = $arg_1 + $arg_2 return $salida; } $cantidadA = 25; $cantidadB = 4; $total = sums($cantidadA, $cantidadB); Echo “La suma es :” . $total; ?>
  • 6.  4. Con el uso de funciones, hay menos posibilidad de errores, pues si el código de la función que solo se escribe una vez, está bien hecho, al no tener que volverlo a escribir, hay menos posibilidad de error, solo basta con utilizar bien la función.
  • 7. 5. Código más fácil de entender, pues si los nombres de funciones son claros e indicativos de su labor, es fácil entender al código general. Por ejemplo, el siguiente fragmento es muy claro de entender. <?php $totalDevengado = calculoTotalDevengado(); $totalDeducciones = calculoTotalDeducciones(); $sueldoNeto = $totalDevengado - $totalDeducciones; imprimirRecibo($nombre, $cargo, $totalDevengado, $totalDeducciones, $sueldoNeto); ?>
  • 8. 6. Encontrar un error. Al saber por ejemplo que calculo o tarea se está realizando mal, es fácil, mirar el código de la función respectiva y ahí buscar el error. Si por ejemplo en el caso anterior, todos los cálculos están bien, pero se imprime un sueldo neto incorrecto, basta con revisar la función imprimirRecibo(…) y allí debe estar el error.
  • 9.  Facilidad para cambiar código, si por ejemplo, se quiere incluir un aporte a un fondo de empleados, se empezaría por ver cómo hacer el cambio en la función calculoTotalDeducciones() y eso sería todo.
  • 10. Tres comunidades virtuales de expertos disponibles en la web para ampliar los conocimientos en funciones PHP
  • 11. Nombre: PHP Dirección: http://php.net/manual/en/tutorial.php Propósito: Enseñar desde cero a programar en el lenguaje PHP, con múltiples manuales, trucos útiles, preguntas frecuentes y documentos Ventajas: contiene muchos ejemplos fáciles de entender para empezar a programar en este lenguaje
  • 12. Nombre: VideoPHP Dirección: http://www.videophpblog.com/category/beginners/ Propósito: proveer al programador de diversa información relacionada con programación php y web en general. Ventajas: cuenta con una sección para principiantes cuyos videos son claros para el aprendizaje de este lenguaje.
  • 13.  Nombre: VideoPHP  Dirección: http://www.videophpblog.com/category/beginners/  Propósito: el webmaster Cesar Cancino, tiene como propósito compartir su conocimiento sobre programación a través de este sitio Web, donde muestra algunos videos realizados por él y da a conocer tips para dominar por completo el PHP  Ventajas: cuenta con más de 300 videos sobre programación, entre ellos, varios sobre Php y MySql.  Desventajas: algunos cursos no son de acceso libre.