Archive for Desarrollo web

enero 26th 2011

Convertir caracteres UTF-8 con PHP

Número de lecturas: 11543
{lang: 'es-419'}

En ocasiones los textos de la página web pueden contener caracteres raros en lugar de acentos u otras letras propias del idioma español, como la ñ o las letras con diéresis y de otros idiomas latinos. Esto suele ocurrir en casos en que la base de datos trabaje en un juego de caracteres distinto que la página, o que los datos estén mal cargados en la misma. Generalmente estos errores surgen por un tratamiento inadecuado del juego de caracteres UTF-8, que no están procesados como UTF-8, sino como si fueran ISO-8859-1. Con PHP podemos decodificar esos caracteres para que a la hora de mostrar los textos en la página aparezcan correctamente. Para ello existen una funciones que vamos a comentar en este artículo de DesarrolloWeb.com.

Cuando vemos incorrectamente un texto nos pueden aparecer textos como estos:

Solución útil y apañada a UTF-8

Este texto tiene caracteres codificados en UTF8, que debemos decodificar para que aparezcan correctamente los acentos y demás símbolos del alfabeto latino.

Decodificar una cadena UTF-8 con PHP

Existe una función de PHP que realiza el trabajo de conversión de los caracteres UTF8 a sus correspondientes códigos reales.

La función se llama utf8_decode() y lo que hace es convertir una cadena que realmente utiliza ISO-8859-1 pero que tiene caracteres codificados a con UTF-8. La conversión genera el string en ISO-8859-1 pero con un sólo byte para todos los caracteres, con lo que se verán correctamente.

Se utiliza así:

utf8_decode(“Solución útil y apañada a UTF-8”);

Devolverá una cadena el texto correctamente escrito:

Solución útil y apañada a UTF-8

Codificar una cadena al juego de caracteres UTF-8

Existe una función para hacer justo el paso contrario, que vamos a ver también en desarrollo web .com. Es decir, partiendo de una cadena en el juego de caracteres ISO-8859-1, obtener la correspondiente traducción a UTF-8.

Esto lo podemos necesitar, por ejemplo, si nuestra base de datos está definida con UTF-8 y tenemos entrada de datos ISO-8859-1.

El uso es bien simple:

echo utf8_encode(“Mañanas de programación PHP”);

Y devolverá el correspondiente string convertido a UTF-8, que si lo mostramos en una página que utiliza el juego de caracteres ISO-8859-1, se vería de esta manera:

Mañanas de programación PHP

Fuente:

desarrolloweb.com

enero 24th 2011

Instalar UML Plugin en NetBeans 6.7, NetBeans 6.8, NetBeans 6.9 AHORA el 6.5

Número de lecturas: 17502
{lang: 'es-419'}

Pongo al principio la instalación de la versión 6.9 por ser más actual.
Para reconocer que versión de NetBeans tienes, una forma es ir al Menú “Ayuda”, Click en “Acerca de”

NetBeans 6.9


Para descargar el Plugin para la versión 6.9 debes ir a la siguiente dirección:

ENLACE

Ahora verás esta página:

?Ahora debes hacer click en “Click aquí” o sino haz click derecho en la franja amarilla debajo de las barras de menús y luego click en “Descargar Archivo…”
noviembre 23rd 2010

Ranking Lenguajes de Programación Noviembre 2010

Número de lecturas: 3972
{lang: 'es-419'}

Go, el lenguaje de programación de Google y Objetive-C los más perjudicados en esta última clasificación mensual.

Tras un año experimentando los mayores porcentaje de crecimiento y cerca de convertirse en uno de los lenguajes de programación del 2010 gracias a la popularidad de los iPhone, Objetive-C, el lenguaje orientado a objetos creado en la década de los 80, sufre una considerable pérdida de relevancia en esta última clasificación (-0.5% respecto a octubre).

Go, el lenguaje de programación de Google tras ser considerado como uno de los de mayor crecimiento en 2009, pierde su posición en el top 20 a punto de finaliza el 2010.

Visual Basic, por su parte, desciende hasta el séptimo lugar lo que supone la peor posición desde que llevamos a cabo este ranking.

Por último, señalar que las primeras posiciones del ranking se mantienen invariables. Así Java, C y C++ vuelven a ser los lenguajes de programación más importantes de esta clasificación mensual.

Ranking lenguajes de programación Noviembre 2010:

  1. Java
  2. C
  3. C++
  4. PHP
  5. C#
  6. Python
  7. (Visual) Basic
  8. Objective-C
  9. Perl
  10. Ruby
  11. JavaScript
  12. Delphi

Este ranking elaborado a partir del Indice Comunitario de Programación TIOBE, es presentado para ofrecer a todo desarrollador interesado una referencia donde comprobar si sus habilidades de programación siguen estando al día o para tomar una decisión estratégica sobre qué lenguaje de programación aprender.

Fuente:

http://desarrolloweb.com

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

noviembre 5th 2010

Google presenta modulo que acelera sitios web

Número de lecturas: 3352
{lang: 'es-419'}
Google ha lanzado un módulo para Apache que optimiza los contenidos web reduciendo hasta en 50% el tiempo que toma cargar la página.

Diario Ti: Con la primera versión del módulo se realizan alrededor de 15 optimizaciones en tiempo real, y que incluyen caching de elementos permanentes o de actualización infrecuente, recompresión de imágenes y reducción de ciclos de respuestas seriales.

Hasta ahora, Google ha ofrecido la herramienta PageSpeed, que ofrece sugerencias a los desarrolladores para acelerar las páginas web. En su blog, Google escribe que aunque PageSpeed ha facilitado la optimización mediante procedimientos sencillos para desarrolladores y webmasters, la empresa quiso facilitar aún más las cosas, reduciendo al máximo el esfuerzo requerido al webmaster.

Google agrega que el módulo mod_pagespeed realiza las optimizaciones de velocidad de forma automática.

En las pruebas realizadas por Google, el tiempo de carga de las páginas pudo ser reducido hasta en 50%, según queda demostrado en este vídeo.

El usuario podrá activar y desactivar el modulo a voluntad.

En su anuncio, Google destaca que la empresa de Hosting Go Daddy planea implantar mod_pagespeed. Go Daddy tiene 8,5 millones de clientes.

Más información sobre el módulo y enlaces para su descarga en
ésta página.

Fuente :

http://www.diarioti.com/gate/n.php?id=28076