Google

viernes, 10 de octubre de 2008

PHP Trucos Estúpidos: (true == false)

$a = 'string';
$b = 0;

if ( $a == true && $b == false && $a == $b )
{
echo ( 'universe broken' );
}

¿Qué está pasando aquí? Veamos estas tres cláusulas en detalle:
  • ( 'string' == true ) porque cualquier cadena no nula evalua a true cuando es comparada con un boolean
  • ( 0 == false )porque el entero 0 se somete a la conversión implícita a boolean y evalúa a false
  • Finalmente, ( 'string' == 0 ) porque un string es silenciosamente promovido a entero cuando es comparado con un entero. Si la cadena es la representación ASCII de un número (por ejemplo, "123"), se le asigna ese valor. En caso de que no contiene un número, se le asigna el valor 0. Por lo tanto, nuestra tercera cláusula se evalúa como verdadera. Vaya ...
Fuente

miércoles, 27 de agosto de 2008

Cargar un Select dinámicamente MySQL + PHP + XAJAX

A continuación se mostrará cómo cargar un select dinámicamente con xajax, mediante la consulta a mysql, para no tener mezclado código que debe ejecutarse de lado del servidor en la página que se ejecuta de lado del cliente.

La versión utilizada de xajax es la 0.2.5 y puede ser descargada del siguiente enlace xajax

MySql

CREATE TABLE `semestre` (
`id_semestre` int(11) NOT NULL auto_increment,
`nombre` varchar(6) NOT NULL,
PRIMARY KEY (`id_semestre`),
UNIQUE KEY `nombre` (`nombre`)
) ENGINE=MyISAM ;

Código PHP


















Código HTML















Link de descarga del ejemplo

jueves, 11 de octubre de 2007

Multimedia

Estos son algunos tutoriales para iniciarse en el manejo de ciertas herramientas para la creación de AMIs, fueron cosntruídos por estudiantes de la ESPOL en la materia AMI dictada por Teacher Xavier Ochoa =).


JAVA MEDIA FRAMEWORK (JMF)

PROCESSING

MACROMEDIA DIRECTOR

DIRECTX

MASHUPS

ADOBE FLEX 2

RED5

OPENLAZLO
OPENLAZLO