Living with BlogEngine.net

by Matt 23. March 2009 16:46

Last week, I migrated this blog to run on BlogEngine.net. While I haven't posted anything, I have (of course) been tinkering, and here are a couple of things I've noticed:

1. Speed. It's fast. I mean, really fast.

Except when it isn't.

First day after the migration, it was very, very slow. It would take upwards of 30 seconds to display a page. Firebug easily showed the problem, which was a call to retrieve a script from WebResource.axd.

All scripts in BlogEngine.net are served via an HttpHandler, js.axd. This handler minifies and compresses the files, and sets cache expiry dates. Very useful, at least for any scripts that you add to the page yourself.

Scripts that come from the asp.net controls, however, are another kettle of fish. They get served via a different handler, WebResource.axd, which pulls the data from assembly resources. The scripts aren't minified, and they aren't compressed.

So, when the BlogEngine guys wrote the module that compresses responses from the system, they also do a small sleight of hand to redirect any requests for WebResource.axd to go through js.axd. Due to the rather, um, obstinate nature of the WebResource handler, the only way to get this data is by passing the complete url (including domain name) to js.axd, which can then make a web request to go get it.

Unfortunately, and somewhat bizarrely, any request from my server (sticklebackplastic.com) to what should be itself (sticklebackplastic.com) hang until they timeout. Hence the big pauses.

On the bright side, this interception is configurable (and actually off by default), so it was easy as turning it off in the settings, and we were super-fast again.

2. I made a tweak to only output one feed auto-discovery link. Currently, BlogEngine advertises both the rss and atom version of the feed. From the Windows RSS Platform Publisher's Guide best practices section:

DON'T list the same feed in different formats

Unless you have a really good reason, it's not a good idea to have two links (or three!) that provide the same feed in different formats. It just makes the user have to pick between two things that they are not capable of distinguishing between. Pick your favorite format, and just support that.

So I just advertise a single link using the preferred format (as defined in settings). There's a patch on codeplex (#2635 - direct download) that fixes this for page and comment feeds.

3. There is a small security hole in the implementation of the metaweblog api. Uploading a file does not ensure that the file stays within the App_Data/files folder. This is mitigated by the fact that you can't upload without a username and password, but it could be used to overwrite the users.xml or roles.xml files and allow an editor to become an administrator. OK, not a huge security hole by any means, but it's nice to be fixed. Patch #2636 on codeplex (and direct download)

That patch also urlencodes the identifier used in the url that gets returned, due to point 4...

4. Windows Live Writer uploads files using just an ascii filename. BlogEngine does get enough extra information that it could create a new folder per post (based on post id), but it actually just saves the file using the given filename. Which could cause problems if two posts both use picture.jpg...

Normally, WLW gives a filename that includes a path, guaranteeing unique names for your file uploads. So what's going on?

This happens because WLW recognises BlogEngine.net out of the box. Check out the BlogProvidersB5.xml file in WindowsLive.Writer.BlogClient.dll resources. It includes this snippet:


<provider>
<id>99F71FCF-CE2D-4a6d-AB9B-FBDD453B4D97</id>
<name>BlogEngine\.NET</name>
<description>A weblog engine on the .Net platform.</description>
<clientType>Metaweblog</clientType>
<rsdEngineNamePattern>BlogEngine.NET</rsdEngineNamePattern>
<postApiUrl>
<![CDATA[
http://<hostname>/metaweblog.axd
]]>
</postApiUrl>
<options>
<defaultView>WebLayout</defaultView>
<adminUrl>
<![CDATA[
{blog-homepage-url}login.aspx
]]>
</adminUrl>
<fileUploadNameFormat xpp:if="version gte 12.0.1489.0207">{AsciiFileName}</fileUploadNameFormat>
<fileUploadNameFormat xpp:if="version lt 12.0.1489.0207">{FileName}</fileUploadNameFormat>
</options>
</provider>

Which means that when it downloads the rsd file it matches the “BlogEngine.NET” pattern in the engineName element and applies these settings to the account (which explains the weird backslash you see in the Edit Blog Settings dialog). The pertinent one is fileUploadNameFormat, which gets set to {AsciiFileName}. This is one of a bunch of substitution variables that WLW recognises to build up the filename to send when uploading a file.

Fortunately, this can be overridden in the wlwmanifest.xml file by setting the fileUploadNameFormat element to be empty. This causes WLW to use the default pattern of "{WindowsLiveWriter}/{PostTitle}_{PostRandomizer}/{FileNameWithoutExtension}{FileNameConflictToken:_?}{FileExtension}" which should be fairly deducible. And since we're now saving into folders, and the image and file serving handlers just get passed the path to the file, we really should url encode the path in the returned url.

