SlideShare uma empresa Scribd logo
1 de 11
I’M NOT A CHILD
ANYMORE
I’M NOT A CHILD
ANYMORE
(Non-hierarchical content retrieval using EPiServer Find)
13.6.2013
Mark Everard @ev2000
13.6.2013
I’M NOT A CHILDI’M NOT A CHILD
hierarchical content retrieval using EPiServer Find)
EPiServer CMS7
Many developer / API changes
• Separation of content / presentation
• IoC• IoC
• Testability
• New plugin system / javascript
• but I think the most exciting is EPiServer Find………………
Many developer / API changes
Separation of content / presentation
but I think the most exciting is EPiServer Find………………
Hierarchical
Content is stored in nodesContent is stored in nodes
• GetPage
• GetChildren
• GetDescendents
Mark Everard @ev2000
Blog / Tagging
• Content is categorised• Content is categorised
• Node are irrelevant
• Have you ever had to build a
blog template / replicate
Wordpress using EPiServer?
Mark Everard @ev2000
Slow……..
• FindPagesWithCriteria!• FindPagesWithCriteria!
• You might have found yourself
going off-piste to get
acceptable performance
Mark Everard @ev2000
Modern content taxonomy isModern content taxonomy is
more complicated
Mark Everard @ev2000
www.audiusa.com/
EPiServer Find
More than just for search pagesMore than just for search pages
•ElasticSearch - awesome
• C# API - thanks Joel
• Integration out-of-the-box
Mark Everard @ev2000
ElasticSearch
Best of breed (NoSQL)openBest of breed (NoSQL)open
source search and data insight
• Real-time
• REST / Json
• Built on Lucene• Built on Lucene
Mark Everard @ev2000
www.elasticsearch.org/
PowerSlice
Another Joel masterpieceAnother Joel masterpiece
• Uses Find querying capability
• Provides non-hierarchical
views of content ~ slices
• Free on Nuget• Free on Nuget
Mark Everard @ev2000
Google: ‘powerslice episerver’
MVC
• More integration points• More integration points
• More possibilities to inject and
modify data
• Content Providers
•Model Binders•Model Binders
• ActionFilters
•………….etc
Mark Everard @ev2000
Idea -> next time
• No talks
• Just codez
• Bring your laptops
• I’ll bring Find

Mais conteúdo relacionado

Mais procurados

Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
Think Media Inc.
 

Mais procurados (20)

10 reasons to choose wordpress
10 reasons to choose wordpress10 reasons to choose wordpress
10 reasons to choose wordpress
 
10 reasons to choose wordpress
10 reasons to choose wordpress10 reasons to choose wordpress
10 reasons to choose wordpress
 
WordCamp Miami 2015 beginner course plugins
WordCamp Miami 2015 beginner course pluginsWordCamp Miami 2015 beginner course plugins
WordCamp Miami 2015 beginner course plugins
 
Selenium testing
Selenium testingSelenium testing
Selenium testing
 
DeveloperDeveloperDeveloper! Sydney 2012
DeveloperDeveloperDeveloper! Sydney 2012DeveloperDeveloperDeveloper! Sydney 2012
DeveloperDeveloperDeveloper! Sydney 2012
 
Wordpress.com
Wordpress.comWordpress.com
Wordpress.com
 
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann ArborSelling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
 
Newspapers with WordPress
Newspapers with WordPressNewspapers with WordPress
Newspapers with WordPress
 
Ten Things You Should Know About WordPress
Ten Things You Should Know About WordPressTen Things You Should Know About WordPress
Ten Things You Should Know About WordPress
 
Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017
Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017
Selling WordPress To Enterprises by Rahul Bansal WordCamp NYC 2017
 
Building a mini-theme with WordPress REST API
Building a mini-theme with WordPress REST APIBuilding a mini-theme with WordPress REST API
Building a mini-theme with WordPress REST API
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and Security
 
Multisite for the Masses
Multisite for the MassesMultisite for the Masses
Multisite for the Masses
 
Installing and Setting Up WordPress
Installing and Setting Up WordPressInstalling and Setting Up WordPress
Installing and Setting Up WordPress
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
 
Making maven and grunt play nice
Making maven and grunt play niceMaking maven and grunt play nice
Making maven and grunt play nice
 
Just Your Type: Web Typography & You
Just Your Type: Web Typography & YouJust Your Type: Web Typography & You
Just Your Type: Web Typography & You
 
Getting Started with WordPress Plugin Development
Getting Started with WordPress Plugin DevelopmentGetting Started with WordPress Plugin Development
Getting Started with WordPress Plugin Development
 
WordPress Fav Plugins & Security
WordPress Fav Plugins & SecurityWordPress Fav Plugins & Security
WordPress Fav Plugins & Security
 

Semelhante a I'm not a child anymore

