links for 2007-08-10

links for 2007-08-08

Vacaciones

Llega el verano por estos lugares y es tiempo de desconectar, de olvidarse del PHP, del Ajax, de los ordenadores y de todo lo que no sea hacer la fotosíntesis tomando el Sol.
Nos vemos en un par de semanas.
Los quicklinks, se seguirán actualizando.

|

Quercus: implementación Java de PHP5

Quercus es una implementación 100% Java de PHP5 realizado bajo licencia GPL. Con Quercus las aplicaciones PHP toman automáticamente las ventajas de las características de los servidores de aplicación Java como el pool de conexiones y los cluster de sesiones.
Quercus viene con una lista de extensiones PHP que va creciendo, como son: APC, iconv, GD, gettext, JSON, MySQL, Oracle, PDF, y Postgres. Mucha de las aplicaciones PHP más populares se ejecutarán igual, o incluso mejor, que es un intérprete estándar de PHP, entre las que encontramos DokuWiki, Drupal, Gallery2, Joomla, Mambo, Mantis, MediaWiki, Phorum, phpBB, phpMyAdmin, PHP-Nuke, WordPress y XOOPS.
Quercus
Vía / VT’s Tech Blog

aSSL: SLL sin HTTPS

aSLL es una librería bajo licencia MIT que implementa una tecnología similar a SSL pero sin HTTPS.
aSSL permite al cliente negociar una clave secreta aleatoria de 128 bits con el servidor usando un algoritmo RSA. Una vez que la conexión se ha establecido, los datos se enviarán y recibirán usando el algoritmo AES.
aSSL está compuesto por algunos ficheros Javascript y componentes en el servidor. En un futuro habrá puertos para cada uno de los lenguajes web más importantes (PHP, Java, Perl, Python, TKL, …).
aSSL
Vía / WebAppers

links for 2007-08-03

PreciseJava: buenas técnicas de programación en Java

Aunque normalmente hablamos de PHP, Java también es un lenguaje a tener en cuenta, muchos proyectos en empresas se desarrollan en Java, habiendo un problema bastante frecuente: “te doy un curso y te mando a este proyecto que se hace en Java”. ¿Qué suele ocurrir? que muchas veces no se aprende lo suficiente y las carencias son importantes.

En PreciseJava agrupan consejos y tutoriales Java que muestran cómo desarrollar código más óptimo en Java. Está dividido en dos categorías J2EE y J2SE, y en cada categoría encontraremos otras subcategorías que nos mostrarán técnicas específicas. Por ejemplo, encontraremos comentarios sobre EJB, Servlets, JSP, JDBC, o consejos sobre Strings, excepciones, objetos.

A mí si me gustaría comentar dos cosas, evitar el uso de las Hashtables, sí, son muy cómodas, pero requieren muchos recursos. Y sobre como inicializar Strings:

// Correcto
String s = "Hola Mundo";
// No tan eficiente (incorrecto)
s = new String("Hola Mundo");

En el segundo ejemplo se están creando dos objetos String, por lo que se está malgastando recursos.

PreciseJava.com

Vía / dzone