So I am trying to get some dynamic content in my site. So I would have a page which would show some data coming from server which would be dynamic. Should I use Blocks or use Dynamic content option?
My data source would probably be some api hosted somewhere else.
Dynamic content is deprecated and will be phased out in the future.
So you are suggesting using Block? If yes, do you know a link to some tutorial for that?
Well, if you have to choose between Blocks and DynamicData, I would go for Blocks.
You can take a look at Alloy project.You basically need a block controller (for fetching data from external service) and a block view.
If the fetched content has a fixed position on your page(s), there's no need for drag&drop, etc. then you could solve this with a page property (show/hide data from ...) and to the fetching in page controller (or some IService that is injected in your page controller).
In any case, I would consider caching the data with ISynchronizedObjectInstanceCache http://world.episerver.com/documentation/developer-guides/CMS/caching/Object-caching/
Hope this helps!
Basically I don't have to choose between the two. The issue is that I am fairly new to episerver and the client wants the project fast. So I am doing and learing.
The scenario I am going to have is that I would show user a list of reports coming from some api end point. So probably create a page here by defining a new page type?
Then when the user click on a particular report he will be taken to a separate page. In that page he will see info related to that report. So I was thinking of creating some block here.
What I am most confused about is creating multiple page types just to create a single page out or them. So in the above case I would have one page type for list of reports, one for report overview and so on and so forth.
Did you got what am I saying?