VPBO – View Presenter Business Object

by Marius Gheorghe 25. April 2010 16:43
View Presenter BusinessObject (aka VPBO) VPBO (for short) is an attempt to describe a pattern for layer structure and interaction inside of a system. It's like MVP but with a few tweaks. Notice that depending of the system, the entry point can be either the View ( in a regular ASP.NET WebForms app the request is routed to the view) or the Presenter ( in Windows Forms, WPF we call the presenter which instantiates the view).

Here's a diagram of interaction :

1. View . Responsibilities :
- describe the UI (obviously).
- basic control validation.

2. Presenter - the most important piece of the diagram. Responsibilities :
- invoke the business object(s) and get the data required by the view. Remember there is no model so you may need to invoke multiple business objects.
- data caching could be implemented here if it's necessary.
- using the view instance set the data in the view's controls.
- do logical data validation.
- pass to data back to BO to persist it.

3. Business Object. Responsibilities :
- logic goes here.


How is this different from MVP/different stuff ?
- first of all notice that there is no Model. Nor there is a interface that the View must implement. This means less code to write/change and worry about.

- from my point of view, with VPBO i'm trying to describe a way for a nice layered system implemented with the least amount of code.

- some stuff are missing compared with MVP: there isn't a way to test UI.

- should the presenter contain any kind of logic ? It can contain "logic" pertaining to his associated view. No business logic. Also this logic should be written without referencing UI controls so it can be unit tested.

- the presenter can be best described as a orchestrator. Get the BO data, display it, validate it, pass it back to BO.

- if the view is complex you are encouraged to create a master presenter along with multiple smaller presenter which handle specific UI functionality.The view knows only abour the master presenter. This represents a better way to mitigate complexity. Because "rich" UI requires a ton of code, moving that code from view to presenter(s) is a better way to mitigate complexity.

- the interaction between view and presenter can, basically, be "described" with 2 methods : Display and Save. Add more methods depending on your UI requirements. Also note that defining a interface is strictly optional.

 

Small sample using WPF here

Tags:

programming

Comments

1/31/2011 3:14:57 PM #

Hi,you sure do know what youre talking about. Man, this blog is just great! I cant wait to read more of what youve got to say. Im really happy that I came across this when I did because I was really starting to get bored with the whole blogging scene. Youve turned me around, man! Thank you!

Delmy Breitenberg

2/21/2011 12:04:38 PM #

The core of your writing whilst sounding agreeable initially, did not work very well with me after some time. Somewhere within the paragraphs you managed to make me a believer unfortunately just for a while. I nevertheless have got a problem with your jumps in logic and you might do nicely to fill in all those gaps. If you can accomplish that, I will definitely end up being amazed.

Loida Shub

3/10/2011 4:56:25 AM #

Pretty good post. thanks so much for sharing.

buy rift gold

3/12/2011 5:25:51 AM #

nice blog! I like it!

buy rift gold

3/16/2011 9:27:28 AM #

What an ineresint news. I am trully impressed. Keep doing good job man

wpolscemamymocneseo

3/18/2011 6:08:02 AM #

Really enjoyed reading your articles!

rift platinum

3/21/2011 2:09:11 AM #

thank you for posting this! I really enjoy it!

rift platinum

3/23/2011 2:25:59 PM #

That is a really unquie read in my opinion, Must say that that you simply are one amongst the most awesome bloggers I ever saw.Thank you for posting this informative post.

Tanika Gherardini

3/23/2011 11:12:38 PM #

Hi! I've been reading your blog for some time now and finally got the courage to go ahead and give you a shout out from  Porter Texas! Just wanted to tell you keep up the great job!

Samuel Odham

4/11/2011 2:08:53 AM #

My spouse and I absolutely love your blog and find almost all of your post's to be what precisely I'm looking for. can you offer guest writers to write content for yourself? I wouldn't mind publishing a post or elaborating on a lot of the subjects you write concerning here. Again, awesome site!

contact lenses