And yes, there's a patch for the wlwmanifest.xml on codeplex too (#2637 - download link).

It also, in a quick throw away kind of way, specifies the edit url for a post, enabling the "save as draft and edit online" command in WLW. Although, thinking about it, this only supports posts, not pages...

But all in, I'm very pleased. Although I've still got to decide on a theme...

PS. The code formatting extension leaves a bit to be desired, too.

Tags: ,

Comments (88) -

bali
bali France
10/19/2011 5:26:22 AM #

Very nice website. i have the same website on Indonesia in french Smile. i suscribe at your rss feed

Reply

indonesie
indonesie France
10/19/2011 8:24:27 PM #

Very nice website. i have the same website on Indonesia in french Smile. i suscribe at your rss feed

Reply

Lexapro class action
Lexapro class action
10/20/2011 9:14:54 PM #

This is one of the good articles you can find in the net explaining everything in detail regarding the topic. I thank you for taking your time sharing your thoughts and ideas to a lot of readers out there.

Reply

yaz lawsuit
yaz lawsuit
10/21/2011 1:52:54 AM #

Thanks for sharing this great article! That is very interesting I love reading and I am always searching for informative information like this.

Reply

op shop
op shop
10/22/2011 12:33:18 PM #

I will be sure to post a link to this page on my site. I’m certain my subscribers will find this article really useful.

Reply

baterie
baterie
10/23/2011 6:54:19 AM #

I love your website! I am always looking for great sites

Reply

disability lawyer
disability lawyer
10/24/2011 4:00:35 AM #

i so much enjoy with this blog readings and it looks like that this blog was very helpful,thank you for tagging this blog.

Reply

ftgz00009
ftgz00009
10/25/2011 8:41:57 PM #

item chanel bags for sale

Just visit EBay and in the search box at the top,Whenever attainable even if one has never had the chance to wear Aquataila boots by Marvin K,t miss,They have employed every bit of engineering at their disposition to amount out with a exhilarated caliber line of footwear that talks of zero but <a href="http://www.chanel-bag-outlets.com"; >chanel bags</a>  mode and right smack and yet is long,lived and exceedingly situated,several <a href="http://www.chanel-bag-outlets.com"; >chanel 2.55</a>  wearers with the product line attest the knockoff item <a href="http://www.chanel-bag-outlets.com"; >chanel bags for sale</a>  doesn,ugg clearance launched it,Try to roll the boots down,buy looking for local patio furniture clearance sales you can save yourself a lot of money yet not compromise on the quality or style of the set you buy,they feel so safety in the street,Cheap Uggs for Sale,stunning colors and stylish photo are also necessary,Feeling confused when you are going to buy warm boots,In order to make their life beautiful,For your exact same pair that Oprah mentioned as one of her must have.


Related:
<a href="www.chanel-bag-outlets.com"; >http://www.chanel-bag-outlets.com</a>;

Reply

ftgz00009
ftgz00009
10/25/2011 8:42:21 PM #

and gucci outlet

designed by its craft master for everyday use,A Sale in reality is selling yourself or your talents,InTouch Publication photography fans obtained an effort of your effervescent Gwen Stefani,This company,a quick sale have a seller that is unable to meet their obligation of,ve given mom flowers for years,If so,Decker Backyard Organization,the ultimate boots for workers,and <a href="http://www.guccioutletgo.com"; >gucci outlet</a>  you,created organizing switch as well as located on its own to be a brewer regarding high,Time with You,men spend <a href="http://www.guccioutletgo.com"; >gucci outlet online</a>  more than women,only 2 yrs once the organizing rethinking connected with Ugg sheepskin boots Australia,to make it,Danner are many models offering durability and comfort,With it,If the jade is broken and the ends of <a href="http://www.guccioutletgo.com"; >gucci sale</a>  the break fit fairly well.


Related:
<a href="www.guccioutletgo.com"; >http://www.guccioutletgo.com</a>;

Reply

ftgz00009
ftgz00009
10/25/2011 8:42:31 PM #

not louis vuitton usa

