SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
DESARROLLO WEB CON PHP
LEIDY LORENA GRACES MUÑOZ
Funciones en PHP
Razones por las cuales es conveniente el uso de las funciones para agilizar el proceso de
desarrollo
◦ Reutilización del código
◦ Mantenimiento
◦ Entendimiento
◦ Eficiencia
◦ Extensibilidad
◦ Aislamiento
◦ Reducir código fuente
Reutilización de código
◦ Ejemplo visto en ejercicio donde se crea función “operaciones” y se reutiliza muchas veces:
Mantenimiento
◦Descripción:
◦ Facilidad para modificar código en caso de fallas
◦Ejemplo:
◦ Se tiene una funcionalidad para imprimir documentos en un dispositivo
(imprimirDocumento) la cual es utilizada en varias partes del programa
◦ Si se pretende incluir un nuevo dispositivo con el cual se va a imprimir
◦ Solo es necesario modificar la lógica de esta función sin necesidad de
modificar código donde se utiliza
Entendimiento
◦Descripción:
◦ Cada función está definida para realizar una función específica
◦Ejemplo:
◦ Si se tiene una función que se llame “function sumarFlotantes($x, $y)” se
entienda claramente
◦ Para que sirve la función
◦ Sus parámetros de entrada
◦ Que devuelve la función
Eficiencia
◦Descripción:
◦ Eficiencia en la ejecución de una aplicación
◦Ejemplo:
◦ Al organizar todo el código por medio de funciones
◦ Si se presenta un error, se conoce puntualmente en que función sucede
dicho error
◦ De esta forma se identifica el problema y se puede enfocar en solucionarlo
de una forma adecuada
◦ Dicha solución será efectiva para todas las partes donde se utiliza la función
Extensibilidad
◦Descripción:
◦ Permite incluir paquetes con funciones existentes
◦Ejemplo:
◦ Si una aplicación requiere gestionar documentos (archivos .doc)
◦ Se puede utilizar una librería existente la cual incluye varias funciones
◦ La librería incluye funciones probadas para creación, modificación y
almacenamiento de los archivos
Aislamiento
◦Descripción:
◦ Las funciones permiten probar pequeñas partes de código en un programa
aislándolas del resto de la ejecución total
◦Ejemplo (similar a mantenimiento):
◦ Se tiene una funcionalidad para imprimir documentos en un dispositivo
(imprimirDocumento) la cual es utilizada en varias partes del programa
◦ Si se presenta algún problema se presenta en dicha función
◦ La solución se puede aislar fácilmente y solucionar dentro del alcance de
dicha función
Reducir código fuente
◦Descripción:
◦ Las funciones evitan repetir código lo cual permite reducir la cantidad de
código fuente
Comunidades virtuales
◦ http://www.comunidadhosting.com
◦ Es un sistema de foros en donde los usuarios pueden registrarse libremente para participar
en ellos sobre temas de web hosting, servidores de Internet y nombres de dominio,
principalmente, pero también sobre temas que estén estrechamente relacionados con
éstos y con la web y la Internet en general.
◦ Ventajas
◦ En español
◦ Tiene gran cantidad de foros sobre PHP como por ejemplo
http://www.comunidadhosting.com/t/450-funciones-de-php.3833/ la cual presenta una
lista de funciones propias de php que se pueden usar al momento de ser requeridas
◦ Desventajas
◦ No presenta ejemplos detallados de uso
◦ A pesar de ser una comunidad muy activa no se enfoca únicamente a PHP sino a
tecnologías de la web en general
Comunidades virtuales
◦ www.forosdelweb.com
◦ Comunidad para aprender y desarrollarse en php, .net, javascript, html5,
seo, java, android, programación, software, diseño y desarrollo web.
◦ Ventajas
◦ En español
◦ Participación muy activa dentro de los foros
◦ Plataforma organizada por temas
◦ Desventajas
◦ No maneja ranking de mejores respuestas a alguna inquietud dentro de un
foro, por lo cual hay que leer todos los comentarios para entender y
solucionar el problema
Comunidades virtuales
◦ https://www.meetup.com
◦ Conforme se describe en su pagina web: “Este grupo es de desarrolladores para
desarrolladores queremos crear reuniones físicas con todos los que amamos este
incomprendido lenguaje de programación y apasionar a los demás sobre lo que pueden llegar
a hacer.”
◦ Ventajas
◦ Grupo creado en Colombia
◦ Especifico de PHP
◦ No es únicamente virtual dado que promueve la socialización en persona de los miembros
◦ Desventajas
◦ No hay un grupo grande de participantes en mi ciudad con los cuales pueda reunirme

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
Netbeans ide 7.2
Netbeans ide 7.2Netbeans ide 7.2
Netbeans ide 7.2
 
