viernes, 28 de diciembre de 2012

Habilitar Xdebug en wamp

Aqui un link por si lo deseas integrar con eclipse http://www.plinky.it/blog/2011/02/14/debug-in-php-activate-xdebug-using-wamp/#axzz2GMxyDYxe, En el php.ini
; XDEBUG Extension

zend_extension = "c:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.0-5.4-vc9-x86_64.dll"

[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
;xdebug.profiler_enable_trigger = on
;xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.remote_handle=dbgp

lunes, 10 de diciembre de 2012

Clase util para foliar en excepciones

De esta forma se pueden identificar mas rapido las excepciones, la clase esta basada en el patron de diseño singleton. El metodo me lo paso mi compa oscar grax.

Para llamarla Foliador.getFolio().
public class Foliador {
 
 /** El foliador. */
 private static Foliador foliador;

 /**
  *  
  * Constructor que previene el instanciamiento.
  *
  */
 private Foliador() {
 }

 /**
  * Obtiene la instancia de Foliador.
  *
  * @return instancia unica de Foliador
  */
 public static synchronized String getFolio() {
  if (foliador == null) {
   foliador = new Foliador();
  }
  return foliador.generaFolio();
 }

 /**
  * Sobreescritura del metodo clone
  */
 public Object clone() throws CloneNotSupportedException {
  throw new CloneNotSupportedException();
 }
 
 /**
  * Genera un folio.
  *
  * @return el folio
  */
 private String generaFolio() {
  String folio;
        folio = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
        return "Folio de error: " +folio.toString()+" ";
    }
}