jueves, 9 de septiembre de 2010

Error de compilación con Ireport y Posgresql

Buenas el error es el siguiente:

java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
Antes de; les comento que tutoreales para utilizar Ireport en JAVA ó JSP hay un montón, pero cuando lo implemente para postgres con la conección de manera efectiva (anteriormente realice la prueba de manera independiente), no funcionaba. Este problema se da por un error de lenguaje groovy a la hora de la compilación.

Por lo cual como siempre empece a buscar posibles soluciones y no llegaba a la correcta, pero hasta que lo logre y lo detallo a continuación:

Copiar el jar groovy-all-1.5.5 a la carpeta  build\web\WEB-INF\lib del proyecto.
Este paquete o jar lo encontramos dentro del ireport-3.7.4  ó la version que uses en la ireport\modules\ext.

   
Con esto resolveria el problema si se le presentara resolver el mismo, ahora más adente publicare el ejemplo de ireport con postgres, pero les digo que hay un muchos con MySQL que nada mas cambien la conexion.

lunes, 25 de enero de 2010

Tildes y Ñ en PDF's con PHP

Todos los que hemos tenido que lidear con las tildes y las ñ cuando programamos alguna aplicacion web soportada con apache; para resumir la causa de este problema en estos caracteres por la codificacion    ISO-8859 y la más actual UTF-8, las cuales debes verificar que en la Base de Datos tengás la misma codificación con el servidor web Apache.

Solución para el problemas de las tildes en HTML:





Ahora resolveremos el problemas en pdf desarrollados con PHP:

1. Un ejemplo del problema de las tildes en tu pagina web:




2. Para solucionar este problemas en los PDF's:


$Variable = iconv('UTF-8', 'windows-1252', $Variable);
$pdf->Cell(90, 4, substr($Variable, 0,50), 0, 1, 'L');

viernes, 15 de enero de 2010

Conectar MySQL con PHP

Vamos a ver la forma a nivel de programación de una manera no profunda de como conectar una base de datos de MySQL con el lenguaje de programación PHP.

Voy a tomar como suposicion que conocen lo básico del lenguaje PHP (sintaxis, variables, form, etc) lo necesario para manejar una aplicacion.

En un archivo vamos a tener dos funciones demasiadas sencillas la primera para conectarse con la base de datos  y la segunda para hacer la seleccion de la Base de Datos:

A continuación la función para conectarse a MySQL con PHP:


function Conectarse()
{
if
(!($link=mysql_connect("localhost","root","123")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("plastico",$link))
{

echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
Conectarse();
echo "Conexión con la base de datos conseguida.
"
;
?>


Bueno corresponde un formulario para poder visualizar los datos, sera a travez de una tabla:



Y este es el codigo fuente de dicho formulario:



sábado, 9 de enero de 2010

Tutoreal LINQ to SQL en Visual Studio 2008

Este es un pequeño tutoreal de como hacer un mantenimiento usando linq to sql en Visual Studio en este caso será una aplicacion web como lo es el lenguaje C#.

Dentro de las maneras que el Framework 3.5 de Visual Studio ofrece para hacer un mantenimiento a una Base de Datos de SQL Server esta la herramienta LINQ en este caso LINQ to SQL, que se forma de las tecnologías LINQ y ADO.NET.

Por lo cual en este articulo les voy a dejar los pasos de la manera para hacer un mantenimiento completo con las sentencias basicas INSERT,UPDATE,DELETE pero atraves de LINQ to SQL en aplicación web de visual C#:

Lo primero sería que tengas hecho el formulario donde realizaras el mantenimiento; creo que es algo básico y pasamos al siguiente paso.

En el explorador de soluciones del proyecto agregamos un nuevo elemento al proyecto y agregamos en la categoria de Datos un elemeto de Clases de LINQ to SQL:




Inmediatamente que precionamos Agregar,nos deplejara un diseñador del modelado de datos que se va trabajar donde se deben de arrastrar las tablas de la Base de Datos en este caso consultores.dbo , esto se logra, atraves del explorador de servidores donde se agrega el origen de datos:

 

Posteriormente como dije antes arrastramos las tablas al diseñador:

 
Podemos ver en el arbol de archivos del Explorador de soluciones nuestro elemento nuevo DataClasses1.dbml:



Despues de estos pasos viene la implementacion a nivel de codigo fuente en mi archivo de  C#  en mi caso (mantenimiento.aspx.cs).

En cada evento del formulario se usará la clase Dataclasses1.dbml a través del nombre que se puede ver en las propiedades que en efecto sería ' DataClasses1DataContext', vamos caso a caso:

Inserción de Datos:



Búsqueda de Datos:



Buscar y Actualizar Datos:



jueves, 7 de enero de 2010

Desarrollo Web


A criterio personal creo que el desarrollo de aplicaciones web a venido tomando el control con respecto a la tendencia del mercado de desarrollo de aplicaciones, ya que actualmente todas las empresas tienen su información en la web; por lo a mi parecer es necesario señalar la importancia.