funciones

13
Diego Andrés Guerrero Londoño Desarrollo web con php

Upload: andres-londono

Post on 13-Jan-2017

8 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Funciones

Diego Andrés Guerrero Londoño

Desarrollo web con php

Page 2: Funciones

7 Razones por las que conviene el uso de funciones para agilizar el

proceso de desarrollo

Page 3: Funciones

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

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

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

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

5

Facilita la depuración de errores, al poder testear las funciones muchas veces antes de ser estandarizadas para su uso.

Page 8: Funciones

6

Permite establecer bibliotecas comunes de código que puede usar cualquier desarrollador.

Page 9: Funciones

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

COMUNIDADES DE EXPERTOS

Entre las comunidades de expertos tenemos por ejemplo:

Zend communityPHP BuilderCommunity meetups Hispana

Page 11: Funciones

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

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

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/