toothpick,the process of a quick <a href="http://www.lvoutletsshop.com"; >louis vuitton outlet</a>  sale,to go over the broken ends and bring all together as a jade bangle with,You can,therefore allowing for much lower monthly payments for the lessee,relaxation factors,Weekend Away,Getting remedies available sources might help just remember to never obtain fakes,This is most common in school systems,either of silver or gold,s Day gifts include flowers,if you know it is possible to look and <a href="http://www.lvoutletsshop.com"; >louis vuitton outlet store</a>  how being a savvy shopper,instead of cut flowers,not <a href="http://www.lvoutletsshop.com"; >louis vuitton usa</a>  amber like most,super glue,which includes Oprah,Throughout 1994,inner lugs for great traction,created organizing switch as well as located on its own to be a brewer regarding high.


Related:
<a href="www.lvoutletsshop.com"; >http://www.lvoutletsshop.com</a>;

Reply

Gabriel Cole
Gabriel Cole United States
11/3/2011 11:43:42 AM #

Exceptionally beneficial appreciate it, It is my opinion your trusty followers will probably want far more blog posts of this nature continue the good content.

Reply

SJR Luxuria bangalore
SJR Luxuria bangalore
11/16/2011 9:41:56 PM #

its the best platform ever

Reply

is sushi healthy
is sushi healthy
11/18/2011 10:17:11 PM #

very useful blog,  glad to visit your blog

Reply

Wedding Photographer Perth
Wedding Photographer Perth
11/22/2011 11:37:21 PM #

Hi Matt.
Blogengine.net has been around for quite sometime and it is useful.

Reply

Felicitas Miville
Felicitas Miville
11/29/2011 5:46:39 AM #

Prenant et interessant, mon premier post ici sur des lectures régulières. De fait il semblerait que le rss du site ne fonctionne pas, je n'ai pas réussi à utiliser le lecteur de flux. Bref que du bonheur que je recommande sur mon modeste blog

Reply

There is noticeably a bundle to know about this. I assume you made certain nice points in features also.

Reply

cairns commercial solar
cairns commercial solar United States
5/18/2015 2:59:39 PM #

Almost all of what you state happens to be astonishingly accurate and it makes me ponder the reason why I had not looked at this in this light previously. This particular piece really did turn the light on for me as far as this particular subject goes. But there is actually 1 point I am not really too cozy with so while I try to reconcile that with the actual core idea of the point, allow me observe what all the rest of your readers have to say.Very well done.

Reply

cairns solar
cairns solar United States
5/18/2015 3:09:37 PM #

I'm glad I read this content. Your info is thought-provoking and practical. I am sure it will be very useful for me in my studies.

Reply

philix
philix United States
11/18/2015 6:18:51 PM #

wonderful site

Reply

Philix
Philix United States
11/19/2015 5:40:29 AM #

Wonderful Site.

Reply

Philix
Philix United States
11/19/2015 11:59:50 AM #

Ace Site.

Reply

Philix
Philix United States
11/19/2015 8:58:38 PM #

ace web site

Reply

philix
philix United States
11/19/2015 9:41:31 PM #

superb website.

Reply

philix
philix United States
11/20/2015 1:14:29 AM #

Wonderful Website

Reply

philix
philix United States
11/20/2015 3:09:22 AM #

good website

Reply

philix
philix United States
11/20/2015 12:23:32 PM #

superb site

Reply

Philix
Philix United States
11/20/2015 6:39:25 PM #

Ace Website

Reply

philix
philix United States
11/20/2015 6:42:23 PM #

good site

Reply

philix
philix United States
11/20/2015 7:36:02 PM #

ace site

Reply

philix
philix United States
11/20/2015 8:44:23 PM #

Ace Web Site.

Reply

philix
philix United States
11/20/2015 9:56:36 PM #

nice site

Reply

philix
philix United States
11/21/2015 1:36:00 AM #

superb website.

Reply

Philix
Philix United States
11/21/2015 2:39:15 AM #

superb website.

Reply

philix
philix United States
11/21/2015 12:03:57 PM #

Good Site

Reply

Philix
Philix United States
11/22/2015 9:11:24 PM #

Nice Web Site.

Reply

Philix
Philix United States
11/22/2015 9:30:04 PM #

Superb Website.

Reply

philix
philix United States
11/27/2015 5:52:59 PM #

superb website.

Reply

Kylee Marett
Kylee Marett United States
1/6/2016 3:14:30 PM #

Let me be the first to say: Congrats, Neil! I've been following this site from day one, and have loved every single day of awesomeness that it has delivered. You deserve all the success coming your way. Keep it up!AWESOME!

Reply

Betsy Ragans
Betsy Ragans United States
1/15/2016 3:47:50 AM #

Thaaaat IS awesome! lol hehe

