Día redondo
Entre los CGI's, SSI's, PHP, Perl, (BIND lo incluyo también, ¡razones no me faltan!) y demás variantes de scripting vía web me estoy volviendo loco. Por una parte tengo que hacer un buen sistema de rueda de banners (o intercambio de los mismos). El tema está en enviar un código al cliente para que incluya en su web...
Como el mismo cliente será en ocasiones externo, el código no puede estar en ningún lenguaje de programación particular, deberá ser HTML para asegurar el funcionamiento.
Primero he pensado en CGI's, pero todos son en Perl y sinceramente no me apetece compilar el mod_perl solamente por ésto. La siguiente opción son los SSI, pero recargan demasiado el sistema y deben ser páginas de extensión shtml, no sé, lo veo demasiado complicado para el cliente en cuestión.
Y una vez en el extremo de no saber qué hacer me puse en el caso más fácil... ¿Y si creo una página que dibuje el/los banner/s correspondiente/s y el código que le doy al cliente es un iframe apuntando ahí?. No es una solución muy standard, pero es 100% válida y no comprometo la seguridad del servidor con más módulos innecesarios para Apache.
Entre todo esto y que no me arranca(ba) mi named de la OpenBSD... estoy (estaba) de bajón, ahora me doy cuenta que casi todo tiene solución, si no es de una forma es de otra, como decía una frase de origen oriental:
Si un problema tiene solución no te preocupes. Y si no la tiene... ¿para qué preocuparse?.
Ante todo este ajetreo no se me ocurre nada más que comentar.
Anda que tienes problemas con el bind y no me preguntas... que gente ^_^
Respecto a lo del iframe... pues es una solución, aunque sí es cierto que no resulta muy elegante.
Ten en cuenta que un sistema de rotación de banners tiene 2 partes: link e imagen. Solo el link debe ser código local -que además puede estar en el servidor o en el cliente- (la imagen es tipo <img src="http://ads.loquesea.com/add.php?1"> que devuelve un content-type image/gif o lo que sea). Solo necesitas un javascript, por ejemplo, que genere ese link y la linea src correspondiente de la imagen. Se puede hacer dos versiones asp/php si quieres ser más fino, pero un JS razonable... puede valer.
Joer, como me lío. Con una caña delante te lo explico más claro :)
Lo del BIND está arreglado (al menos funciona), lo que no sé es si lo tendré optimizado del todo o no, tengo alguna doc pendiente de lectura aún ;).
El tema de los banners es un poquillo más complejo, a ver si te pillo por jabber y te lo comento de forma más detallada, puede ser que el JavaScript sea una solución más óptima.
Así da gusto.
Mejor pasale al cliente la URL de una imagen, del estilo: http://www.tuempresa.com/banner.png. Tu generas la imagen como te apetezca y que ellos se limiten a incluir la imagen en su web.
Si necesitas distintos tamaños (WxH) de banner pues generas varios y luego que cada cual incluya el que quiera: http://www.tuempresa.com/banner_WxH.png.
Si necesitas generar una tematica de banner distinta por cada cliente, pues: http://www.tuempresa.com/banner-nombrecliente.png
Algo así hice hace años, con PHP y MySQL, para la web de mi facultad. En una tabla de la BD tenia almacenadas los banners y de una forma aleatoria elegía uno y lo convertia en el banner del momento 'on the fly'. Espero haber podido ayudar. ;)


