miércoles, 20 de mayo de 2009
Subida múltiple de ficheros con SWFUpload
Esta librería combina lo mejor de flash y javascript para realizar subida múltiple de ficheros. Podemos incluso crear una barra de progreso con javascript.
La documentación y toda la información necesaria se puede encontrar en la web del proyecto.
Las demos están aquí.
La documentación y toda la información necesaria se puede encontrar en la web del proyecto.
Las demos están aquí.
sábado, 2 de mayo de 2009
¿cuándo usar iteradores?
¿Cuándo usar iteradores?
Hay tres casos en los que usar iteradores es extremádamente útil:
Hay tres casos en los que usar iteradores es extremádamente útil:
- Utilizamos un paquete o librería que devuelve un iterador.
- Cuando queremos procesar un vasto número de elementos.
- Cuando no hay otra manera de obtener todos los elementos de una colección con una sóla llamada.
jueves, 30 de abril de 2009
iterators (iteradores) en PHP5
Ejemplo de iteradores de la librería SPL, a partir de php5 está incluída por defecto.
<?php
class Animal{
private $name;
function __construct($name){
$this->name = $name;
}
function get_name(){
return $this->name;
}
}
/*** array de objetos ***/
$perro = new Animal('perro');
$gato = new Animal('gato');
$cerdo = new Animal('cerdo');
$array = array($perro, $gato);
/*** crear el array de objetos ***/
$arrayObj = new ArrayObject($array);
/*** añadir un objeto al array ***/
$arrayObj->append($cerdo);
/*** iterar el array ***/
for($iterator = $arrayObj->getIterator();
/*** checkear si es válido ***/
$iterator->valid();
/*** mover al siguiente objeto del array ***/
$iterator->next())
{
/*** imprimir la posición y el valor actual del array de objetos ***/
echo $iterator->key() . ' -> ' . $iterator->current()->get_name() . '<br />';
}
?>
El resultado es:
0 -> perro
1 -> gato
2 -> cerdo
domingo, 19 de abril de 2009
Metodologías ágiles de desarrollo
Las metodologías ágiles actualmente más populares:
Etiquetas:
ingeniería del software,
metodologías ágiles,
programación
miércoles, 1 de abril de 2009
Suscribirse a:
Entradas (Atom)