lunes, 19 de enero de 2009

Adios Blogger

Desde el principio, tube mi primer blog en servidores privados mios y con desarrollos propios. Con el pasar del tiempo me cansé de tener que mantener el site y decidí venir a esta casa en la web llamada Blogger.

Hoy en día mis exigencias cambiaron y blogger no me da tanta felicidad como antes, no por que sea malo ni nada similar, pero deseo mas poder, mas espacio, mas configuraciones, mas secciones, y sobre todo añadir uno que otro desarrollo propio.

Por todo esto, este es mi último post en blogger, a partir de la semana que viene mi blog se moverá a otro server, pero podrán continuar accediendo al site mediante la misma url, así que no eliminen sus feeds. Este blog quedará en el recuerdo de internet, solo como un histórico de lo que pasó hasta ahora.

Desde ya muchas gracias gente de Blogger por todo el buen servició ofrecido.

sábado, 17 de enero de 2009

Rich Text Editor en Symfony 1.2

Estoy embarcado en un proyecto donde estoy utilizando Symfony, como lo empece hace un mes aproximadamente decidí implementarlo con la última versión , por obvias razones. Bueno la cosa es que los cambios de la versión 1.2 son notorios, muchas formas de hacer las cosas han cambiado, pero siempre para bien, una de ellas es la forma de utilizar el control para texto enrriquecido, después de buscar y buscar (cosa que se re complica dado los cambios de versiones, no sabes a que se refieren las discusiones en los foros :S ) encontre una forma de hacerlo, dejo aquí los pasos para que los lectores no pierdan tanto tiempo cuando quieran intentarlo.

Paso 1

Descargar Tiny_MCE ( es posible usar FCK Editor y otros, yo elegí este):

http://ufpr.dl.sourceforge.net/sourceforge/tinymce/tinymce_3_2_1_1.zip

Dejenlo la carpeta descomprimida, mas justamente la que dice tiny_mce dentro de javascripts, en el directorio, web/js/tiny_mce/.

Paso 2

Añadir el script en la aplicación que desean que utilizé este control, para ello deben ir a suapp/config/view.yml y añadir la entrada a su linea de scripts

javascripts: [tiny_mce/tiny_mce.js]

Paso 3

Instalar sfFormExtraPlugin, este posee el widget para el texto enrriquecido, mediante el siguiente comando.

symfony plugin:install sfFormExtraPlugin --release=1.0.7

Paso 4

Customizar el form donde desean el texto enrriquecido, para esto debe ir a lib/form/ y buscar el Form que desean modificar y en el metodo configure añadir esta linea


Donde , es el nombre del campo que desean con texto enrriquecido.

Paso 5

Este paso tube que hacerlo por que aparentemente el plugin posee alguna clase de error, dado que no toma el parametro correspondiente a la class, para ello modifique el source del plugin, deben ir a plugin
s/lib/widget/ y en el archivo
sfWidgetFormTextareaTinyMCE.class.php cambiar las primeras lineas del metodo render de tal manera que no arroje la exception y en cambio ponga por defecto la clase tiny_mce (una solución rá
pida y muy sucia) (clic en la imagen para agrandar).

Con esto deberían tener su campo listo y con un editor bien cheto.

Problemas que pueden surgir, principalmente que pongan mal los paths al script tiny_mce.js, verifiquen.



sábado, 10 de enero de 2009

El Hard de la Semana

Dos novedades para volvernos locos y queres salir a reventar nuestros ahorros.

Primero la Vaio P, básicamente posee un procesador Atom, disco SSD de 60Gb, 2Gb de RAM y una pantalla a 1600x768, por la módica suma de u$s 900.


Fuente Tecnogeek

Otro es el Palm Pre, otro teléfono para volverse loco y tirar el n1100 a la basura. Algunas de sus caracteristicas interesantes son Wifi 802.11 b/g, GPS, Bluetooth (con salida estéreo) y tethering para usarlo como modem, 8GB de capacidad, Acelerómetro, proximidad y luz ambiental, Cámara de 3MP con flash de led, Teclado QWERTY al abrir el slide del teléfono.


Fuente Tecnogeek

Symfony 1.2.2

En un solo día de trabajo, la gente del proyecto Symfony arreglaron más de 40 bugs hallados en la versión 1.2.1. Los errores corregidos estaban relacionados principalmente con la generación de la parte de administración y la interacción con doctrine.

Como siempre, para actualizar tu versión de Symfony:

  • Si usas el sandbox, te lo tienes que bajar otra vez.
  • Si lo has instalado mediante PEAR, ejecuta el comando pear upgrade symfony/symfony-1.2.2
  • Si lo instalas mediante Subversion, ejecuta el comando svn checkout http://svn.symfony-project.com/tags/RELEASE_1_2_2/ .

