René Pacios

/* Overflow My Brain & More */

Como exportar los datos de Magento a otra plataforma

Hoy escribiré sobre Magento, un sistema de e-comerce desarrollado en PHP y bastante popular, el motivo es que el otro día me vi en la necesidad de exportar los datos a otro sistema y por si a alguien le puede ayudar, o incluso a mí como nota recordatoria, intentaré plasmar en este post los pasos seguidos para exportar la información de Magento (productos y clientes) a archivos en formato CSV. [Más]

Afinaciones de rendimiento en JavaScript Parte 1 de *

Los lenguajes de script de lado cliente han estado muy orientados a realizar modificaciones en el DOM de un documento HTML, validaciones antes de enviar mensajes al servidor, peticiones AJAX, es decir mejorar la experiencia de usuario en nuestras aplicaciones.

Todo esto no solía ser código muy complejo ni pesado, por lo tanto no se tenía especial consideración en el rendimiento, se hacía un código sencillo que cumpliese su objetivo, y se ejecutaba con un rendimiento aceptable dado la magnitud de los scripts y la potencia de los ordenadores frente a ese código. Sin embargo con la aparición de HTML5, los canvas, juegos online, etc. y que todo esto que también es accedido desde dispositivos móviles que soportan esta tecnología pero su hardware no posee la potencia de un ordenador de escritorio nos obliga a pensar que la calidad del código y el rendimiento no es opcional.
[Más]

Ciclo de eventos de las páginas ASP.NET, ¿donde van los eventos de los controles?

Cuando estoy desarrollando webs utilizando ASP.NET WebForms siempre dudo a la hora de enlazar los eventos, cierto es que la mayoría de las veces se utilizan los eventos más recurrentes (Load, Init,etc.) pero cuando se quiere afinar un poquito más, por ejemplo cuando tenemos varios niveles de especializaciones/generalizaciones en las páginas, y queremos manejar algún comportamiento común en alguno de los niveles, es conveniente tener claro el comportamiento, y orden de ejecución de estos eventos. [Más]

String.Format en JavaScript

es altamente recomendable utilizar StringBuilder o Format de la clase String. Si os interesa indagar un poco más sobre el tema existen multitud de post muy interesantes en la red con pruebas donde demuestran la diferencia de rendimiento entre los dos métodos.

Personalmente la función format tiene una sintaxis que me resulta muy cómoda, sólo basta con especificar él índice del argumento entre llaves en la parte del texto donde se desea insertar su valor y evidentemente especificar dicho argumento.
Vamos a ver como implementar una función similar en JavaScript
[Más]

Formatear en FAT32 con Windows 7 y Windows 8

Esta tarde me encontraba haciendo limpieza y backups de cosas cerradas o que ya no utilizo cuando me encontré con la necesidad de formatear un viejo disco externo en FAT32, ¿que porque quería formatear en este formato tan antiguo? pues por compatibilidad, con máquinas viejas, DVDs con entradas USB, etc. [Más]

Enlaces Interesantes - 121104

Me gustaría compartir esta serie de enlaces interesantes que me he topado a lo largo de esta semana red, con un par de libros y alguna "fricada". Del mismo modo así también tengo un sitio donde los pueda localizar en la Nube [Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]

Vaciar todas las tablas de una Base de Datos SQL Server

Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y hacemos pruebas a medida que desarrollamos.

Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre las tablas obtenidas de sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.

Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son spMSforeachtable y sbMSforeachdb
[Más]