Funciones
-
Upload
andres-londono -
Category
Software
-
view
8 -
download
0
Transcript of Funciones
![Page 1: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/1.jpg)
Diego Andrés Guerrero Londoño
Desarrollo web con php
![Page 2: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/2.jpg)
7 Razones por las que conviene el uso de funciones para agilizar el
proceso de desarrollo
![Page 3: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/3.jpg)
1
Permite estandarizar procesos y clasificarlos por funcionalidad.
// Prints something like: Monday 8th of August 2005 03:12:46 PMecho date('l jS \of F Y h:i:s A');
Usort(&$arreglo);
$consulta=mysql_db_query ( string $database , string $query);
$conection= mysql_connect ([ string $server ,string $username, string $password);
![Page 4: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/4.jpg)
2
Facilita el uso ya que con solo llamar la función, manejar algunos parámetros o recibir un retorno es mas que suficiente si se conoce su forma de trabajar.
Llamado$resultado=sumar(4,5);
Declaraciónfunction sumar($num1,$num2){return $num1 + $num2;}
![Page 5: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/5.jpg)
3
Permite reutilizar código y reducir líneas en el programa.
// Prints something like: Monday 8th of August 2005 03:12:46 PMecho date('l jS \of F Y h:i:s A');
/* use the constants in the format parameter */// prints something like: Wed, 25 Sep 2013 15:28:57 -0700echo date(DATE_RFC2822);
![Page 6: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/6.jpg)
4
Permite optimizar la ejecución del programa mediante el establecimiento de módulos.
//inicio del programaingresoDatos();
//procesamiento de datos$calculo=calculoArea($largo,$ancho);
//salida de los datosImprimir($cadena);
![Page 7: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/7.jpg)
5
Facilita la depuración de errores, al poder testear las funciones muchas veces antes de ser estandarizadas para su uso.
![Page 8: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/8.jpg)
6
Permite establecer bibliotecas comunes de código que puede usar cualquier desarrollador.
![Page 9: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/9.jpg)
7
Al poderse empaquetar en bibliotecas pueden ser utilizadas en cualquier parte del programa.
conexion.php<?$conexion=mysql_connect(“url”,”username”,”password”)or die(“No se pudo conectar a la base de datos”);mysql_select_db(“nombrebd”)or die(“No se pudo seleccionar la base de datos”);?>Usuarios.php…..<BODY><?include(“conexion.php”);?></BODY>……
![Page 10: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/10.jpg)
COMUNIDADES DE EXPERTOS
Entre las comunidades de expertos tenemos por ejemplo:
Zend communityPHP BuilderCommunity meetups Hispana
![Page 11: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/11.jpg)
Zend community
Propósito: Comunidad comprometida con el código abierto en todo el lenguaje PHP. En este momento hay más de 5 millones de desarrolladores de PHP activos en el mundo, y Zend soporta múltiples proyectos de código abierto que proporciona los recursos adicionales por el liderazgo, apoyo y desarrollo.
Ventajas: comunidad muy extensa en expertos.
Desventajas: Es en ingles.
Atributos: Documentación extensa, soporte Framework propio, entrenamiento, herramientas gratis, y pagas, recursos y programas de certificación.
http://www.zend.com/en/company/community/local-php-user-groups
![Page 12: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/12.jpg)
PHP Builder
Propósito: conectar desarrolladores PHP del área de Estados Unidos y Canada y ofrecer información actualizada sobre bases de datos, funciones, herramientas.
Ventajas: Tutoriales, noticias y foros de discusión, herramientas en desarrollo, código.
Desventajas: Es en ingles.
Atributos: Códigos avanzados, tutoriales de temas avanzados.
![Page 13: Funciones](https://reader036.fdocuments.co/reader036/viewer/2022092622/58783a981a28ab707b8b506f/html5/thumbnails/13.jpg)
Community meetups Hispana
Propósito: Meetup pone en contacto a personas de una ciudad para que hagan juntas lo que les gusta hacer. La idea es muy simple: cuando nos reunimos y hacemos lo que nos importa, damos lo mejor de nosotros mismos. Eso es lo que hace Meetup: reúne a grupos de personas para hacer, explorar y aprender.
Ventajas: Es en español
Desventajas:
Atributos: Contactos para empleo, blogs y foros importantes, documentación api extensa.
https://www.meetup.com/es/topics/php/