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.

links for 2007-09-03

Built With: información técnica sobre web sites

builtwith.pngBuilt With es una página que nos muestra información técnica sobre un sitio en cuestión. Para ello nos ofrece qué librerías javascript usa, frameworks, publicidad, codificación, widgets (FeedBurner, Google Maps, …), CMS de publicación de blogs, herramienta de feeds, a parte de porcentaje de uso de cada cosa.
Una página que nos puede ser muy útil a la hora de pensar qué usar para desarrollar nuestra aplicación. En algunos casos te reconoce el framework PHP que se ha usado, lo cual nos puede dar una idea de las posibilidades del framework viendo el rendimiento del sitio.
Built With
Vía / OpenSourceCommunity.org