sábado 6 de marzo de 2010

Creando una aplicación CRUD con Flex y PHP

Y listo quedo el fruto de la inspiración que me llego el fin de semana pasado :)


Es muy común el necesitar que una aplicación Flex se comunique con una base de datos. En esta
guía enseño como hacer un CRUD (Create, Request, Update, Delete) desde 0 usando Flex (con el
framework Swiz) y PHP (con los frameworks AMFPHP y ADODB).


Debido a la longitud del contenido preferi dejarla como un archivo PDF y comprimirlo junto con el codigo fuente. El contenido del archivo ZIP es el siguiente:
  • www: Carpeta con todas las librerias de PHP usadas incluyendo AMFPHP, ADODB y el código de la guía
  • flex: Carpeta con todo el proyecto de Flex Builder
  • fpcrud.pdf: Guía en formato PDF.
El contenido de la guía esta bajo licencia Creative Commons Reconocimiento-No comercial-Compartir.
El código fuente esta bajo licencia BSD.

http://dl.dropbox.com/u/4438871/fpcrud.zip

Actualizacion:

Como Google Docs permite embeber documentos PDF, dejo tambien aqui embebida la guía :)

martes 2 de marzo de 2010

Preparando Guia Flex + PHP

Estos dias he andado algo callado pues ando preparando una completa guia de Flex+PHP para hacer una aplicacion desde 0 conectandola a una base de datos MySQL :) no es por que la este haciendo yo pero me esta quedando muy nice :D ya llevo 11 paginas. En cuanto la termine la subo en formato PDF asi como el codigo fuente terminado. Cabe comentar que no es de nivel principiante pues la dirijo a quien ya sabe hacer un proyecto sencillo en flex y quien tiene bases de php orientado a objetos, pero ahun asi creo que esta bastante entendible.

A quien le interese usarla, la licencia del codigo sera seguramente LGPL o MIT y el PDF licencia CC. Todavia estoy por definir estos detalles en cuanto la termine :)

jueves 11 de febrero de 2010

Ley en Línea

Lectura obligada para todos aquellos que nos interesa realizar trabajos de forma independiente en el ámbito Web. Como eBook en formato PDF o para lectura en el mismo sitio, el autor, Jorge Ringenbach, nos explica a detalle cada una de las partes que debemos tomar en cuenta a la hora de realizar contratos para dicho tipo de trabajos.

Ley en Línea

miércoles 10 de febrero de 2010

Dia de locos

Hoy fue uno de esos dias de locos en los que desde que sales de la casa no paras.}

Empeze con un desayuno con David (GDC Manager, Aguascalientes) y varios de los ganadores del VOM (Voice Of the Management) en Softtek. No es por presumir pero ya es la segunda ves que me toca este tipo de desayunos. Estos acercamientos con los jefes se me hacen muy interesantes pues brinda la oportunidad de conocer de primera mano su forma de ser, sus planes, su interes en la empresa y en los que la conformamos. Se platico en general sobre lo que nos gusta y no nos gusta y salio a relucir que la mayoria estamos preocupados o interesados en la rotacion de personal en los equipos. En general se aportaron muy buenas ideas y comentarios de todos los asistentes. Yo no perdi la oportunidad de proponer mas cursos de Flex :D tanto formales como informales ;)

Despues del desayuno ya me habian dado las 10 asi que al regresar a mi lugar ya tenia al cliente encima preguntando por el estado de los cambios asi como las actualizaciones mas recientes. Para variar salieron camibos de ultima hora y modificaciones (gajes del oficio).Total que de todo lo que pidieron actualizar quedo casi listo. Lo malo fue que al mover a produccion yo no se que carambas tiene diferente pero al tratar de generar el reporte PDF se muere PHP y tuve que recompilar la aplicacion ocultando el boton imprimir mientras averiguamos que le duele. Estoy 99% seguro que es problema de configuracion del servidor pues en los ambientes de desarrollo y pruebas todo esta = y si funciona. Ya mañana veremos.