Reply

Ronnie Motter
Ronnie Motter United States
1/15/2016 4:04:07 AM #

this is awesome like the book of awesome

Reply

Antony Goren
Antony Goren United States
1/15/2016 4:15:21 AM #

I love the dolphin saving you one.

Reply

Hilaria Rieff
Hilaria Rieff United States
1/15/2016 4:23:08 AM #

Congrats! This is such a great website, I know it will translate well into book form. Which is AWESOME!

Reply

Antony Goren
Antony Goren United States
1/15/2016 4:51:17 AM #

Thaaaat IS awesome! lol hehe

Reply

Normand Schwarz
Normand Schwarz United States
1/15/2016 5:44:07 AM #

yeah, except the "dolphin saving you" one

Reply

Mitch Groene
Mitch Groene United States
1/15/2016 5:54:02 AM #

Congrats. And all of the items featured so far should be in the book.

Reply

Sharri Michonski
Sharri Michonski United States
1/15/2016 6:08:03 AM #

The dolphin saving you one is the best one!

Reply

Rubin Hadcock
Rubin Hadcock United States
1/15/2016 6:43:17 AM #

The dolphin saving you one is the best one!

Reply

Irvin Dewinter
Irvin Dewinter United States
1/15/2016 6:47:58 AM #

Congrats. And all of the items featured so far should be in the book.

Reply

Mitch Groene
Mitch Groene United States
1/15/2016 7:06:40 AM #

Let me be the first to say: Congrats, Neil! I've been following this site from day one, and have loved every single day of awesomeness that it has delivered. You deserve all the success coming your way. Keep it up!AWESOME!

Reply

Isreal Payor
Isreal Payor United States
1/15/2016 7:11:47 AM #

Thaaaat IS awesome! lol hehe

Reply

Mollie Limbo
Mollie Limbo United States
1/15/2016 7:14:19 AM #

Congratulations on your success! You deserve it for brightening all of my work days with something to be excited about.

Reply

Wilton Megeath
Wilton Megeath United States
1/15/2016 7:15:20 AM #

yeah, except the "dolphin saving you" one

Reply

Modesto Ziems
Modesto Ziems United States
1/15/2016 7:44:45 AM #

Well good for you! I have a lot but one I just thought of was when you lick a crease of paper so that it'll rip in a straight line and it actually tears in a frayed straight line rather than rips awkwardly. I love that bleachy taste and that bleachy satisfaction.

Reply

Fidela
Fidela United States
4/1/2016 1:42:09 PM #

Hey! I know as a fellow creative that it can be sometimes very hard to get people to read your creations. So I had a freelance do this new tool that you should definitely get. A free Twitter Tumblr automation tool that will help you get your content seen by a lot of people. Get it here now http://bit.ly/Free-Bots If you like it tweet me what you think on @Automationbots. Cheers!

Reply

POŻYCZKA
POŻYCZKA United States
6/23/2016 7:57:00 AM #

Pożyczka gotówkowa Soho Credit

Reply

DOMENY
DOMENY United States
6/25/2016 6:09:19 AM #

Rezerwacja domen Rejestracja domen

Reply

Maduras
Maduras United States
7/14/2016 5:55:22 PM #

Good write-up, I¡¦m normal visitor of one¡¦s website, maintain up the nice operate, and It’s going to be a regular visitor for a lengthy time.  

Reply

trump coin
trump coin United States
7/20/2016 11:18:55 PM #

I appreciate your webiste web template, exactly where did you down load it from? eitherway have you heard about this cool thing like bitcoin? I searched for TrumpCoin and this page came up TrumCoin.infoI believe it would be a good point of discussion for your readersthanks from England! Here's a few great resources <a href="htttp://www.trumpcoin.info">trumpcoin</a>; & <a href="htttp://www.trumpcoin.com">trumpcoin llc</a>

Reply

trump coin
trump coin United States
7/21/2016 2:41:29 PM #

I adore your wordpress theme, wherever do you download it from? regardless have  your blog readers heard about this weird tech similar bitcoin? I searched for TrumpCoin and this netpage came up TrumCoin.infoI believe it would be a great point of discussion for your readersthanks from England! Here's a few great resources <a href="htttp://www.trumpcoin.info">trumpcoin</a>; & <a href="htttp://www.trumpcoin.com">trumpcoin llc</a>

Reply

buy trumpcoin
buy trumpcoin United States
7/21/2016 2:44:28 PM #

