Skip to content

helpfulrobot/nyeholt-silverstripe-performant

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilverStripe Performant

A module for pre-calculating a load of data about your page structure to greatly speed up things like menu generation.

Avoids the costly recursive tree lookups that things like Children, Link, Parent can trigger, but still applies a level of permission checking, and respects ShowInMenus settings.

Maintainer Contact

Marcus Nyeholt

<marcus (at) silverstripe (dot) com (dot) au>

Requirements

  • SilverStripe 3.x

Documentation

With a reference to the SiteDataService, you can access

  • getItem() - a DataObjectNode object
  • getItems() - all page objects

DataObjectNode provides a partial API implementation for accessing methods typically found on SiteTree, but where the items returned are DataObjectNodes looked up via the pre-cached data in SiteDataService

About

A set of utilities for making SS perform a little better

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%