4/15/2011 12:55:41 PM #

I was wondering if you ever considered changing the structure of your site? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or two pictures. Maybe you could space it out better?

colored contacts

4/17/2011 1:13:51 PM #

Can I just say, this blog is what got me through the day today. Every time I read it, I just get more and more excited about whats next. Very refreshing blog and very refreshing ideas. Im glad that I came across this when I did. I love what youve got to say and the way you say it.

Ellen Baldor

4/18/2011 12:45:16 AM #

Hi,great post.I like your website.Very usefull info for me.Already bookmark you website on my browser,I will come back again to your website.Thank you!

Chanelle Traxson

4/19/2011 12:48:59 PM #

It's a pity you don't have a donate button! I'd certainly donate to this brilliant blog! I guess for now i'll settle for bookmarking and adding your RSS feed to my Google account. I look forward to fresh updates and will share this website with my Facebook group. Talk soon!

contacts

4/21/2011 9:26:55 PM #

Thanks so much for the blog article.

Watch Royal Wedding Online

4/30/2011 11:02:50 AM #

As an webmaster of a site that links to hundreds of sites, that site has helped optimize the link exposure. Thank you and congratulations!

Krynica Morska

4/30/2011 9:13:15 PM #

I have frequented your port prior to. The more I learn, the far more I keep coming back! ;-P

Adrienne

5/1/2011 11:10:10 PM #

1   jeux en ligne gratuit .                            

Casino

5/1/2011 11:11:07 PM #

2   for all user or weber.                          

Cazinouri

5/1/2011 11:12:14 PM #

3   I have joined your rss feed.                

cazinouri online gratis

5/1/2011 11:13:02 PM #

4   good to see you there                            

jocui cazino

5/2/2011 7:55:20 AM #

GREAT BLOG! You are one of the best writers I’ve seen in a long long time. I hope you keep writing because people like you inspire me!

Terra Reuteler

5/2/2011 8:16:52 AM #

Wow that was odd. I just wrote an really long comment but after I clicked submit my comment didn't show up. Grrrr... well I'm not writing all that over again. Anyways, just wanted to say great blog!

Business Intelligence Software

5/2/2011 2:29:31 PM #

I was wondering if you ever thought of changing the layout of your blog? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having 1 or 2 pictures. Maybe you could space it out better?

business finance

5/7/2011 2:49:38 PM #

Some days ago I discussed that topic with just the same result. It s a topic challenging for discussions always. Good issues you used for argumentation

Telejob

5/7/2011 8:40:50 PM #

Sick, that was an exceptionally good post. On the other hand I'm having complications with your Feed. I don't know why but I can't get it. There has to be anyone having corresponding issues? Anybody who understands generously respond. Kind regards. Adam

goal setting

5/10/2011 7:12:02 AM #

Wonderfull blog!  It really is good and grabbed my interest.   I will surely put this on my blog roll listing.  Many Thanks for providing quality info.

William@quick cash loans

5/14/2011 3:40:01 AM #

That is a highly appealing article.  It is extremely educational and you have evidently performed your research leading up to writing that post.  I have to revisit and observe your future articles.

Robert W. Anderson

5/16/2011 12:49:45 PM #

I Really Enjoyed The Blog! I Have Just Bookmarked! I Am Reguler Visitor Of Your Website I Will Share It With My Friends Thanks and I promiss I will visit your blog again!

Glen Teegarden

5/17/2011 1:50:33 AM #

This is a highly helpful document.  It is quite educational therefore you have clearly performed your study well before penning this content.  I will likely need to revisit and read your upcoming articles.

Toby Thrasher

5/18/2011 8:37:30 AM #

I've been searching for some good info about it almost three hours. You assisted me a lot certainly and looking over this content

groom wedding speech jokes

5/18/2011 9:16:18 AM #

Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.

Emily Spargur

5/23/2011 5:21:03 AM #

