miércoles, 30 de septiembre de 2009

Internet Applications con JQuery



Hay varios pasos que dar para pasar de hacer webs de "Carga por pantalla" a hacer webs orientadas a aplicación, donde los contenidos cargan con envíos en segundo plano, se utilizan ventanas, diálogos basados en capas, arrastrar y soltar y efectos de transiciones.

Creo que el primero de estos pasos es seleccionar un conjunto de librerías javascript libres y con mucha funcionalidad, hay muchas pero una de ellas es JQuery, personalmente me ha dado muy buenos resultados y me ha ayudado a producir contenidos más ágiles y migrar mis desarrollos web a aplicaciones de Internet.

Anexo a este proyecto existe jquery-ui, un conjunto de librerías para el trabajo con interfaces, contienen efectos especiales, diálogos, calendarios entre otros.

Otras de las grandes ventajas de JQuery es la gran cantidad de plugins gratuitos que podemos encontrar en su repositorio de plugins.

lunes, 28 de septiembre de 2009

VMWARE y LAMP para desarrolladores

Una manera muy buena y fácil de contar con un servidor LAMP portable y que perdure en el tiempo es utilizar esta magnífica herramienta que nos permite ejecutar cualquier sistema operativo dentro del sistema operativo que utilizamos diariamente.

El servidor VMWARE se puede descargar de: http://www.vmware.com/products/server/ de forma totalmente gratuita.

Además cuenta con la posibilidad de tener mas de una máquina virtual, también es posible congelar el estado de cualquiera de las máquinas virtuales y descongelarla en cualquier momento, esto es muy útil para mantener siempre un backup.

Puntos en contra, creo que los recursos, depende de la configuracion pero necesitas al menos 2GB de ram.

jueves, 24 de septiembre de 2009

Eliminar directorios no vacios con PHP

Le paso una función recursiva en PHP para eliminar un directorio que no se encuentra vacio:

function eliminar_directorio($dir){
$directorio = opendir($dir);
while ($archivo = readdir($directorio)){
if( $archivo !='.' && $archivo !='..' ){
if ( is_dir( $dir.$archivo ) )
{
eliminar_directorio
( $dir.$archivo );
}
unlink($dir."/".$archivo);
}
}
closedir($directorio);
rmdir($dir);
}

miércoles, 23 de septiembre de 2009

CSS - Capa sobre película flash

Es muy común encontrarnos con que las capas flotantes CSS de una web aparezcan detrás de cualquier película flash, la solución a este problema es sencilla, solo debemos colocar el parámetro wmode extra a la película:

<param name="wmode" value="transparent">
<embed wmode="transparent"></embed>

Esta propiedad me ha solucionado los problemas al menos con las ventanas JQuery.

martes, 22 de septiembre de 2009

Virtualización de escritorio con eyeOS


Para las personas que viven en movimiento, para empresas, para colegios sin duda eyeOS es la solución de virtualización código libre mas importante de los últimos tiempos.

Brinda una solución muy interesante para acceso a escritorio remoto y cloud computing, con solo acceder a una dirección de Internet.

Creo que tiene mucho futuro en el segmento de personas y Pymes, aunque aún falta desarrollo en la sincronización (que creo que es algo importante para este tipo de sistemas) y también necesitaría desarrollo es en el acceso a través de teléfonos móviles.

PHP - Enviar correos con confirmación de lectura

Este resumen no está disponible. Haz clic en este enlace para ver la entrada.

Complemento FireFTP para Firefox


Llevo 6 meses utilizando fireFTP como cliente FTP y realmente me ha dejado muy satisfecho.
Es muy rápido, ya que permite subir y bajar archivos utilizando múltiples conexiones simultaneas, también mantiene las conexiones abiertas todo el tiempo por lo que no hay que reconectar después de un rato sin utilizarlo.
Es muy configurable y tiene todas las opciones de los mejores clientes FTP. Y lo más importante es que está integrado al navegador.
Para bajarlo puedes hacerlo desde: https://addons.mozilla.org/es-ES/firefox/addon/684 , espero que pueda gustarte tanto como a mi. :)

lunes, 21 de septiembre de 2009

Vender aplicaciones para móbiles, la moda

Sin duda la moda de hoy en día es desarrollar y vender aplicaciones para móviles, cada uno de los fabricantes de teléfonos móviles tiene su propio portal para desarrolladores y su correspondiente tienda donde se pueden subir los proyectos.

Actualmente la tienda de iPhone es la que mas aplicaciones recibe diariamente, pero no hay que olvidarse de Android de Google, Symbian, Windows Mobile y Java que son plataformas que sin duda evolucionaran mucho en los próximos años.

Les paso una lista de portales para desarrolladores para cada una de las principales marcas:

iPhone: http://developer.apple.com/iphone/
Nokia: http://www.ovi.com/services/
Motorola: http://developer.motorola.com/
LG: http://developer.lgmobile.com
Samsung: http://innovator.samsungmobile.com/
Google ANDROID: http://developer.android.com/
Blackberry: http://na.blackberry.com/eng/developers/

Ahora a vender aplicaciones para móviles!

sábado, 19 de septiembre de 2009

Fechas en consultas MySQL

A muchos de nosotros no ha pasado de querer obtener una fecha de una tabla mysql en un formato que no es el estandar y lo que hacemos es transformar la fecha que se obtiene de la consulta utilizando una función PHP.

Por ejemplo en mis proyectos utilizaba la siguiente función para convertir al formato dd/mm/aaaa :

function date_convert($date){
$ano=substr($date,0,4);
$mes=substr($date,5,2);
$dia=substr($date,8,2);
$newdate = $dia."/".$mes."/".$ano;
return $newdate;
}

Pero hay una manera mucho más práctica de conseguirlo y es utilizando la función DATE_FORMAT de MySQL

Por ejemplo si leemos el campo fecha de la tabla amigos la consulta sería la siguiente:

SELECT DATE_FORMAT(amigos.fecha,'%d/%m/%Y') AS fecha FROM amigo

Aquí date-and-time-functions pueden encontrar una completa lista de funciones MySQL que pueden utilizar para simplificar el desarrollo web.

Buscar este blog