2. ¿Qué es PHP?
PHP es un lenguaje de programación
interpretado del lado del servidor y de uso
general que se adapta especialmente al
desarrollo web. Fue creado inicialmente por el
programador danés-canadiense Rasmus Lerdorf
en 1994. En la actualidad, la implementación de
referencia de PHP es producida por The PHP
Group.
3. Qué es una función
En programación, una función es una sección de un programa que calcula un
valor de manera independiente al resto del programa.
Una función tiene tres componentes importantes:
• los parámetros, que son los valores que recibe la función como entrada;
• el código de la función, que son las operaciones que hace la función; y
• el resultado (o valor de retorno), que es el valor final que entrega la función.
En esencia, una función es un mini programa. Sus tres componentes son
análogos a la entrada, el proceso y la salida de un programa.
4. 7 Razones por las cuales
considera conveniente
el uso de las
funciones para agilizar
el proceso de desarrollo
en PHP
5. 1. Simplificar el código
Al momento de programar es muy común encontrar procesos que son repetitivos.
Estos conjuntos de instrucciones que se repiten, se pueden incluir en una función
que se puede llamar cada vez que sea requerida.
Ejemplo de código que se repite Ejemplo de código en una función
En ambos casos se
cumple el objetivo, pero
en el segundo caso, se
evita repetir código.
6. 2. Modularidad
Escribir funciones permite que nuestra aplicación sea modular, porque las funciones
se encargan de resolver una parte de nuestro problema. Siguiendo con nuestro
ejemplo anterior, la función promedio() estará disponible para hallar el promedio de
cualquier estudiante y en cualquier materia.
7. 3. Estandarización
Los parámetros de las funciones
se convierten en datos estándar
para el resto del código, pues no
se podrá hallar el promedio de un
estudiante si las calificaciones
son con letras.
8. 4. Reusabilidad
Es, tal vez, la principal razón por la que se debe usar funciones, porque permiten ser
llamadas muchas veces, lo que hace que se vuelvan reutilizables.
Como se puede ver
en el ejemplo, la
función promedio() es
llamada varias veces,
cambiando el valor de
los parámetros.
9. 5. Coleccionables
Se pueden crear y clasificar las
funciones en archivos
independientes
que pueden invocados desde
otros archivos php para hacer uso
de las funciones.
A este tipo de archivos se conocen
como bibliotecas de funciones.
En este archivo (funciones.php) se crearon las funciones
promedio() y estadoEstudiante().
10. 6. Fáciles de usar
La tarea difícil es escribir el código que la función debe procesar para arrojar el
resultado que se requiere. Pero, el uso de la función es sencillo porque solamente es
invocarla y especificar los parámetros que requiere la misma.
11. 7. Ámbito Global
Al crear bibliotecas de funciones, éstas quedan disponibles en un ámbito global para
ser invocadas en cualquier parte de nuestro código.
12. Comunidades virtuales de expertos disponibles en
la web para ampliar los conocimientos en funciones
PHP
13. Meetup.com
Desarrollada en ciudad de México, en la cual se reúnen para platicar
como se puede desarrollar php de manera profesional, para generar
nuevos conocimientos de php, todos los CMS, Frameworks, o
Aplicaciones generadas con php.
Ventajas
Es que una comunidad donde puede
participar desde principiantes hasta
expertos en php, lo cual genera que el
conocimiento y las experiencias de las
personas que participan sean mas
fluidos
Desventaja
Es que poseen una central en la ciudad
de México donde se reúnen y
comparten su aprendizaje, lo cual es
una desventaja para las personas que
no tengan la posibilidad de ir a la ciudad
de México
14. phpcentral.com
Es una comunidad en la cual comparten conocimientos entre
desarrolladores web de todas partes del mundo, con orientación a las
tecnologías libres. Si bien la temática que motiva la comunidad es el
desarrollo web con PHP y MySQL, no es posible dejar de lado otras
tecnologías, frameworks, patrones y técnicas que hacen a un desarrollo
web.
Ventajas
Es que utilizan
frameworks y
otros
programas
para la
programación
php y web.
Desventaja
Una limitación de pronto seria
la limitación del idioma, ya que
hay muchas personas de varias
partes del mundo
Atributos innovadores:
La utilización frameworks y el permitir la
interacción con otras personas del mundo, lo
cual puede dar una perspectiva de
programación diferente o mejor.
Una limitación de pronto seria la limitación del
idioma, ya que hay muchas personas de varias
partes del mundo
15. Php-hispano.net
Es una comunidad donde la interacción es a través de foros
Ventajas
Que se pueden
solucionar
inconvenientes que se
tenga en la
programación de php ya
que el tenga
conocimiento de como
solucionar un problema
solo puede participar y
exponer su conocimiento
Desventaja
Es el mal uso de estos foros para hacer participaciones que no vienen al
caso,
Atributos innovadores
Es que además de php, también se tiene otros temas de participación
como JavaScript, AJAX, CSS y MySQL