jueves, 19 de diciembre de 2024
Este fragmento de código comprueba si una página ha sido modificada desde que fue exhibida por última vez. Si es así, envía un encabezado «304 Not Modified» y sale, de lo contrario el contenido se renderiza. Anteponer este fragmento de código en la parte superior de cada archivo PHP al que desea aplicar este mecanismo de almacenamiento en caché inteligente. Especialmente útil si (tienes que) servir contenido estático a través de php y quieres que sea cacheado como HTML ordinario o CSS.
Leer más…
miércoles, 18 de diciembre de 2024
Dada la importancia de que los lectores de un blog se sientan a gusto en este, puede ser necesario el no introducir publicidad entre los posts, lo cual puede provocar un decremento de nuestros ingresos.
¿Existe alguna solución para obtener ingresos y que nuestros lectores se sientan a gusto?
La respuesta es sí. Una posible solución es la que nos muestra Anieto2k en uno de sus fantásticos post en el cúal nos desvela unas lineas de código en php que nos van a permitir que únicamente los usuarios que provengan de Google vean publicidad en el interior de nuestros posts. Aquí lo tenéis:
<?php if (preg_match('/q=|search/', $_SERVER['HTTP_REFERER']) ) : ?>
tu código ADSENSE
<? endif; ?>
Yo ya me he puesto manos a la obra y lo he implementado en este blog. ¿Y tú? ¿Vas a dejar que tus usuarios se sientan incómodos leyendo tu blog?
A empezar!
lunes, 16 de diciembre de 2024
Como probablemente ya sabes, JavaScript puede ser difícil de depurar. Una cosa que me ha ayudado muchas veces es esta función para mostrar todas las propiedades de un objeto y sus valores. Esta función recursiva tiene propiedades que son objetos en sí mismos y muestra sus propiedades junto a sus valores. Para ver cómo funciona, pon una llamada a la función de «dumpProps (document)» en el evento «onclick» de un botón y podrás ver todo sobre el document.
Leer más…
Categories: Programación Web Tags: Atributos, Contenido, dumpProps, Javascript, Objeto, Propiedad, Propiedades, Recursividad, Valor, Valores, Variable
sábado, 14 de diciembre de 2024
Hace unas semanas tuve la necesidad de dar formato a una fecha y hora en una página web. Había todo tipo de usuarios, así que quería ser capaz de dejar al usuario elegir su formato para mostrar el valor de fecha (DD/MM/AAAA, DD/MM/AAAA, MM-DD-AAAA, etc) y el valor de la hora. Terminé de escribir dos funciones – una para la fecha y una para la hora – que toma el valor fecha/hora en JavaScript y una cadena de formato, y retorna la fecha (o hora) en el formato deseado. Esta semana voy a hablar acerca de la función para formatear la fecha.
Leer más…
jueves, 12 de diciembre de 2024
¿Alguna vez se necesitan obtener los valores de cadena de consulta con JavaScript? Esta tarea suele ser una división dolorosa, dividir, dividir, iteración, indexOf hack que es realmente lento y terriblemente feo a la vista. También tiende a acumularse líneas de código muy rápido.
He aquí una manera muy dulce para analizar la cadena de consulta en un objeto de JavaScript con dos líneas de código usando expresiones regulares para rellenar un objeto. Descubrí este truco hace algunos años y lo archive en mi carpeta de fragmentos de código.
Leer más…
martes, 10 de diciembre de 2024
Imagina que necesitas comprobar si un sitio esta en linea o no, parece bastante fácil, ya que hay un montón de herramientas para realizar esto, pero esto puede ser un cuello de botella para tu aplicación.
Lo he intentado diferente maneras utilizando sockets, encabezados y curl con el fin de conocer cual es la opción mas rápida.
Probé el código con el sitio yahoo.com (10 intentos cada uno y conseguimos el mejor resultado de tiempo):
Leer más…
lunes, 9 de diciembre de 2024
¿Cuál es la diferencia entre Redirect y Rewrite?
Redirect y Rewrite son distintos, aunque muchas personas usan los términos indistintamente. Es mejor entender las diferencias con claridad, para así saber cómo hacer lo que quieras con tu servidor.
La principal diferencia entre Redirect y Rewrite puede ser descrito sucintamente:
- Rewrite es una operación del lado del servidor
- Redirect envía una respuesta inmediata al cliente
Leer más…
miércoles, 4 de diciembre de 2024
Este código te ayudara cuando es necesario definir un método code-behind y deseas invocar a ese método desde el lado del cliente. jQuery me ha hecho simple la vida y existe una manera muy fácil de hacer esto.
Antes, sabíamos que una manera era añadir nuestro método como un WebMethod, si queriamos invocar a un método code-behind desde el lado del cliente. Usando esta nueva manera, podemos hacerlo sin invocar a nuestro método en un WebMethod.
En este ejemplo, estoy escribiendo un método para eliminar un usuario en particular cuando se presiona la tecla Supr. No quiero un postback, así que quiero que el evento se ejecute en el lado del cliente. Escribi el método Delete en el lado del servidor dentro del archivo CS y lo invoco desde el lado del cliente usando jQuery. El nombre de mi página es Test.aspx.
Leer más…
Categories: Programación Web Tags: .Net, Ajax, Asp.Net, C++, Call, Code Behind, CSharp, Invocar, Javascript, jQuery, Llamar, Page Load, Postback, WebMethod
sábado, 30 de noviembre de 2024
En los últimos meses Kael Rowan ha estado trabajando en una nueva poderosa herramienta para Visual Studio con Andrew Bragdon y la Universidad de Brown. El propósito de esta poderosa herramienta para obtener retroalimentación de los usuarios (que significa!) acerca del uso de un Código de burbujas como experiencia de depuración a través de código en Visual Studio.
Leer más…
viernes, 29 de noviembre de 2024
Aquí una nueva función para obtener la localización geográfica de un IP.
Se puede usar por ejemplo para determinar en idioma presentar nuestras paginas web.
También para frenar a los spammers de ciertos países, sé que parece muy radical pero después de utilizar IP’s (de listas banneadas), captchas, akismet, nombres de dominio baneados, etc, no se me ocurre que otra cosa por hacer.
Leer más…