6 razones para utilizar librerías o frameworks Javascript

Últimamente los frameworks de Javascript que aparecen son cada vez más numerosos, y aunque ya en alguna ocasión hemos hablado de esto, no está mal recordar y añadir otros puntos por los que deberíamos usar estas librerías o frameworks.

  • No reinventes la rueda: no pierdas en tiempo en hacer algo que ya han hecho otros y que además dan buen resultado.
  • Haz más con menos código: estas librerías suelen permitir encadenar código, por lo que con menos código se consigue menos espacio, mejor mantenimiento y menos tiempo de desarrollo.
  • Ahorra tiempo: por mucho que te guste programar en Javascript, ahorrarás tiempo al realizarlo mediante estas librerías.
  • No eres el mejor programador: por mucho que tu ego te diga que eres bueno, los hay mejores. Además, estas librerías suelen estar apoyadas por una comunidad que hace mejorar el trabajo.
  • Velocidad: estas librerías suelen ser muy rápidas a la hora de realizar las acciones. Visita esta página para comprobarlo.
  • El código se entiende mejor: el código base de Javascript puede ser más complicado de leer y entender.

6 Reasons To Use Javascript Libraries & Frameworks

coScripter: plugin de Firefox para hacer how-to

coscripter.pngAunque ya hablamos en su momento de este plugin de Firefox, es ahora cuando IBM lo ha finalizado y podemos disponer de él. Se trata de un plugin que nos permite grabar en scripts la actividad que realizamos mientras visitamos páginas webs y así poder repetirlo en otro momento o compartirlo con otros usuarios.
La gran utilidad que le veo a este script es la de poder generar how-to, sobre todo en proyectos para poder generar casos para los tests de prueba.
A parte, existe un repositorio de scripts que comparten con los usuarios .
coScripter
Vía / SitePoint

links for 2007-09-06

12 opciones que debería tener tu hosting

A la hora de seleccionar un hosting, a parte del precio, de los comentarios de otros usuarios, y de las típicas características que ofrecen, nos deberíamos preocupar de 12 cuestiones:

  • ¿Puedo crear cualquier número de subdominios?
  • Cuando creo un subdominio, ¿puedo acceder al directorio al que apunta?
  • ¿Puedo alojar varios dominios?
  • ¿Puedo añadir trabajos cron?
  • ¿Puedo generar enlaces simbólicos?
  • ¿Puedo usar ficheros .htaccess?
  • Si el mod_expires está activo, ¿puedo habilitarlo o configurarlo mediante el .htaccess?
  • ¿Puedo disponer de un php.ini para cada directorio?
  • ¿Puedo usar php_value o php_flag en .httacces?
  • ¿Está el mod_gzip o el mod_deflate instalados?
  • Si el mod_headers está activo, ¿puedo usarlo en un fichero .htaccess?
  • ¿Hay límite de ancho de banda?

12 questions to ask your host-to-be

Vía / PHPDeveloper.org

|

PHP/SWF Charts: gráficas mediante PHP y Flash

PHP/SWF Charts es una librería PHP que nos permite generar gráficas a partir de datos dinámicos. Los datos se obtienen mediante PHP y luego se genera la gráfica en formato Flash. Se puede usar otro lenguaje como ASP o Perl si se usa XML/SWF Charts, la versión XML de la misma herramienta.

charts.png

Entre las características que nos ofrece encontramos:

  • Datos actualizables sin necesidad de recargar la página
  • Gráficas clicables
  • Transiciones animadas
  • Gráficas imprimibles
  • Generación de gráficas sencilla y flexible
  • Soporte para PHP 3, 4 y 5
  • Soporte para texto unicode
  • 20 tipos de gráficas

PHP/SWF Charts

Vía / WebAppers

jsMath: incluye fórmulas matemáticas en tu web

jsMath es una paquete basado en la capa de matemáticas TeX, que nos permite añadir ecuaciones y notaciones matemáticas en nuestras páginas web. Con soporte para muchos navegadores en diferentes sistemas operativos, lo cual nos ahorra un problema de compatibilidades.
jsmath.png
jsMath intenta usar fuentes TeX, y cuando no se disponga de ellas usará imágenes que son escalables y con fuentes Unicode, por lo que a la hora de imprimir no perdería resolución. No utiliza directamente MathML porque este no está pensado para ser escrito directamente y porque no hay demasiados navegadores que lo admitan.
jsMath
Vía / dzone

Obtener usuarios conectados en PHP de forma rápida

Muy buen método para obtener el número de usuarios conectados en el momento de forma rápida y sin consumir muchos recursos. Para ello lo que se hace es leer los datos de la sesión que se guardan en disco.

PHP normalmente guarda la sesión en disco, pero como no es algo seguro, ni el directorio tiene que ser el mismo, se debe indicar mediante configuración el que se guarde en disco y la ruta. Para ello hay tres formas de hacerlo:

Php.ini

session.save_handler = "files"
session.save_path = "/usr/home/sessions/"
session.auto_start = 1

.htaccess

php_value session.save_handler files
php_value session.save_path /usr/home/sessions/
php_value session.auto_start 1

Código PHP

<?php
ini_set('session.save_handler', 'files');
ini_set('session.save_path', '/usr/home/sessions/');
ini_set('session.auto_start', 1);
?>

Por último solo nos falta obtener el dato:

echo ((int)count(explode("\n",shell_exec('ls /usr/home/sessions')))) . ' users online';

Webdigity

Vía / GoodPHPTutorials

PHP 5.2.4 disponible

PHPHa salido la nueva versión de PHP, la 5.2.4, siendo su actualización recomendable ya que se resuelven diferentes tipos de errores de baja prioridad.
Entre los errores que han solucionado (más de 120), nos encontramos problemas overflow, bases de datos, entre otros.
PHP 5.2.4

Groovy: lenguaje dinámico para Java

groovy.pngGroovy es un lenguaje dinámico para la JVM (Java Virtual Machine) que nos permite construir aplicaciones web usando la potencia de Java y añadiendo características inspiradas en otros lenguajes como Python, Ruby y Smalltalk.
Añade características de programación modernas para los desarrolladores Java con una curva de aprendizaje muy baja. Mejora la productividad de los programadores cuando se trata de aplicaciones web, GUIs, bases de datos o aplicaciones de consola. Y algo bastante importante, simplifica la etapa de testing.
Un framework que nos facilitará la labor con Groovy es Grails.
Groovy
Gracias diarioTHC por el enlace.