RSS feed
@
martes, 07 de septiembre de 2010 | 5:14:41 (UTC) |
jtsoft.org> weblog>2007>03>23>nuevas-funciones-comentarios-y-rssSkip Navigation Links

Nuevas funciones: Comentarios y RSS Volver al Blog


El mal tiempo que lleva haciendo toda la semana y la gripe que tengo han dado sus frutos: El blog ya tiene comentarios y un canal RSS. A priori me parecía que implementar los comentarios no iba a tener ninguna dificultad pero desconocía practicamente todo de RSS y 'sindicaciones'. Como todo el mundo sabe, siempre que algo parece muy facil aparece algún problema.

La dificultad oculta que tenían los comentarios consistió en dotarlos de permalinks para acceder directamente a cada uno mediante un enlace en la página del blog correspondiente.

En teoría deberia bastar con asignar un id especifico a un control que forme parte de cada comentario tal como ID='comentario-25' y el permalink sería algo así como

http://www.jtsoft.org/weblog/2007/03/23/Nuevas-funciones-comentarios-y-rss.aspx#comentario-25

Con ésto tendríamos un enlace que iría directamente al comentario 25 en la página Nuevas-funciones-comentarios-y-rss.aspx

La realidad no es tan sencilla. En Asp.net 2.0, cuando se utilizan Master Pages, para cada control con la etiqueta runat='server', se genera automáticamente un Id del lado del cliente distinto al asignado en el código. Un ID='comentario-25' pasa a ser id='ctl00_ContentPlaceHolder1_FormView1_BlogComments1_Comentario-25' cuando la página llega al cliente. Este id se puede conocer en tiempo de ejecución mediante la propiedad ClientID del control, y así generar un permalink correcto, aunque mucho menos elegante. Si existe alguna otra solución más elegante para este problema la desconozco.

La otra función recién extrenada es la creación de un canal RSS 2.0 (Really Symple Syndication). RSS es un dialecto de XML que se utiliza para sindicar o redifundir las actualizaciones de los sitios web. Esta información se puede utilizar en otros sitios web o ser recibida por un software denominado agregador o lector de feeds, que reune varias fuentes RSS de distinta procedencia.

El canal RSS se implementa mediante la creación de una página cuyo contenido está integramente formado por código XML en el formato apropiado y que básicamente consta de unos registros formados por autor, título, resumen y fecha de los artículos del blog y una cabecera que informa del título y descripción del canal. En aspnet.4guysfromrolla.com hay una explicación excelente de como se hace un canal de noticias RSS 2.0 en Asp.net 2.0 (en inglés).


Publicado: viernes, 23 de marzo de 2007 22:08:24 por jtsoft
Etiquetas: ASP.net , jtsoft.org , Permalinks , RSS , XML


Comentarios:

No hay comentarios



Hacer comentario:

Nombre:  
Email:   
URL:  
Comentario:  
Entradas recientes
Mis imágenes en flickr
Etiquetas
Mis sitios
Recursos
Archivo