Ir al contenido principal

Entradas

Mostrando entradas de 2012

Expresiones Regulares y pruebas en javascript

¿Qué es una expresión regular?
Una expresión regular es una cadena que contiene una combinación de caracteres normales y metacaracteres o metasecuencias especiales. Los caracteres normales coinciden por ellos mismos. Los metacaracteres y metasecuencias son caracteres o secuencias de caracteres que representan ideas como cantidad, posiciones o tipos de caracteres.
Regular Expression Pocket Reference 2nd Ed - Tony Stubblebine - O'Reilly

¿Para qué son útiles las expresiones regulares?
Las expresiones son especialmente útiles para validar información, por ejemplo en formularios de ingreso de datos. Por ejemplo para validar que se ingresó un número de teléfono, puedes usar la siguiente expresión regular.

/^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})?$/

Parecieran símbolos al azar, pero nada mas lejos de la realidad. Te muestro una tabla básica con los elementos usados para crear expresiones regulares.

Carácter Texto buscado ^Principio de entrada o línea.$Fin de e…

Deshabilitar Google Analytics en la previsualización de Blogger

Se puede excluir las previsualizaciónes de los artículos, del seguimiento del tráfico que hace Google Analytics, creando un filtro.
Primero hay que identificar la pieza de URL que distingue la previsualización del resto de páginas o publicaciones.
Para el caso de Blogger, este genera dos tipos de URL para las pevisualizaciones: /b/app-preview/b/post-preview

Entra por el enlace Administrador de la barra de navegación Principal.
Escoge la pestaña Filtros y presiona Filtro Nuevo
Crear un filtro nuevo para el perfil
Nombre de Filtro: Blogger Preview (o el que prefieras)
Tipo de Filtro: Filtro Personalizado
Tipo de Filtro: Excluir
Campo del Filtro: URI de la solicitud
Patrón de filtro: %/b/post-preview%
Distinción entre mayúsculas y minúsculas: No


Repetir para /b/app-preview

Este procedimiento no elimina el conteo de previsualizaciones, previas a la creación del filtro.

jQuery DataTables y CodeIgniter

Ajax Source Datatables permite configurar fácilmente el origen de datos de la tabla, para que esta sea generada dinámicamente desde el servidor, así que con CodeIgniter tendríamos el siguiente código

public function page(){ $data['pedidos'] = $this->pedidos_model->get_pedidos($this->input->post('iDisplayStart')); define('AJAX_REQUEST', 1);//truco para que en nginx no muestre el debug $TOTAL = $this->pedidos_model->total(); echo json_encode(array('aaData'=>$data['pedidos'], 'iTotalRecords'=>$TOTAL, 'iTotalDisplayRecords'=>$TOTAL, 'sEcho'=>$this->input->post('sEcho'))); }
Este método producirá algo parecido a esto:

{"iTotalRecords":83099,"iTotalDisplayRecords":83099,"sEcho":"2", "aaData":[{"Id":"85514","num":"86109",&q…

Fin de Ciclo

14 proyectos, aplicaciones de escritorio, sistemas, complejos, fàciles, largos, cortos, de todo un poco, en las que he podido toquetear las siguientes tecnologías:


Han sido casi 4 años de compartir con grandes profesionales y excelentes personas, a quienes les quedaré eternamente agradecido por todo su apoyo.

Se corta nuestra relación laboral, pero no nuestra amistad, ya saben que pueden contar conmigo.

¡Hasta Pronto!