The crux of your writing while appearing reasonable in the beginning, did not really work properly with me personally after some time. Somewhere within the sentences you were able to make me a believer but only for a short while. I however have a problem with your leaps in assumptions and one would do well to help fill in those breaks. If you actually can accomplish that, I could undoubtedly be impressed.

free reverse cell phone lookup

5/24/2011 8:45:40 AM #

Extremely useful and informative article! Thanks a lot for those tips!

best friends forever

5/31/2011 4:06:58 PM #

My partner and I stumbled over here  different page and thought I might as well check things out. I like what I see so now i am following you. Look forward to checking out your web page for a second time.

contacts

6/6/2011 6:25:38 PM #

Does your site have a contact page? I'm having problems locating it but, I'd like to shoot you an email. I've got some creative ideas for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it develop over time.

contacts

6/8/2011 10:51:27 PM #

A colleague of mine asked me to check out your site 2 weeks ago, since both of us enjoy the same things (yeah we're close friends, similar heads, has been more than 10 yearz) and I should got to say that im greatly impressed. We both were actually considering to launch a similar website just like yours, however, we have had some problems. 1st, neither of us is a technology individual, secondly, we do not really know where to start from. i know alot of people managed to get their dotcoms on the net just recently (due to cheap prices, and so on..) but both of us are still having problems. I would majorly appreciate it if you recommend us a place to start from, because we don't have a clue Lol. Honestly it sucks being 32 years old internet literate. or should I say dotcom literates?

davidduchovny

6/11/2011 12:22:01 PM #

Fantastic blog!  I dont think Ive seen all the angles of this subject the way youve pointed them out.  Youre a true star, a rock star man.  Youve got so much to say and know so much about the subject that I think you should just teach a class about it...HaHa!

embroidery machines

6/12/2011 9:23:07 AM #

Im impressed.  I dont think Ive met anyone who knows as much about this subject as you do.  Youre truly well informed and very intelligent.  You wrote something that people could understand and made the subject intriguing for everyone.  Really, great blog youve got here.

julmat

6/12/2011 12:04:10 PM #

I cannot WAIT to read more of this.  I mean, you just know so much about this.  So much of it Ive never even thought of.  You sure did put a new twist on something that Ive heard so much about.  I dont believe Ive actually read anything that does this subject as good justice as you just did.

alta paginas web

6/16/2011 9:10:38 AM #

You sure do know what youre talking about.  Man, this blog is just great!  I cant wait to read more of what youve got to say.  Im really happy that I came across this when I did because I was really starting to get bored with the whole blogging scene.  Youve turned me around, man!

aluminio Sevilla

6/17/2011 9:33:13 AM #

I dont know what it is about this blog that turns me off so much, but you just dont seem to get me excited.  I dont know if its the lack of content or just the way you wrote it.  But you really dont seem to understand that your readers may not agree with you.  Youre really just too out there for me.

auto insurance comparison

6/18/2011 10:01:36 PM #

You sure do know what youre talking about.  Man, this blog is just great!  I cant wait to read more of what youve got to say.  Im really happy that I came across this when I did because I was really starting to get bored with the whole blogging scene.  Youve turned me around, man!

stop foreclosure

6/19/2011 1:46:17 AM #

Wow, what a blog!  I mean, you just have so much guts to go ahead and tell it like it is.  Youre what blogging needs, an open minded superhero who isnt afraid to tell it like it is.  This is definitely something people need to be up on.  Good luck in the future, man.

Scooters

6/19/2011 12:19:25 PM #

Good luck getting people behind this one.  Though you make some VERY fascinating points, youre going to have to do more than bring up a few things that may be different than what weve already heard.  What are trying to say here?  What do you want us to think?  It seems like you cant really get behind a unique thought.  Anyway, thats just my opinion.

Horoskop

6/21/2011 4:31:53 AM #

Great stuff from you, man.  Ive read your stuff before and youre just too awesome.  I love what youve got here, love what youre saying and the way you say it.  You make it entertaining and you still manage to keep it smart.  I cant wait to read more from you.  This is really a great blog.

Electrician Wellington

6/21/2011 5:06:24 AM #

Write more, thats all I have to say.  Literally, it seems as though you relied on the video to make your point.  You clearly know what youre talking about, why waste your intelligence on just posting videos to your blog when you could be giving us something enlightening to read?

spa treatments at home

6/21/2011 7:48:56 AM #

Write more, thats all I have to say.  Literally, it seems as though you relied on the video to make your point.  You clearly know what youre talking about, why waste your intelligence on just posting videos to your blog when you could be giving us something enlightening to read?

gist experiences London

6/22/2011 9:08:19 PM #

This is one of the most incredible blogs Ive read in a very long time.  The amount of information in here is stunning, like you practically wrote the book on the subject.  Your blog is great for anyone who wants to understand this subject more.  Great stuff; please keep it up!

myrtle beach golf deals

6/22/2011 9:51:41 PM #

The next time I read a blog, I hope that it doesnt disappoint me as much as this one.  I mean, I know it was my choice to read, but I actually thought youd have something interesting to say.  All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.

TAX accountants

6/25/2011 7:06:56 AM #

Wow, what a blog!  I mean, you just have so much guts to go ahead and tell it like it is.  Youre what blogging needs, an open minded superhero who isnt afraid to tell it like it is.  This is definitely something people need to be up on.  Good luck in the future, man.

Geld verdienen

6/28/2011 5:21:51 AM #

It's a great pleasure to visit your website and to enjoy your excellent work! You have fine ideas. Really looking forward to read more! Smile

Evelyne

6/28/2011 11:50:28 AM #

Good luck getting people behind this one.  Though you make some VERY fascinating points, youre going to have to do more than bring up a few things that may be different than what weve already heard.  What are trying to say here?  What do you want us to think?  It seems like you cant really get behind a unique thought.  Anyway, thats just my opinion.

Virtual offices in Singapore

6/28/2011 1:20:04 PM #

Can I just say, this blog is what got me through the day today.  Every time I read it, I just get more and more excited about whats next.  Very refreshing blog and very refreshing ideas.  Im glad that I came across this when I did.  I love what youve got to say and the way you say it.

Mallory Connally

6/29/2011 3:26:44 PM #

I do love the manner in which you have framed this specific difficulty and it really does present me personally some fodder for consideration. However, coming from just what I have personally seen, I simply hope as the responses stack on that men and women stay on issue and in no way start upon a tirade associated with the news of the day. All the same, thank you for this excellent piece and although I do not really concur with it in totality, I regard your perspective.

Carmine Burnette

7/1/2011 1:47:14 AM #

Wow, what a blog!  I mean, you just have so much guts to go ahead and tell it like it is.  Youre what blogging needs, an open minded superhero who isnt afraid to tell it like it is.  This is definitely something people need to be up on.  Good luck in the future, man.

Homes For Sale In Cedar Rapids Iowa

7/1/2011 1:56:39 AM #

I cannot WAIT to read more of this.  I mean, you just know so much about this.  So much of it Ive never even thought of.  You sure did put a new twist on something that Ive heard so much about.  I dont believe Ive actually read anything that does this subject as good justice as you just did.

optoma hd20

7/4/2011 6:01:39 AM #

I must say, youve got one of the best blogs Ive seen in a long time.  What I wouldnt give to be able to create a blog thats as interesting as this.  I guess Ill just have to keep reading yours and hope that one day I can write on a subject with as much knowledge as youve got on this one!

great product reviews

7/4/2011 5:15:28 PM #

Great stuff from you, man.  Ive read your stuff before and youre just too awesome.  I love what youve got here, love what youre saying and the way you say it.  You make it entertaining and you still manage to keep it smart.  I cant wait to read more from you.  This is really a great blog.

Hostgator

7/4/2011 5:21:21 PM #

What I dont understand is how youre not even more popular than you are now.  Youre just so intelligent.  You know so much about this subject, made me think about it from so many different angles.  Its like people arent interested unless it has something to do with Lady Gaga!  Your stuffs great.  Keep it up!

information on golden retrievers

7/5/2011 2:22:14 AM #

Intriguing subjects you have there. I'll be more happy to find more of your post. Keep on sharing!

unisex nursery ideas

7/5/2011 3:12:26 AM #

glad to read a article that provides us with amazing ideas and thoughts . Keep coming!

how to prepare green tea

7/5/2011 4:09:01 AM #

It is a very good thing to read your amazing study and I like your writing very much. With your rich informative, we can learn more from your wonderful post. Thanks so much.

Robb wolf

7/7/2011 4:24:41 PM #

I dont know what to say.  This blog is fantastic.  Thats not really a really huge statement, but its all I could come up with after reading this.  You know so much about this subject.  So much so that you made me want to learn more about it.  Your blog is my stepping stone, my friend.  Thanks for the heads up on this subject.

eurَpai rulett

7/10/2011 6:31:42 PM #

Great stuff from you, man.  Ive read your stuff before and youre just too awesome.  I love what youve got here, love what youre saying and the way you say it.  You make it entertaining and you still manage to keep it smart.  I cant wait to read more from you.  This is really a great blog.

Glasgow Web Design

7/11/2011 6:59:56 AM #

Im a huge fan already, man.  Youve done a brilliant job making sure that people understand where youre coming from.  And let me tell you, I get it.  Great stuff and I cant wait to read more of your blogs.  What youve got to say is important and needs to be read.

A Bullet For Pretty Boy Long Sleeve Tees

7/11/2011 5:18:33 PM #

I dont know what to say.  This blog is fantastic.  Thats not really a really huge statement, but its all I could come up with after reading this.  You know so much about this subject.  So much so that you made me want to learn more about it.  Your blog is my stepping stone, my friend.  Thanks for the heads up on this subject.

rocketitalian

7/12/2011 8:42:38 AM #

This is definitely a blog worth following.  Youve got a great deal to say about this subject, and so much knowledge.  I think that you know how to make people listen to what you have to say, especially with an issue thats so important.  Im glad to know this blog.  Two big thumbs up, man!

free recipes online

7/13/2011 5:31:44 AM #

Your blog is STELLAR!  I mean, Ive never been so entertained by anything in my life!  Your vids are perfect for this.  I mean, how did you manage to find something that matches your style of writing so well?  Im really happy I started reading this today.  Youve got a follower in me for sure!

don't quit poem

7/14/2011 8:27:56 AM #

Your blog is outrageous!  I mean, Ive never been so entertained by anything in my life!  Your vids are perfect for this.  I mean, how did you manage to find something that matches your style of writing so well?  Im really happy I started reading this today.  Youve got a follower in me for sure!

armband

7/14/2011 4:26:21 PM #

Great job here.  I really enjoyed what you had to say.  Keep going because you definitely bring a new voice to this subject.  Not many people would say what youve said and still make it interesting.  Well, at least Im interested.  Cant wait to see more of this from you.

Las Vegas landscapers

7/15/2011 4:53:37 PM #

I cannot WAIT to read more of this.  I mean, you just know so much about this.  So much of it Ive never even thought of.  You sure did put a new twist on something that Ive heard so much about.  I dont believe Ive actually read anything that does this subject as good justice as you just did.

Sell my car fast

7/16/2011 2:53:48 AM #

Great job here.  I really enjoyed what you had to say.  Keep going because you definitely bring a new voice to this subject.  Not many people would say what youve said and still make it interesting.  Well, at least Im interested.  Cant wait to see more of this from you.

Dub Turbo

7/16/2011 9:26:44 PM #

Your blog is fine.  I just want to comment on the design.  Its too loud.  Its doing way too much and it takes away from what youve got to say --which I think is really important.  I dont know if you didnt think that your words could hold everyones attention, but you were wrong.  

Web Design Agency

7/17/2011 2:03:01 AM #

Write more, thats all I have to say.  Literally, it seems as though you relied on the video to make your point.  You clearly know what youre talking about, why waste your intelligence on just posting videos to your blog when you could be giving us something enlightening to read?

Emergency plumber Auckland

7/17/2011 1:47:45 PM #

This is the perfect blog for anyone who wants to know about this topic.  You know so much its almost hard to argue with you (not that I really would want...HaHa).  You definitely put a new spin on a subject thats been written about for years.  Great stuff, just great!

used lawn mower parts

7/17/2011 9:00:22 PM #

Hello! The Winnipeg Computer Repair Master Says Thank You For Sharing This Wonderful Post!

web design winnipeg

7/17/2011 9:02:07 PM #

The Author Of The Free Winnipeg Computer Repair Guides Says Thank You For Sharing This Informative Post!

computer repair web design

7/18/2011 2:13:26 AM #

If I might --perhaps you should consider adding a few images.  I dont mean to disrespect what youve said; its very enlightening, indeed.  However, I think would respond to it more positively if they could be something tangible to your ideas.  Keep it up, but put a little more into it next time.

free online casino roulette

7/18/2011 5:42:15 PM #

This layout is so stellar.  How did you manage to make a blog thats as smart as it is sleek? I mean, its like an Aston Martin --smart and sexy at the same time.   Ive got to say, the layout alone made me come back to this blog again.  But now that Ive read what youve got to say, Ive got to share it with the world!

Payday Loan

7/18/2011 6:01:25 PM #

This layout is so stellar.  How did you manage to make a blog thats as smart as it is sleek? I mean, its like an Aston Martin --smart and sexy at the same time.   Ive got to say, the layout alone made me come back to this blog again.  But now that Ive read what youve got to say, Ive got to share it with the world!

Payday Loan

7/19/2011 8:49:00 PM #

Youre so undisturbed! I dont hypothesize Ive impute to anything like this before. So nice to find somebody with some character thoughts on this subject.  realy every now non-standard due to you for starting this up. this website is something that is needed on the network, someone with a youthful originality. beneficial project  for the treatment of bringing something fresh to the internet!

casino en lign France

7/20/2011 3:21:20 AM #

Pingback from goldblogs.info

Hollywood Hotties Hit Up Miu Miu’s “Muta” Party | Gold Blogs

goldblogs.info

7/20/2011 3:29:58 AM #

Pingback from inditeblogs.info

Taylor Swift, Rihanna Dress To Impress At Billboard Awards — Indite Blogs

inditeblogs.info

7/20/2011 3:35:22 AM #

Pingback from scribblehubs.info

Photos | MTV Buzzworthy: Awkward Photos Of Celebs Blowing Kisses — Scribble Hubs

scribblehubs.info

7/20/2011 4:16:07 AM #

Pingback from expresscafe.info

Express Cafe Blogs »
    Natalie Portman’s Guy, Benjamin Millepied, Models For YSL’s Cologne

expresscafe.info

7/20/2011 4:42:12 PM #

Im impressed.  I dont think Ive met anyone who knows as much about this subject as you do.  Youre truly well informed and very intelligent.  You wrote something that people could understand and made the subject intriguing for everyone.  Really, great blog youve got here.

Free Health Insurance Quotes

7/21/2011 6:38:26 PM #

I know this if off topic but I'm looking into starting my own weblog and was wondering what all is needed to get set up? I'm assuming having a blog like yours would cost a pretty penny? I'm not very internet smart so I'm not 100% positive. Any recommendations or advice would be greatly appreciated. Appreciate it

Edie Heinzen

7/22/2011 5:06:01 PM #

For what its worth, the layout is definitely amazing.  You know how to balance writing and images/videos.  However, I cant get over how little you actually bring to light here.  I think that everyones said the same thing that youve said over and over again.  Dont you think its time for something more?

Dinleme Cihazlar?

7/23/2011 8:33:49 AM #

Dude, please tell me that youre going to write more.  I notice you havent written another blog for a while (Im just catching up myself).  Your blog is just too important to be missed.  Youve got so much to say, such knowledge about this subject it would be a shame to see this blog disappear.  The internet needs you, man!

lowongan kerja terbaru

7/24/2011 10:29:12 AM #

This is the perfect blog for anyone who wants to know about this topic.  You know so much its almost hard to argue with you (not that I really would want...HaHa).  You definitely put a new spin on a subject thats been written about for years.  Great stuff, just great!

Payday Advance

7/24/2011 3:32:24 PM #

Your place is valueble payment me. Thanks!�

astuce casino France

7/24/2011 4:35:47 PM #

This is definitely a blog worth following.  Youve got a great deal to say about this subject, and so much knowledge.  I think that you know how to make people listen to what you have to say, especially with an issue thats so important.  Im glad to know this blog.  Two big thumbs up, man!

objet eden250 tx

7/25/2011 6:18:18 PM #

I dont know what to say.  This blog is fantastic.  Thats not really a really huge statement, but its all I could come up with after reading this.  You know so much about this subject.  So much so that you made me want to learn more about it.  Your blog is my stepping stone, my friend.  Thanks for the heads up on this subject.

sell my car

7/25/2011 10:20:36 PM #

Your blog is outrageous!  I mean, Ive never been so entertained by anything in my life!  Your vids are perfect for this.  I mean, how did you manage to find something that matches your style of writing so well?  Im really happy I started reading this today.  Youve got a follower in me for sure!

sell my car

7/26/2011 9:52:16 PM #

This layout is so stellar.  How did you manage to make a blog thats as smart as it is sleek? I mean, its like an Aston Martin --smart and sexy at the same time.   Ive got to say, the layout alone made me come back to this blog again.  But now that Ive read what youve got to say, Ive got to share it with the world!

mortgages

7/27/2011 5:43:07 AM #

Ive been meaning to read this and just never got a chance.  Its an issue that Im very interested in, I just started reading and Im glad I did.  Youre a great blogger, one of the best that Ive seen.  This blog definitely has some information on topic that I just wasnt aware of.  Thanks for bringing this stuff to light.

cheap flights

7/27/2011 5:44:30 AM #

Youre so awesome, man!  I cant believe I missed this blog for so long.  Its just great stuff all round.  Your design, man...too amazing!  I cant wait to read what youve got next.  I love everything that youre saying and want more, more, MORE!  Keep this up, man!  Its just too good.

Contract Hire

7/27/2011 5:33:32 PM #

All I can say is keep it up.  This blog is so necessary in a time when everyone just wants to talk about how many people someones cheated on their wife with.  I mean, thanks for bringing intelligence back to the web, its been sorely missed.  Great stuff.  Please keep it coming!

natural breast enhancement

7/27/2011 5:35:37 PM #

I must say, youve got one of the best blogs Ive seen in a long time.  What I wouldnt give to be able to create a blog thats as interesting as this.  I guess Ill just have to keep reading yours and hope that one day I can write on a subject with as much knowledge as youve got on this one!

natural breast enlargement

7/27/2011 5:42:18 PM #

Thank you for this blog.  Thats all I can say.  You most definitely have made this blog into something thats eye opening and important.  You clearly know so much about the subject, youve covered so many bases.  Great stuff from this part of the internet.  Again, thank you for this blog.

natural breast enlargement

7/27/2011 9:04:13 PM #

Congratulations on having one of the most sophisticated blogs Ive come across in some time!  Its just incredible how much you can take away from something simply because of how visually beautiful it is.  Youve put together a great blog space --great graphics, videos, layout.  This is definitely a must-see blog!

Singing Success review

7/28/2011 3:15:57 AM #

One of the more impressive blogs Ive seen.  Thanks so much for keeping the internet classy for a change.  Youve got style, class, bravado.  I mean it.  Please keep it up because without the internet is definitely lacking in intelligence.

Seo UK

7/28/2011 7:51:54 AM #

This website is known as a walk-by way of for all the information you wished about this and didn’t know who to ask. Glimpse right here, and also you’ll positively discover it.

jasnowidz

7/28/2011 10:04:02 AM #

This web site is really a walk-through for all of the info you wanted about this and didn�t know who to ask. Glimpse here, and you�ll definitely discover it.

Mui Pandanarol France

7/28/2011 2:15:56 PM #

Have you ever thought about adding a little bit more than just your thoughts?  I mean, what you say is important and everything.  But its got no punch, no pop!  Maybe if you added a pic or two, a video?  You could have such a more powerful blog if you let people SEE what youre talking about instead of just reading it.

PPC

7/29/2011 12:23:38 PM #

me and my friends we are all  following you. Look forward to checking out your web page for a second time.

casus telefon

7/29/2011 5:01:25 PM #

Write more, thats all I have to say.  Literally, it seems as though you relied on the video to make your point.  You clearly know what youre talking about, why waste your intelligence on just posting videos to your blog when you could be giving us something enlightening to read?

obd ii scanner

7/30/2011 5:45:26 PM #

This is one of the most incredible blogs Ive read in a very long time.  The amount of information in here is stunning, like you practically wrote the book on the subject.  Your blog is great for anyone who wants to understand this subject more.  Great stuff; please keep it up!

Iraqi Dinar

7/30/2011 5:51:52 PM #

Im impressed.  I dont think Ive met anyone who knows as much about this subject as you do.  Youre truly well informed and very intelligent.  You wrote something that people could understand and made the subject intriguing for everyone.  Really, great blog youve got here.

Iraqi Dinar

7/30/2011 9:41:23 PM #

How could I have missed this blog!  Its incredible.  Your design is flawless, like you know exactly what to do to do make people flock to your page!  I also like the perspective you brought to this subject.  Its like you have an insight that most people havent seen before.  So great to read a blog like this.

earn money online

8/1/2011 2:58:39 AM #

Fantastic blog!  I dont think Ive seen all the angles of this subject the way youve pointed them out.  Youre a true star, a rock star man.  Youve got so much to say and know so much about the subject that I think you should just teach a class about it...HaHa!

laser stretch mark removal

8/1/2011 6:22:24 PM #

If I might --perhaps you should consider adding a few images.  I dont mean to disrespect what youve said; its very enlightening, indeed.  However, I think would respond to it more positively if they could be something tangible to your ideas.  Keep it up, but put a little more into it next time.

criminal attorney fort worth

8/2/2011 1:20:47 AM #

Hey thank you for sharing this blog post. i found a link to your website on the edmonton demolition blog so i came by to check out what you had to say

edmonton demolition

8/2/2011 8:05:32 AM #

This is a smart blog.  I mean it.  You have so much knowledge about this issue, and so much passion.  You also know how to make people rally behind it, obviously from the responses.  Youve got a design here thats not too flashy, but makes a statement as big as what youre saying.  Great job, indeed.

orlando vacation package

8/2/2011 1:13:24 PM #

I have to say, I dont know if its the clashing colours or the bad grammar, but this blog is hideous!  I mean, I dont want to sound like a know-it-all or anything, but could you have possibly put a little bit more effort into this subject.  Its really interesting, but you dont represent it well at all, man.

Coupon Hostgator

8/2/2011 5:24:44 PM #

Ive been meaning to read this and just never got a chance.  Its an issue that Im very interested in, I just started reading and Im glad I did.  Youre a great blogger, one of the best that Ive seen.  This blog definitely has some information on topic that I just wasnt aware of.  Thanks for bringing this stuff to light.

preventing premature ejaculation

8/22/2011 1:34:29 PM #

Pingback from allinclusivedisneylandvacation.newpatriotmedia.com

Laser skin treatment for Lips Wart | Health and Fitness | All Inclusive Disneyland Vacation

allinclusivedisneylandvacation.newpatriotmedia.com

Add comment




biuquote
  • Comment
  • Preview
Loading




marius gheorghe

developer, dad, gamer

Contact me

My Resume

Favourite Tools