Independientemente de cómo lo actualices, no olvides borrar la caché de cada proyecto después de la actualización y volver a generar los formularios y las clases del modelo.

Si utilizas Doctrine como ORM:

$ php symfony doctrine:build-model
$ php symfony doctrine:build-forms
$ php symfony doctrine:build-filters
$ php symfony cache:clear

Si utilizas Propel como ORM:

$ php symfony propel:build-model
$ php symfony propel:build-forms
$ php symfony propel:build-filters
$ php symfony cache:clear

Fuente:

http://www.symfony-project.org/blog/2009/01/08/symfony-1-2-2-doctrine-service-release

http://www.symfony.es/2009/01/10/se-publica-symfony-122/


NautilusSVN


Si hay herramienta windowsera que envidio es TortoiseSVN, esta es una herramienta para trabajar con Subversión la cual se integra con el Explorador de Windows y permite controlar una directorio versionado y realizar todas las tareas desde allí mismo.

Cosas que me gustan, muchas, pero principalmente que es muy fácil de utilizar, hay una fuerte comunidad de usuarios, es extremadamente confiable y se integra casi con cualquier cosa, por ejemplo Sharp Develop.

Acabo de encontrar un proyecto similar a Tortoise con el objetivo de integrarse con un Desktop Gnome, específicamente con nautilus, el proyecto se llama NautilusSVN. Funcionalidades actualmente soportadas son
  • Checkout
  • Commit
  • Revert
  • Diff (usando Meld o gvimdiff)
  • Log Viewer
  • Columnas con la Revision y SVN User en Nautilus.
  • Emblemas para mostrar el estado del archivo
  • Autentificación SSL
  • Solicitud de Username y password
  • Edición de propiedades

Lamentablemente no podre utilizarlo al menos por ahora, dado que migre mi escritorio a KDE hace un tiempo atráz.

Igualmente, productos con funciones similares son KDESvn y RapidSVN, lamentablemente estos entornos no poseen integración con el navegador del entorno de escritorio.

Les dejo el link al proyecto

http://code.google.com/p/nautilussvn/

jueves, 8 de enero de 2009

Ticket Portal - Una reverenda Bosta!


Estoy mas que enfurecido, enfermo, como puta puede ser que una empresa que pretende tener un negocio para la venta de algo online tenga un sistema super pedorro que hace lo que se le canta el orto. Si bien hay miles de negocios que tienen el mismo problema, esta ves el palo va a Ticket Portal, una empresa de ventas de entradas para eventos.

Meses atraz leía en el blog de Fabio "Ticketek apesta y es lo único que hay", ahora veo este site nuevo, el cual promociona un evento al que quisiera ir, pero es imposible que realize una compra. Para empezar estuve como un gil durante 3 días, perdiendo los mejores asientos por que el sitio poronga ese no funciona con firefox, llegaba al final pero no podía crear la factura, por ende no podía llegar a tener la factura completa para poder hacer la compra. LOCO!, si no vas a soportar un browser, chequea con que se conecta el cliente y avisale que ese browser no esta soportado, así no nos haces perder el tiempo.

Una vez que me avive que podía ser eso, dado que el site estaba desarrollado con ASP (y ni siquiera el .NET) y estaba familiarizado con el problema dado que en otros sitios pasa exactamente lo mismo (Telecom, Tarjeta Naranja, Banco Galicia, Claro, etc) intento en el IE, lo bueno fue que anduvo y pude llegar tener la factura completa y solo faltaba poder dar mis datos de la tarjeta para finalizar la compra de los lugares mas alejados de escenario que podían existir ( dado que perdí una bocha de tiempo y no conseguí lugares aceptables, igualmente aca se me paso un poco la bronca), la cosa es que cuando intento enviar los datos de mi tarjeta para terminar la compra, me arroja otro error fatal y no puedo terminar la compra (volví con toda la furia nuevamente).

Como pueden ser tan irresponsables y garcas de no poder tener un sistema decente para la compra de entradas, ponganse las pilas, ustedes viven de esto.

Señores artistas, por favor, no vuelvan mas con este sitio para la venta de entradas, por mas que Ticketek sea una cagada y en los conciertos grandes se cae siempre, anda mucho mejor.

En fin, seguramente nadie me va a dar bola con este post, pero descargo mi bronca como siempre. Igualmente una copia del post va a la empresa Ticket Portal, capaz lo lea alguien de la empresa que piense en sus clientes.