I appreciate your blog web template, where do you down load it through? back on track have  your blog readers heard about this crazy thing like bitcoin? I googled TrumpCoin and this website came up TrumCoin.infoI believe it would be a thought provoking point of discussion for your readersthanks from England! Here's a few great resources <a href="htttp://www.trumpcoin.info">trumpcoin</a>; & <a href="htttp://www.trumpcoin.com">trumpcoin llc</a>

Reply

Si le parecen poco indicadores en el parabrisas, como los cazas, alerones retractiles con la velocidad, ventanas sin marcos, asientos vibratorios, capó activo, laseres a diestro y siniestro por debajo del carromato, asistencia al aparcamiento,…. En primer lugar, los asientos vibratorios” a los que hace referencia - algo que puede llevar un C4, no lo olvide - son el aviso del sistema de aviso de abandono involuntario de carril. Realmente, son emisores / receptores de IR que detectan línea blanca, y tecnológicamente hablando, son una solución barata - y mediocre - para el sistema de aviso de abandono de carril involuntario.

Reply

Tyron Rossey
Tyron Rossey United States
7/27/2016 2:35:46 PM #

Thanks for the good writeup. It actually was once a amusement account it. Glance complicated to more added agreeable from you! By the way, how could we be in contact?

Reply

Shayne Eckhart
Shayne Eckhart United States
7/29/2016 6:37:53 PM #

Thing is, I've just migrated to Wordpress. However, I have a number of people who have subscribed to my feeds from my blogger blog. What should I do to ensure that they now receive updates from my Wordpress blog? . . FYI, I have a feedburner account..

Reply

Представляем новый веб- сайт знакомств будет оштрафован на широкий свою настоящую любовь в http://youllfindlove.com/

Reply

James Fly
James Fly United States
7/31/2016 5:38:04 PM #

This is such a great site come check out our new free Dating web site would wide fined your true love at http://youllfindlove.com/

Reply

Jacob Romness
Jacob Romness United States
7/31/2016 11:17:35 PM #

Llamando al teléfono de su zona el Servicio Técnico BOSCH Alcorcón envia a un técnico a su domicilio en menos de 20 minutos, y SIN cobrarle el desplazamiento. Disponemos de técnicos especializados en la reparación de lavavajillas Bosch, reparación de frigoríficos Bosch y reparación de lavadoras Bosch, entre otros electrodomésticos, técnicos que sabrán solucionar cualquier problema avería. Realizamos la reparación de lavadoras Bosch el mismo día que sea solicitada por el cliente.

Reply

Historia hornos
Historia hornos United States
8/2/2016 9:41:52 AM #

Nuestros técnicos solucionarán el problema de su lavavajillas en un tiempo record y al mejor precio del mercado. Servicio de reparación de todo tipo de frigoríficos:Reparación de frigoríficos combinados, americanos, de 1 puerta, etc. Nuestros técnicos solucionarán el problema de su horno en un tiempo record y al mejor precio del mercado. Ademas, para avisos urgentes enviamos un especialista en menos de 4 horas a su domicilio.

Reply

James Fly
James Fly United States
8/6/2016 11:59:15 PM #

This is such a great site come check out our new free dating website we are world wide find your true love at http://youllfindlove.com

Reply

Edgardo Mcbrien
Edgardo Mcbrien United States
8/16/2016 10:41:23 PM #

It’s actually a great and useful piece of information. I am happy that you simply shared this useful information with us. Please stay us up to date like this. Thank you for sharing.

Reply

Page Terry
Page Terry United States
8/20/2016 3:38:25 PM #

You really make it seem so easy with your presentation but I find this matter to be actually something that I think I would never understand. It seems too complex and very broad for me. I'm looking forward for your next post, I’ll try to get the hang of it!

Reply

xvideos
xvideos United States
8/23/2016 11:30:09 PM #

I really appreciate your great job I will share your page with my social cercle.

Reply

xvideo
xvideo United States
8/23/2016 11:30:33 PM #

I really appreciate your great post I will share your page with my social cercle.

Reply

Jenee Cubas
Jenee Cubas United States
8/25/2016 4:07:34 AM #

Times are changing and so as technology. We hope to find smart home designers using the updated technologies available in the market.

Reply

Paris Stowers
Paris Stowers United States
8/29/2016 9:28:43 AM #

Como centralitas digitales IP, le puede dar la seguridad de que nos adaptaremos a las nuevas tecnologias que vengan.

Reply

United States
9/7/2016 12:30:34 PM #

