Categoría: Programacion

PHP for with increment $i++ vs ++$i (Benchmark)

Vamos a probar como es mas rapido un Bucle for si usamos un post-incremento ($i++) o un pre-incremento (++$i). Bucle for con Post-incremento: Primero copia el valor de $i en una variable temporal, luego le aumenta uno y después retorna el valor temporal. //Forma larga $y = $y + 1; $x = $y;   //Forma…

Read MoreComment

PHP for with counter vs foreach with range vs while (Benchmark)

Estoy viendo que muchas personas están usando los bucles for con range dentro, así que decidí hacerle un Benchmark para ver que solución es mas eficiente a la hora de haces miles de interacciones. Haciendo un Loop de 1 000 000 interacciones: <?php $start = microtime(true); for ($i = 0; $i < 1000000; $i++){}; echo…

Read MoreComment

Bootstrap don’t close modal on click outside or ESC key

Estas son 3 formas de como evitar que se cierre un modal al hacer click fuera o en el body. Dependiendo de lo que queremos hacer debemos usar la siguientes propiedades: backdrop = Al hacer click fuera del modal keyboard = Al pulsar la tecla ESC 1. Al crear el modal por JS: $(‘#vicolinker’).modal({backdrop: ‘static’,…

Read MoreComment

Javascript decimales

En este post voy a mostrar distintas formas de operar con decimales. Mostrar solo 2 decimales: var valor = 123.98765; //Numero valor = (valor).toFixed(2); //123.98 var valor = 123.98765; valor = Number(Math.round(valor + ‘e2’) + ‘e-2’).toFixed(2); var valor = 123.98765; valor = Math.round(valor * 100)/100; //123.99 Convertir entero a decimal var valor = 123; valor…

Read MoreComment

Laravel: como instalar una version especifica (Composer)

  Hay momentos en que queremos instalar una version especifica de laravel para nuestro proyecto y no siempre la última versión disponible. Hacemos esto ya sea por probar retrocompatibilidad, seguir algún tutorial antiguo o ver los cambios estructurales. Para poder instalar la versión que queremos debemos usar Composer y ejecutamos la siguiente línea. composer create-project…

Read MoreComment

Como poner Adsense en paginas AMP

Voy a explicar la nueva forma que sacó Adsense para poner anuncios en paginas AMP, esto es para todo tipo de páginas AMP así sean estáticas o de WordPress. Ahora es mucho más fácil que el método anterior y son solo unos pocos pasos, pero es con los anuncios automaticos. 1. Vamos a nuestra cuenta…

Read MoreComment

PHP: Content type JSON (Declarar Cabeceras)

Muchas veces es bueno definir el tipo de contenido que estamos mostrando, así los navegadores podrán tratarlos como es debido y adaptarse a los estándares de estos. En el caso de Json muchas veces lo usamos para comunicar el Front-end con el Back-end pero un error que la mayoría hace es enviarlo como html plano…

Read MoreComment