Bienvenidos

Este blog es un espacio creado por Daptech S.R.L destinado a compartir nuestras experiencias en tecnología y resolución de problemas con la comunidad. Aquí podrá encontrar tutoriales, tips and tricks, howtos, resolución a problemas típicos y frecuentes. Todo estos conocimientos fueron adquiridos en el día a día del desarrollo de nuestras labores profesionales. Esperamos disfruten de leer los contenidos tanto o mas que nosotros al escribirlos. Los que hacemos daptech info@daptech.com.ar

Monday, December 10, 2007

Reinstalar el soporte de php4 o php5 en apache sobre ubuntu

Muchas veces, luego de probar algunas cosas en servidores de prueba(apache), podemos encontrarnos con que de alguna mandear desconfiguramos el servidor y de repente no interpreta mas nuestros archivos php, ya sean de version 4 o version 5. Aqui detallo la solucion que al menos a mi me funciono en dos servidores.
Esto fue hecho sobre servidores ubuntu, 6.04 y 7.10
  1. Bajar el apache sudo /etc/init.d/apache2 stop
  2. Desinstlar todo lo relacionado con php, reemplazar la x por 4 o 5 segun se trate de php4 o php5
    1. sudo aptitude purge phpX-common phpX libapache2-mod-phpX
    2. sudo aptitude purge phpX-cli
    3. sudo aptitude purge phpX-cgi
    4. sudo aptitude purge phpX-mysql
  3. Volver a instalar los modulos correspondientes
    1. sudo aptitude install phpX-common phpX libapache2-mod-phpX
    2. sudo aptitude install phpX-cli
    3. sudo aptitude install phpX-cgi
    4. sudo aptitude install phpX-mysql
  4. seleccionar el modulo (php4 o php5) para habilitarlo a2enmod
  5. Antes de seguir, ir al browser que usamos y borrar el cache, ya que tal vez tenga algo en el mismo, y no nos muestre bien el php.
  6. en el directorio /var/www crear un archivo info.php con el siguiente contenido *
  7. Reiniciar apache sudo /etc/init.d/apache2 restart
  8. Ir al broser y abrir http://localhost/info.php
Con esto ya deberia quedar funcionando nuevamente apache + php

Saludos

*Contenido del archivo info.php

// Show all information, defaults to INFO_ALL
phpinfo();
?>

Monday, March 26, 2007

Deploy de Aplicaciones Win32 y CrystalReports

Para hacer el deployment de una aplicacion win32 que contiene Crystal Reports no basta con copiar las dlls del mismo al lado del exe. Para hacerlo hay que realizar los siguientes pasos.
Primero hay que bajar desde aqui los merge modules de Crystal Reports para Visual Studio 2005.
Una vez bajado descomprimiro en un directorio temporal.
Primero que todo debemos ir a la solucion que queremos hacer deploy, hacer boton derecho sobre el arhivo .sln y hacer click en add new project. Ahi aparecera el wizzard para agregar proyectos.


Alli en other projects elegimos setup and Deployment y luego clickeamos en setup Project con esto vamos a tener creado nuestro proyecto de deployment.
En el solution explorer podemos ver el proyecto nuevo, en nuestro caso DaptechERP.
Hacemos click con el boton derecho del mouse, add, y en el menu contextual que aparece elegimos proyect out put.

Luego donde dice proyect seleccionamos nuestro proyecto principal, por lo general el que es aplicacion windows FORMS, en nustro caso DaptechERPPL, luego elegimos primaryOutput.
Configuracion activa



Al dar click en OK, deberiamos ver la siguiente panatlla.


Ahi vemos que el proyecto instalador ha tomado las dependencias de nuestro proyecto principal, en nuestro caso DaptechERPPL. Luego tenemos que agregar el merge module de crystal reports, para ello debemos dar click con el boton derecho sobre el proyecto y elegir esta vez add merge module con lo que nos aparecera una pantalla como la siguiente. Alli tenemos que ir a la carpeta en la que descomprimimos el archivo bajado, y elegimos CrystalReportsRedist2005_x86.msm


Luego de dar open, solo restan agregar archivos de recursos que hagan falta, ico, .bmp,jpg, que no hayamos embebido en la aplicación.
Luego de que tenemos todo el set de archivos listo, damos click con el botón derecho sober el proyecto, build. y Listo, tenemos creado un .msi y un .setup que instalara nuestra aplicación con Crystal Reports funcionando.

Espero les sirva

Saludos

pd: agradecemos la inmensa ayuda de mi amigo horacio

Ejecutar Alertas Predefinidas J2ME

En un proyecto J2ME en el que estamos, surgio la necesidad de tocar o ejecutar los sonidos predefinidos de los telefnoos, esto es, alertas, mensajes de error, etc.
En el siguiente fragmento de codigo podemos ver como ejecutar dichos sonidos predefinidos de los telefonos.
imports necesarios

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.AlertType;

Codigo

AlertType.INFO.playSound(display);
AlertType.CONFIRMATION.playSound(display);
AlertType.WARNING.playSound(display);
AlertType.ALARM.playSound(display);
AlertType.ERROR.playSound(display);

donde la variable display es

private Display display;

y en el constructor del midlet

display = Display.getDisplay(this);

Espero les sirva tanto como a nosotros

Wednesday, March 21, 2007

Subversion + Netbeans

SubVersion esta transformándose en el SCM defacto. Reemplazando lentamente a CVS. En Daptech hemos migrados nuestros repositorios de codigo desde CVS a SubVersion encontrando muchísimas ventajas en este ultimo. El presente post es una breve explicación de como habilitar SubVesion en Netbeans 5.5. La versión 6.0 de Netbeans ya viene con el soporte a subversion integrado.
Para hacerlo, hay que visitar el update center


Luego elegimos Netbeans Update Center

Presionando en siguiente aparecerá una lista de las features que se pueden instalar, elegimos subversion y damos click en finalizar. Allí estara habilitada la opción de subversion en nuestro ide, y el mismo aparecerá en el menu.

En próximos posts explicaremos como utilizar SubVersion , en un ejemplo practico. Y también como configurar un servidor del mismo.

Saludos

NetBeans Enterprise Pack 5.5.1 Beta Disponible

El día 12 de marzo Netbeans anunció la liberación de la versión 5.5.1 del Enterprise Pack. El mismo esta disponible para bajar aqui existe una lista de correos a la cual se pueden suscribir para realizar discusiones acerca de la beta, negociar prioridades de correción bugs(Los ingenieros de Sun que desarrollaron Netbeans estan suscritos a dicha lista).
Estos son alguno de los new features disponibles en esta version.
  • Composite Application (Service Assembly) Editor
  • Graphical WSDL Editor
  • XSLT Editor
  • Binding Components
  • Intelligent Event Processor

Saludos!