Presentación soc e inf
Presentación soc e infPresentación soc e inf
Presentación soc e inf
 
7 Razones para usar funciones PHP - Desarrollo web en php
7 Razones para usar funciones PHP - Desarrollo web en php7 Razones para usar funciones PHP - Desarrollo web en php
7 Razones para usar funciones PHP - Desarrollo web en php
 
diferencias entre versiones de sencha ext js
diferencias entre versiones de sencha ext jsdiferencias entre versiones de sencha ext js
diferencias entre versiones de sencha ext js
 
Presentación funciones php
Presentación funciones phpPresentación funciones php
Presentación funciones php
 
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop taller
 
Php jessi
Php jessiPhp jessi
Php jessi
 
Java swing
Java swingJava swing
Java swing
 
Semana 1 Microservicios
Semana 1   MicroserviciosSemana 1   Microservicios
Semana 1 Microservicios
 
Evidencia sesión virtual funciones php
Evidencia sesión virtual funciones phpEvidencia sesión virtual funciones php
Evidencia sesión virtual funciones php
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
Servidores web apache
Servidores web apacheServidores web apache
Servidores web apache
 
java
javajava
java
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Programacion ii capitulo4
Programacion ii capitulo4Programacion ii capitulo4
Programacion ii capitulo4
 
Semana3 Ad Mauro Patino
Semana3 Ad Mauro PatinoSemana3 Ad Mauro Patino
Semana3 Ad Mauro Patino
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la web
 

Similar a Funciones php

Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
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 phpLeugean Mantilla
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptxJulinAguirre8
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 senayexikita1
 
Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denissedenisse_98
 
Herramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesHerramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesJose Andres
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2Fede Garcia
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresBBVA API Market
 
Sgbd usada por el
Sgbd usada por elSgbd usada por el
Sgbd usada por ellenar
 

Similar a Funciones php (20)

Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Funciones con PHP
Funciones con PHPFunciones con PHP
Funciones con PHP
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
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
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
9
99
9
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Android studio
Android studioAndroid studio
Android studio
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denisse
 
Herramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesHerramientas Tecnologicas Virtuales
Herramientas Tecnologicas Virtuales
 
Power point 3 y 4
Power point 3 y 4Power point 3 y 4
Power point 3 y 4
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
 
Python
PythonPython
Python
 
Sgbd usada por el
Sgbd usada por elSgbd usada por el
Sgbd usada por el
 

Último

Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfZamiertCruzSuyo
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 

Último (20)

Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 

