miércoles, 19 de septiembre de 2012

The word 'xml' is not correctly spelled (Eclipse)


¿Un corrector ortográfico en un editor de código fuente? Creo que provoca mas molestias que ayuda, ya que al tener cosas subrayadas da la sensación de que sea lo que sea que estamos haciendo no va a compilar. 

Si se topan con este mensaje en Eclipse:
The word 'xml' is not correctly spelled o la palabra que sea, desactiven el corrector ortográfico.


En Window - Preferences  - General - Editors - Text Editors - Spelling
Desactivar checkbox Enable spell checking


Ambiente en que hice este post:
Eclipse  3.7.2
Ubuntu 12.04

Fuente
http://j.gs/1Q9k


Could not initialize class com.ibm.icu.impl.JavaTimeZone

Usando Eclipse Indigo 3.7.2 en Ubuntu 12.04, al tratar de ejecutar una sencilla aplicación Java me apareció el error:

Could not initialize class com.ibm.icu.impl.JavaTimeZone


Claramente no era un problema de mi aplicación por lo que googlee para encontrar una respuesta de porque la falla y la encontre en stackoverflow.com.

La solución se trata de lo siguiente, reinstalar tzdata-java:
sudo apt-get --reinstall install tzdata-java

Eso funciono para mi que uso Linux, pero para quienes usan Mac  (espero aplicable a Windows) pueden dar un vistazo a esta otra solución:
http://dhelbert.blogspot.com/2010/07/could-not-initialize-class.html


¿Que es tzdata-java?
Es un paquete que contiene los datos necesarios para la ejecución de la hora local estándar para lugares representativos en todo el mundo. Se actualiza periódicamente para reflejar los cambios realizados por los órganos políticos a los límites de la zona horaria UTC, compensaciones, y las reglas de verano.

Fuente
http://j.gs/1Q9V

jueves, 6 de septiembre de 2012

Librerías de gráficos HTML5

Esta es una lista de las librerías que he encontrado googleando para generar gráficos HTML5.


Rgraph
http://www.rgraph.net/
Licencia:
Gratis para uso no comercial
Licencias para usos comerciales.

Costo Referencia: 249 Euros Licencia un desarrollador.

En mi opinión están bien logrados los gráficos.




Canvas Xpress
http://canvasxpress.org 
Licencia: LGPL3

No tiene gráfica tan vistosa como rgraph. Pero cumple con el  objetivo.








Flotr2
http://www.humblesoftware.com/flotr2/index
Licencia : Open Source

En cuanto a gráfica lo pondría por debajo de rgraph.

sábado, 1 de septiembre de 2012

Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception'

Estoy integrando el Framework Zend a mi administrador de Frameworks Helfer.  Y luego de ejecutar esta linea:

zf configure db-adapter "adapter=PDO_MYSQL&username=root&password=nodoypass" production


Me apareció el siguiente error:

Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'Configuration array must have a key for 'dbname' that names the database instance' in /usr/share/php/libzend-framework-php/Zend/Db/Adapter/Abstract.php:287 Stack trace: #0 /usr/share/php/libzend-framework-php/Zend/Db/Adapter/Abstract.php(183): Zend_Db_Adapter_Abstract->_checkRequiredOptions(Array) #1 /usr/share/php/libzend-framework-php/Zend/Db.php(270): Zend_Db_Adapter_Abstract->__construct(Array) #2 /usr/share/php/libzend-framework-php/Zend/Application/Resource/Db.php(142): Zend_Db::factory('PDO_MYSQL', Array) #3 /usr/share/php/libzend-framework-php/Zend/Application/Resource/Db.php(154): Zend_Application_Resource_Db->getDbAdapter() #4 /usr/share/php/libzend-framework-php/Zend/Application/Bootstrap/BootstrapAbstract.php(683): Zend_Application_Resource_Db->init() #5 /usr/share/php/libzend-framework-php/Zend/Application/Bootstrap/BootstrapAbstract.php(626): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('db') #6 /usr/share/php/libzend in /usr/share/php/libzend-framework-php/Zend/Db/Adapter/Abstract.php on line 287


Al ver mirar el archivo donde se guarda esta configuración (en mi caso):

/var/www/zftest/application/configs

Veo que faltan parámetros (el error dice must have a key for dbname), host por ejemplo, nombre de la base, etc. El video tutorial me indujo a error.

La instrucción correcta es:
zf configure db-adapter "adapter=PDO_MYSQL&dbname=zftest&host=localhost&username=root&password=fateswarning" development


Cambie el ultimo parámetro de production a development, debido a dos cosas:
1. Es ambiente de desarrollo
2. Me daba un error al ya estar creada la entrada para production
    The config already has a db resource configured in section production.

Fuentes
http://j.gs/1MxU

Vídeo Tutorial
http://j.gs/1MxV