Por cierto, me tengo que seguir poniendo al corriente con todo lo que salga en Flex pues cada dia me toman mas enserio (de lo que ya me toman de por si) como la autoridad en Flex.

domingo 7 de febrero de 2010

Monse y Erick

Ya quedo listo de nuevo el blog donde mi flaquita y yo iremos agregando informacion de la boda :)

Monse y Erick

viernes 5 de febrero de 2010

Aplicacion Flex Multiidioma

Pareciera muy complejo pero es realmente simple hacer una aplicacion Flex multiidioma. En mi ejemplo uso una clase que tiene un diccionario para almacenar las cadenas soportadas y las traducciones de estas. La "magia" esta en la funcion "g" (corta para facilitar su uso despues) la cual al pasarle la cadena original buscara la traduccion, en caso de encotrarla la regresa y en caso de no encotrarla regresa la cadena original. Dicha clase en el ejemplo se llama I18N.as (i18n = internacionalization).

Cabe mencionar que el ejemplo usa Swiz como framework MVC y JSON como formato de los datos cargados por lo que sera necesario tener conocimiento basico de estos para saber como funciona el ejemplo completo.

Cualquier duda (sobre el ejemplo por favor, no sobre swiz ni json), en los comentarios ;)

Codigo: http://dl.dropbox.com/u/4438871/MultiIdioma.zip

Actualizacion: Por recomendacion de Hector agregue a la clase principal de este proyecto su licencia :) pero no hay de que preocuparse, es una licencia BSD por lo que se puede seguir usando y/o modificando ;)

jueves 4 de febrero de 2010

Liberando gastos

Pues a liberar gastos innecesarios como el repositorio SVN de pago y el hosting. No hay nada como los servicios gratuitos n_n!

lunes 5 de octubre de 2009

Time Tracker

Hoy busque sin exito un programa que me ayude a registrar el tiempo que realizo en determinadas actividades. Hay muchos online, offline, para escritorio y todos demasiado complejos... lo que yo necesito es algo sencillo en el que escriba que es lo que voy a hacer, y presione el boton Start! y ya, eso es todo, sin complejas pantallas, sin completos reportes, solo quiero saber cuanto tiempo hice X actividad. Creo que tendre que hacerme uno :P si consigo algo funcional aqui lo cuelgo para todos y se que a mas de uno le sera util.

Actualizacion: No he tenido tiempo para seguir con esto, otro fin de semana que me entre la "inspirancia" la sigo.

jueves 1 de octubre de 2009

probando posteo desde windows mobile

solo probando un envio desde mi cel con un programa llamado moBlog, mas comentarios adelante.

Actualizacion: Ya no uso WinMo, ahora soy dueño de un flamante Blackberry ;)

martes 29 de septiembre de 2009

enviado las actualizaciones de twitter a mi email

hace tiempo hice unas pruebas con php para leer mi timeline de twitter y enviarmelo por email para no tener que estar revisando la pagina continuamente ni tener un cliente de twitter en el celular abierto siempre; lo malo fue que tenia algunos detallitos y acabe botandolo. despues de esto, resulta con que aparecen las notificaciones para el iphone, por lo que deje el proyecto completamente de lado.

hoy, ya sin iphone (se lo di a mi bb @prciosa) recuerdo este proyecto y lo vuelvo a hechar a andar; lo genial es que todo funciono bien, solo le hicieron falta unos pequeños ajustes y listo!

los tweets me llegan a mi correo en el siguiente formato:

Nombre Real (cuenta twitter):
mensaje publicado
 
por limitaciones del server donde esta hospedado se revisa con un intervalo minimo de 5 min y solo se manda correo si hay tweets nuevos.
ahora la pregunta de los $64,000: por que no usar un twply o notify.me? sencillo, por que no funcionan como yo quiero!
mas noticias y codigo de ejemplo en unos dias. si a alguien le interesa ayudarme a hacer pruebas, se lo voy a agradecer!