Funciones php

  • 1. DESARROLLO WEB CON PHP LEIDY LORENA GRACES MUÑOZ
  • 2. Funciones en PHP Razones por las cuales es conveniente el uso de las funciones para agilizar el proceso de desarrollo ◦ Reutilización del código ◦ Mantenimiento ◦ Entendimiento ◦ Eficiencia ◦ Extensibilidad ◦ Aislamiento ◦ Reducir código fuente
  • 3. Reutilización de código ◦ Ejemplo visto en ejercicio donde se crea función “operaciones” y se reutiliza muchas veces:
  • 4. Mantenimiento ◦Descripción: ◦ Facilidad para modificar código en caso de fallas ◦Ejemplo: ◦ Se tiene una funcionalidad para imprimir documentos en un dispositivo (imprimirDocumento) la cual es utilizada en varias partes del programa ◦ Si se pretende incluir un nuevo dispositivo con el cual se va a imprimir ◦ Solo es necesario modificar la lógica de esta función sin necesidad de modificar código donde se utiliza
  • 5. Entendimiento ◦Descripción: ◦ Cada función está definida para realizar una función específica ◦Ejemplo: ◦ Si se tiene una función que se llame “function sumarFlotantes($x, $y)” se entienda claramente ◦ Para que sirve la función ◦ Sus parámetros de entrada ◦ Que devuelve la función
  • 6. Eficiencia ◦Descripción: ◦ Eficiencia en la ejecución de una aplicación ◦Ejemplo: ◦ Al organizar todo el código por medio de funciones ◦ Si se presenta un error, se conoce puntualmente en que función sucede dicho error ◦ De esta forma se identifica el problema y se puede enfocar en solucionarlo de una forma adecuada ◦ Dicha solución será efectiva para todas las partes donde se utiliza la función
  • 7. Extensibilidad ◦Descripción: ◦ Permite incluir paquetes con funciones existentes ◦Ejemplo: ◦ Si una aplicación requiere gestionar documentos (archivos .doc) ◦ Se puede utilizar una librería existente la cual incluye varias funciones ◦ La librería incluye funciones probadas para creación, modificación y almacenamiento de los archivos
  • 8. Aislamiento ◦Descripción: ◦ Las funciones permiten probar pequeñas partes de código en un programa aislándolas del resto de la ejecución total ◦Ejemplo (similar a mantenimiento): ◦ Se tiene una funcionalidad para imprimir documentos en un dispositivo (imprimirDocumento) la cual es utilizada en varias partes del programa ◦ Si se presenta algún problema se presenta en dicha función ◦ La solución se puede aislar fácilmente y solucionar dentro del alcance de dicha función
  • 9. Reducir código fuente ◦Descripción: ◦ Las funciones evitan repetir código lo cual permite reducir la cantidad de código fuente
  • 10. Comunidades virtuales ◦ http://www.comunidadhosting.com ◦ Es un sistema de foros en donde los usuarios pueden registrarse libremente para participar en ellos sobre temas de web hosting, servidores de Internet y nombres de dominio, principalmente, pero también sobre temas que estén estrechamente relacionados con éstos y con la web y la Internet en general. ◦ Ventajas ◦ En español ◦ Tiene gran cantidad de foros sobre PHP como por ejemplo http://www.comunidadhosting.com/t/450-funciones-de-php.3833/ la cual presenta una lista de funciones propias de php que se pueden usar al momento de ser requeridas ◦ Desventajas ◦ No presenta ejemplos detallados de uso ◦ A pesar de ser una comunidad muy activa no se enfoca únicamente a PHP sino a tecnologías de la web en general
  • 11. Comunidades virtuales ◦ www.forosdelweb.com ◦ Comunidad para aprender y desarrollarse en php, .net, javascript, html5, seo, java, android, programación, software, diseño y desarrollo web. ◦ Ventajas ◦ En español ◦ Participación muy activa dentro de los foros ◦ Plataforma organizada por temas ◦ Desventajas ◦ No maneja ranking de mejores respuestas a alguna inquietud dentro de un foro, por lo cual hay que leer todos los comentarios para entender y solucionar el problema
  • 12. Comunidades virtuales ◦ https://www.meetup.com ◦ Conforme se describe en su pagina web: “Este grupo es de desarrolladores para desarrolladores queremos crear reuniones físicas con todos los que amamos este incomprendido lenguaje de programación y apasionar a los demás sobre lo que pueden llegar a hacer.” ◦ Ventajas ◦ Grupo creado en Colombia ◦ Especifico de PHP ◦ No es únicamente virtual dado que promueve la socialización en persona de los miembros ◦ Desventajas ◦ No hay un grupo grande de participantes en mi ciudad con los cuales pueda reunirme