2. 7 Razones por las que conviene el
uso de funciones para agilizar el
proceso de desarrollo
3. 1
Permite estandarizar procesos y clasificarlos
por funcionalidad.
// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo 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);
4. 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ón
function sumar($num1,$num2){
return $num1 + $num2;
}
5. 3
Permite reutilizar código y reducir líneas en
el programa.
// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo 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 -0700
echo date(DATE_RFC2822);
6. 4
Permite optimizar la ejecución del
programa mediante el establecimiento de
módulos.
//inicio del programa
ingresoDatos();
//procesamiento de datos
$calculo=calculoArea($largo,$ancho);
//salida de los datos
Imprimir($cadena);
7. 5
Facilita la depuración de errores, al poder
testear las funciones muchas veces antes
de ser estandarizadas para su uso.
9. 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>
……
10. COMUNIDADES DE EXPERTOS
Entre las comunidades de expertos
tenemos por ejemplo:
Zend community
PHP Builder
Community meetups Hispana
11. 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
12. 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.
13. 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/