Abr 3 2009

Problemas de codificación al generar pdf con php

Jonathan Andres Calderón Roa

Cuando trabajamos en nuestra pagina web,  de todos los inconvenientes que se me han presentado uno de los mas molestos ha sido el de la codificacion de los archivos, ya que como sabemos existen varias formas de codificarlos  y si no usamos el correcto se pueden presentarse errores al mostrar los caracteres deseados como las tildes y la  ” ñ” por ejemplo. Bien pues para solucionar esto siempre codifico los archivos  con utf-8, pero sin embargo, estos errores también invaden la base de datos en donde nos pueden quedar datos guardados con una codificacion  que no soporte nuestros caracteres y no nos damos cuenta por que al mostrarlos en pantalla se codifican correctamente. Bueno, el problema  en el momento de generar pdfs es que ahi se imprimen los caracteres tal y como se guardaron en la base de datos y para corregir el problema y no tener textos como “canción” o  “niÃ+ podemos usar la función

string html_entity_decode ( string $cadena [, int $estilo_comillas [, string $juego_caracteres ]] ); donde cadena hace referencia a la cadena de entrada o el texto que queremos codificar, estilo_comillas es el segundo parámetro opcional que permite definir lo que debe hacerse con las comillas ’sencillas’ y “dobles”.Podemos asignarle una de tres constantes posibles, siendo el valor por defecto ENT_COMPAT:

Constantes disponibles para estilo_comillas
Nombre constante Descripción
ENT_COMPAT Convierte las comillas dobles y deja intactas las comillas sencillas.
ENT_QUOTES Convierte tanto comillas dobles como sencillas.
ENT_NOQUOTES No convierte ni las comillas dobles ni las sencillas.

y el juego de caracteres ISO-8859-1 es usado como valor predeterminado para el tercer argumento opcional juego_caracteres . Éste define el juego de caracteres usado en la conversión.

y asi queda solucionado nuestro problema con los PDFs.


Feb 27 2009

Estructura de datos

Jonathan Andres Calderón Roa


Cuando empezamos a hablar sobre los datos estructurados, primero se deben aclarar todos los términos que sean necesarios para una mejor comprensión y podemos comenzar definiendo lo que son los datos. Bueno, los datos son partes pequeñas de información acerca de atributos, características o representación simbólica que podemos almacenar para posteriormente procesarlos, hacer cálculos y obtener resultados dependiendo de lo que estemos trabajando o de lo que queramos lograr. Podemos tomar de ejemplo la realización de una encuesta para encontrar el interés de una comunidad de llevar a cabo un proyecto, entonces almacenaremos diferentes datos sobre la opinión de la gente en cada punto de lo que se les expone, para luego procesar esos datos y obtener un resultado que en este caso seria una aceptación o un rechazo del proyecto.

Ya aclarado el concepto de dato miraremos lo que es la estructuración, que nos hace pensar talvez sobre una forma ordenada o definida de hacer las cosas, pues bien, cuando unimos estos dos conceptos tenemos que ver que existen dos formas de almacenar los datos, una simple donde los datos son almacenados en una localidad única de memoria y el almacenamiento de datos de una forma estructurada en donde básicamente se guardan una serie de datos de un mismo tipo en un conjunto de casillas en memoria al que se puede acceder de forma rápida mediante un indicador de posición. Esto lo podemos ver cuando trabajamos con arreglos, ya que un arreglo es un conjunto de variables del mismo tipo almacenadas consecutivamente, el tipo de dato puede ser un numero entero, de tipo flotante que me permite almacenar números decimales, de tipo string o cadena de texto que me admite todos los caracteres tanto números como letras también conocidos como datos alfanuméricos. Estos arreglos también se conocen como vectores cuando el conjunto de variables se almacenan de forma lineal, es decir en una sola fila, y matrices cuando las posiciones dadas a las variables van de acuerdo con una distribución en una tabla con varias filas y columnas, y se trabajan dependiendo de nuestras necesidades.

Bien, analizando esta forma de trabajo nos damos cuenta de que es una forma muy útil de trabajar sobretodo cuando necesitamos declarar una gran cantidad de variables y necesitamos también un acceso fácil y rápido para procesar unos datos determinados.


Ene 22 2009

Tutorial de JavaScript…

Jonathan Andres Calderón Roa

Navegando en la web he encontrado un tutorial de javascript que nos ofrece formas muy sencillas para aprender a usar javascript, ya que nos ofrece primero la informacion de conceptos sobre cada lección seguido de una serie de ejercicios que podemos realizar en esta misma pagina, estos ejercicios constan de un problema que se nos da a resolver, unos cuadros de texto donde podemos escribir nuestro codigo, un boton para ejecutar nuestro codigo y cuentan con la solucion a la mano, aunque claro esto debe usarse para probar nuestro nivel de aprendizaje. He estado viendo un curso de jQuery en esta misma pagina que es interesante y ayuda de una forma muy facil a quienes estan empezando en el mundo de las webs. www.javascriptya.com.ar

Imagen de la pagina web

Imagen de la pagina web