Archivo de la categoría Programación

El objeto RegExp



El objeto RegExp, disponible para scripts ASP, VBScript, y JScript entre otros, es injustamente poco conocido, a pesar de ser tremendamente útil.

Nos permite manipular cadenas usando expresiones regulares con sintaxis Perl.

No soy un experto en expresiones regulares, aún así, esta clase nos puede solucionar rápidamente muchos problemas, que usando por ejemplo, Replace nos llevaría un buen rato.

Su uso es tan sencillo como:

<%
Option Explicit
Dim sCadena
Dim oRegular

Set oRegular=New RegExp
With oRegular
.Global=True
.Pattern="(.\d{4})"
sCadena=.Replace(sCadena, ".0000")
End With
Set oRegular=Nothing
%>

El código anterior, buscaría dentro de sCadena, cualquier ocurrencia de un punto seguido de 4 dígitos, y lo reemplazaría por el literal .0000.…

Continuar leyendo...

Limpieza y actualización



Tengo 35 megas de espacio reservado en el hosting que gentilmente me ofrecen totalmente gratis, desde bitacoras.com, y me queda menos de 2 megas disponibles.

Hasta marzo, no tienen previsto ampliar los discos, por lo que he tenido que hacer limpieza de lo que tenía almacenado: idiomas adicionales de Simple PHP Blog, copias de seguridad, temas no utilizados, …

Después de toda la criba, he conseguido disponer de 3 megas libres.

En principio no he eliminado ningún contenido, y todo debería seguir funcionando como hasta ahora. Si encontráis algún fallo, o echáis en falta algún contenido, por favor, comunicádmelo para que pueda restaurarlo de mis copias de seguridad locales.…

Continuar leyendo...

Reflexiones Misioneras



¿Es una impresión mía? ¿O es que la gente de Reflexiones Misioneras, ha fusilado todo el diseño de Macromedia?

Al menos el backend lo han programado ellos mismos en ASP… ¡O eso quiero creer!…

Continuar leyendo...

Actualización a SPHPBlog 0.4.3



Aunque el nivel de parcheo de la 0.4.2 de mi weblog, era equivalente a la recién aparecida versión 0.4.3 de Simple PHP Blog, he decidido actualizar, para así poder detectar fallos sobre la versión actual de los usuarios.

Realmente el proyecto está avanzando tremendamente rápido este último mes.

¡Se me olvidaba! No os perdáis la futura 0.4.4, con unos interesantísimos añadidos que ha desarrollado mi compañero Ridgarou; y alguna que otra sorpresita que nos reservamos Alex y yo.

De momento tenéis la 0.4.3 en www.bigevilbrain.com/sphpblog/development/index.php?basedir=files%2F0.4.3%2F.

var googletag=googletag || {}; googletag.cmd=googletag.cmd || [];googletag.cmd.push(function() { googletag.defineSlot("/360613911/GenericosDFP2018", [728, 90], "div-gpt-ad-1523882324353-4").addService(googletag.pubads()); googletag.pubads().set("page_url", "http://www.javiergutierrezchamorro.com/category/informatica/programacion/page/41"); googletag.pubads().enableSingleRequest(); googletag.enableServices(); });googletag.cmd.push(function() { googletag.display("div-gpt-ad-1523882324353-4"); });



Continuar leyendo...

Trabajo en el SPHPBlog



Entre el domingo y hoy, he podido dedicar 4 o 5 horas al desarrollo de funcionalidades para Simple PHP Blog, que ya están totalmente integradas en la base de código del 0.4.2, y serán incluídas en la siguiente versión inestable si no se detectan mayores problemas.

– Por fin se he corregido el segundo Expendiente X con el año 2005, al mismo tiempo he aprovechado para toquetear un poco el código, haciendo que se aproveche del caché de entradas, con lo que también será algo más veloz.
– Añadido un capcha a los comentarios para evitar el spam. El método es todavía bastante rudimentario, pero de momento servirá.…

Continuar leyendo...

Actualización a Simple PHP Blog 0.4.2



Está disponible el nuevo SPHPBlog 0.4.2 final.

Alex ha enfatizado en esta nueva versión cambios en la apariencia del blog, que ahora es más atractivo y sencillo de leer, y mejoras en la validación del código HTML.

Yo solamente he añadido el cache de artículos disponibles para acelerar la velocidad de ejecución.

Además acabo de actualizar, mi weblog, a la nueva versión.

Como temas urgentes que quedan pendientes por desarrollar, es el problema con el año 2005 y el calendario que han reportado algunos usuarios, que está en la lista de deberes mía y de Alex. Arjan tiene pendiente intentar evitar el SPAM por trackbacks, comprobando que realmente se está enlazando a la bitácora.…

Continuar leyendo...

Vulnerabilidades en la Web de P.C. Green (Parte IV)



Continuámos con el análisis de seguridad a la web de P.C. Green. Si te perdiste las entregas anteriores, las tienes accesibles desde aquí.

Hoy hablaré sobre como potencialmente podemos enviar correos electrónicos a terceros, usando su propia infraestructura.

Si accedemos a la página de contacto de P.C. Green, accesible desde www.pcgreen.com/wac2/webtemplates/m2/index.asp?trg=Comments.asp, o tal y como vimos el otro día, directamente por www.pcgreen.com/wac2/webtemplates/m2/Comments.asp, veremos que se nos presenta el conocido formulario de contacto.

Es en general una buena idea implementar este sistema en nuestros desarrollos en vez del típico mailto.…

Continuar leyendo...

Validaciones de estándares en SPHPBlog



– HTML: validator.w3.org/check?uri=http%3A%2F%2Fwww.javiergutierrezchamorro.com.
– CSS: jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.javiergutierrezchamorro.com&usermedium=all
– RSS: feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.javiergutierrezchamorro.com%2Frss.php
– RDF: feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.javiergutierrezchamorro.com%2Frdf.php
– Atom: feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.javiergutierrezchamorro.com%2Fatom.php

Donde más trabajo queda por hacer, es en efecto en el código HTML, habrá que reescribir muchas partes de las plantillas.…

Continuar leyendo...

Concurso Flash Lite



Me he presentado al concurso de desarrollo Flash Lite que organiza Marcomedia.

Aunque los premios son muy apetecibles, mis pocos conocimientos de Flash, así como la falta de tiempo, han hecho que me decidiera por aspirar a recibir solamente la camiseta de Flash Lite que regalan únicamente por participar.

Bajo el título de Free T-Shirt, la idea de mi desarrollo es simple: un mensaje que dice que quiero una camiseta gratis. Lo difícil ha sido decidir a que categoría inscribía la pieza, al final me decidí por Most Innovative Use of Flash Lite, ya que sus 119 bytes de tamaño, son innovadores en una aplicación Flash.…

Continuar leyendo...

Vulnerabilidades en la Web de P.C. Green (Parte III)



Después de acontecimientos pasados, y tras comprobar que en efecto no tienen intención de corregir los problemas de seguridad, reemprendemos la labor con esta nueva entrega.

El artículo de hoy solamente se centrará en las debilidades tipo Pishing o Content spoofing.

Cuando accedemos a la sección de tienda de P.C. Green, y si prestamos un poco de atención a la URL que aparece en nuestro navegador que es del estilo a www.pcgreen.com/wac2/webtemplates/m2/index.asp?trg=newandspecial.asp&SID=672A87D731C84735BD0023839C737400, podremos concluir varios detalles que pueden resultarnos de interés:
– La web está desarrollada en páginas ASP.…

Continuar leyendo...