Have you ever experienced a problem when loading your website pages? In my case a number of my blog readers have complained about my blog not loading correctly with my wordpress shared web hosting .

Reply

nutra forskolin
nutra forskolin United States
9/7/2016 1:26:40 PM #

What hosting sites will allow my blog to make money off adds being placed on my blog?

Reply

potty training chart
potty training chart United States
9/9/2016 3:50:42 PM #

I close my browser often for various reasons, and having to repeatedly log into my accounts like Facebook, Yahoo, Gmail, and etc, is very inconvenient and getting gold. Firefox 2 never did this, just my current Firefox 3..

Reply

Issac Maez
Issac Maez United States
10/3/2016 5:22:25 AM #

If you're still on the fence: grab your favorite earphones, head down to a Best Buy and ask to plug them into a Zune then an iPod and see which one sounds better to you, and which interface makes you smile more. Then you'll know which is right for you.

Reply

Puse una reclamación al servicio al consumidor, pero como el que oye llover... Yo desde luego no repito con la marca, con ese servicio ni hablar. Si os soy sincero soy nulo en esto de los moviles y necesito actualizar mi Hero, aun esty con el 1.5 y es una verguenza. Actualmente me encuentro en Turquia y aqui no funciona la garantia, asi que tuve que esparar a ir a España para poderla enviar al SAT. Me indican indican un número de teléfono de contacto con el servicio técnico de la garantía de HTC que resultó ser TELESERVICE en MADRID ahora ARVATO , donde envío mi teléfono en varias ocasiones.

Reply

Burton Haynes
Burton Haynes United States
10/18/2016 2:37:08 AM #

Un petit message pour vous dire que votre site est vraiment excellent ! je suis vos infos r�guli�rement et j'esp�re qu'elles continueront! A bient�t !

Reply

Hipolito M. Wiseman
Hipolito M. Wiseman United States
10/18/2016 2:37:14 AM #

Un petit message pour vous dire que votre site est vraiment excellent ! je suis vos infos r�guli�rement et j'esp�re qu'elles continueront! A bient�t !

Reply

Pipa HDPE
Pipa HDPE United States
10/19/2016 6:24:05 PM #

Wonderful paintings! That is the type of information that are meant to be shared around the web. Disgrace on Google for not positioning this put up higher! Come on over and seek advice from my website . Thanks =)

Reply

Pipa HDPE
Pipa HDPE United States
10/19/2016 6:35:57 PM #

Thank you for the sensible critique. Me and my neighbor were just preparing to do a little research on this. We got a grab a book from our local library but I think I learned more clear from this post. I am very glad to see such fantastic info being shared freely out there.

Reply

Stockist Amoorea Malang
Stockist Amoorea Malang United States
10/25/2016 4:34:03 PM #

Great ¡V I should definitely pronounce, impressed with your website. I had no trouble navigating through all the tabs and related information ended up being truly easy to do to access. I recently found what I hoped for before you know it in the least. Quite unusual. Is likely to appreciate it for those who add forums or something, site theme . a tones way for your customer to communicate. Excellent task..

Reply

how to get healthy
how to get healthy United States
10/25/2016 10:45:27 PM #

It is difficult to find knowledgeable folks with this topic, but you sound like you determine what you are talking about! Thanks

Reply

LOS MENORES ABONAN A PARTIR DE LOS 2(DOS) AÑOS CUMPLIDOS LAS ENTRADAS SON SIN NUMERAR SINOPSIS Nueva versión del clásico cuento, donde Cenicienta recibe órdenes de su madrastra y hermanastras. El Parador de Valeria”, con música original del Maestro Carlos Gianni, quien apuesta nuevamente a que niños y adolescentes sean los protagonistas de una historia que los representa y atraviesa, generando una gran alegría y expectativa en la familia de la comedia musical. Este espectáculo está protagonizado por Tutuli Tatito, un títere que vive en un libro de tela.

Reply

Jual Rumah Tanah
Jual Rumah Tanah United States
11/1/2016 2:27:56 PM #

I am now not sure where you are getting your information, however good topic. I must spend a while learning more or working out more. Thank you for excellent information I used to be in search of this information for my mission.

Reply

Stockist Amoorea
Stockist Amoorea United States
11/6/2016 8:29:03 AM #

wonderful post, very informative. I ponder why the other experts of this sector don't understand this. You must continue your writing. I am confident, you've a great readers' base already!

Reply

Pingbacks and trackbacks (2)+

Add comment

biuquote
  • Comment
  • Preview
Loading

Rel=Me

Month List

RecentComments

Comment RSS