Muchas veces como programadores necesitamos realizar algunas cosas que el lenguaje que estamos utilizando no posee o bien posee algo similar pero que no nos sirve. Es ahí donde nos vemos en la obligación de escribir nuestras propias funciones para lograr el objetivo deseado.
Una función debe ser lo más simple posible, es decir, debe tener un número reducido de líneas y debe poder utilizar otras funciones ya escritas o existentes en el lenguaje que estemos utilizando.
Esto hace a la optimización de nuestros recursos computacionales y a la intelegibilidad de nuestro código fuente. Además, nuestro código, debe poseer una breve pero a la vez detallada documentación mediante el uso de comentarios; basta con que sea una "traducción" en palabras de la línea o bloque que se desea documentar. Por ejemplo:
Este es un ejemplo muy, muy sencillo; pero la idea es esa. Esto es útil ya que muchas veces tenemos la mala costumbre de colocar nombres de variables que son abreviaciones de palabras o frases completas; como por ejemplo solemos colocar 'cant' en lugar de 'cantidad'. En estos casos puede resultar engorroso leer el código sobre todo si el dominio es muy técnico.
Bueno basta de teoría en vamos a los "bifes" (expresión en Argentina que significa "vayamos al grano" ;-) un poco de cultura no hace mal a nadie).
A continuación les dejo el código fuente de algunas funciones que tuve que escribir en PHP para diferentes situaciones.
Estas son algunas funciones, en breve habrá más. Espero les sirva. Si desean saber si tengo alguna función en especial me lo pueden preguntar en al siguiente email: iceman113gmail.com
Una función debe ser lo más simple posible, es decir, debe tener un número reducido de líneas y debe poder utilizar otras funciones ya escritas o existentes en el lenguaje que estemos utilizando.
Esto hace a la optimización de nuestros recursos computacionales y a la intelegibilidad de nuestro código fuente. Además, nuestro código, debe poseer una breve pero a la vez detallada documentación mediante el uso de comentarios; basta con que sea una "traducción" en palabras de la línea o bloque que se desea documentar. Por ejemplo:
// El saldo es igual a los ingresos menos los egresos
$saldo = $ingresos - $egresos;
Este es un ejemplo muy, muy sencillo; pero la idea es esa. Esto es útil ya que muchas veces tenemos la mala costumbre de colocar nombres de variables que son abreviaciones de palabras o frases completas; como por ejemplo solemos colocar 'cant' en lugar de 'cantidad'. En estos casos puede resultar engorroso leer el código sobre todo si el dominio es muy técnico.
Bueno basta de teoría en vamos a los "bifes" (expresión en Argentina que significa "vayamos al grano" ;-) un poco de cultura no hace mal a nadie).
A continuación les dejo el código fuente de algunas funciones que tuve que escribir en PHP para diferentes situaciones.
<?php
///
/// Indica si el elemento pasado es el último del arreglo
///
/// @param mixed $element - Elemento del arreglo a evaluar
/// @param array $array - Arreglo a evaluar
/// @returns [TRUE|FALSE] - Si es el último elemento devuelve TRUE, en otro caso devuelve FALSE
///
function is_last($element,$array)
{
return ( ( $element == end($array) )?true:false );
}
///
/// Arma una cadena de caracteres con los elementos
/// del array separados por algún caracter
///
/// @param array $elements - Arreglo con los elementos de la lista
/// @param string $separator - Cadena que se usará como separador de los elementos
/// @returns string - Devuelve la lista con sus elementos separdos por el separador
///
function list_separated($elements,$separator)
{
$list_separated = "";
foreach($elements as $one){
$list_separated .= $one.( ( is_last($one,$elements) )?"":$separator );
}
return $list_separated;
}
///
/// Quita los acentos de una cadena
///
/// @param string $cadena_acentuada - Cadena con vocales acentuadas
/// @returns string - Devuelve una cadena con vocales sin acento
///
function sacar_acentos($cadena_acentuada){
$vocales = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$vocales_acentuadas = array("á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú");
$sinacentos = str_replace($vocales_acentuadas,$vocales ,$cadena_acentuada );
return $sinacentos;
}
?>
Estas son algunas funciones, en breve habrá más. Espero les sirva. Si desean saber si tengo alguna función en especial me lo pueden preguntar en al siguiente email: iceman113
Comentarios
Publicar un comentario