The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
hernanibf
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
hernanibf
 
Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02
Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02
Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02
sos informatique
 
Childcare Web Application
Childcare Web ApplicationChildcare Web Application
Childcare Web Application
Diego Perdomo
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101
Greg Hurlman
 

Semelhante a I'm not a child anymore (20)

The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Selenium IDE and Beyond
Selenium IDE and BeyondSelenium IDE and Beyond
Selenium IDE and Beyond
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
 
Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02
Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02
Howdoesgettemplatepartworksintwentytentheme 110123234953-phpapp02
 
Childcare Web Application
Childcare Web ApplicationChildcare Web Application
Childcare Web Application
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond blogging
 
Social dev camp_2011
Social dev camp_2011Social dev camp_2011
Social dev camp_2011
 
Beyond Fluffy Bunny. How I leveraged WebObjects in my lean startup.
Beyond Fluffy Bunny. How I leveraged WebObjects in my lean startup.Beyond Fluffy Bunny. How I leveraged WebObjects in my lean startup.
Beyond Fluffy Bunny. How I leveraged WebObjects in my lean startup.
 
How to discover 1352 Wordpress plugin 0days in one hour (not really)
How to discover 1352 Wordpress plugin 0days in one hour (not really)How to discover 1352 Wordpress plugin 0days in one hour (not really)
How to discover 1352 Wordpress plugin 0days in one hour (not really)
 
Core Data in RubyMotion #inspect
Core Data in RubyMotion #inspectCore Data in RubyMotion #inspect
Core Data in RubyMotion #inspect
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themes
 
Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp Edmonton
 
Scaling Drupal @ iMoney - DrupalCamp Singapore 2014
Scaling Drupal @ iMoney - DrupalCamp Singapore 2014Scaling Drupal @ iMoney - DrupalCamp Singapore 2014
Scaling Drupal @ iMoney - DrupalCamp Singapore 2014
 
Big Websites
Big WebsitesBig Websites
Big Websites
 
Drupal 8 Deep Dive: Plugin System
Drupal 8 Deep Dive: Plugin SystemDrupal 8 Deep Dive: Plugin System
Drupal 8 Deep Dive: Plugin System
 
Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013Core data basic Workshop slides NSSpain 2013
Core data basic Workshop slides NSSpain 2013
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails Developer
 
eMusic: WordPress in the Enterprise
eMusic: WordPress in the EnterpriseeMusic: WordPress in the Enterprise
eMusic: WordPress in the Enterprise
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

I'm not a child anymore

  • 1. I’M NOT A CHILD ANYMORE I’M NOT A CHILD ANYMORE (Non-hierarchical content retrieval using EPiServer Find) 13.6.2013 Mark Everard @ev2000 13.6.2013 I’M NOT A CHILDI’M NOT A CHILD hierarchical content retrieval using EPiServer Find)
  • 2. EPiServer CMS7 Many developer / API changes • Separation of content / presentation • IoC• IoC • Testability • New plugin system / javascript • but I think the most exciting is EPiServer Find……………… Many developer / API changes Separation of content / presentation but I think the most exciting is EPiServer Find………………
  • 3. Hierarchical Content is stored in nodesContent is stored in nodes • GetPage • GetChildren • GetDescendents Mark Everard @ev2000
  • 4. Blog / Tagging • Content is categorised• Content is categorised • Node are irrelevant • Have you ever had to build a blog template / replicate Wordpress using EPiServer? Mark Everard @ev2000
  • 5. Slow…….. • FindPagesWithCriteria!• FindPagesWithCriteria! • You might have found yourself going off-piste to get acceptable performance Mark Everard @ev2000
  • 6. Modern content taxonomy isModern content taxonomy is more complicated Mark Everard @ev2000 www.audiusa.com/
  • 7. EPiServer Find More than just for search pagesMore than just for search pages •ElasticSearch - awesome • C# API - thanks Joel • Integration out-of-the-box Mark Everard @ev2000
  • 8. ElasticSearch Best of breed (NoSQL)openBest of breed (NoSQL)open source search and data insight • Real-time • REST / Json • Built on Lucene• Built on Lucene Mark Everard @ev2000 www.elasticsearch.org/
  • 9. PowerSlice Another Joel masterpieceAnother Joel masterpiece • Uses Find querying capability • Provides non-hierarchical views of content ~ slices • Free on Nuget• Free on Nuget Mark Everard @ev2000 Google: ‘powerslice episerver’
  • 10. MVC • More integration points• More integration points • More possibilities to inject and modify data • Content Providers •Model Binders•Model Binders • ActionFilters •………….etc Mark Everard @ev2000
  • 11. Idea -> next time • No talks • Just codez • Bring your laptops • I’ll bring Find

Notas do Editor

  1. TRANSPARENT BLOCK TO SEE BACKGROUND.
  2. VIDEO OPTION