\Dewdrop

Namespaces

ActivityLog
Admin
Auth
Bootstrap
Cli
Db
Env
Exception
Fields
Filter
Import
Mail
MultiInstance
Notification
Session
Silex
Test
Upload
View
Wp
Zf1

Traits

SetOptionsTrait

Interfaces

SaveHandlerInterface A simple interface to identify objects implementing a save() method.

Classes

ActivityLog
Auth This class provides authentication and authorization services for Dewdrop applications outside of WordPress.
Config This class manages the basic Dewdrop configuration needed to get things up and running. For Dewdrop to run, it needs two pieces of information at a minimum:
Env
Exception A simple exception sub-class used throughout Dewdrop to make it easy to distinguish exceptions thrown by Dewdrop itself from those thrown by other libraries.
Fields The Fields API is at the core of many of Dewdrop's abstractions. It has two primary goals:
Inflector Some utility functions that make it easy to convert from one text format to another (e.g. from CamelCase to under_scores).
Paths This utility makes it easier to navigate the WP environment by supplying quick access to common Dewdrop paths. Being out in the middle of the plugins folder can make it hard to find your way around, so rather than manually traversing back up the filesystem with a bunch of "__DIR__ . '/.
Pimple This class gives you access to the global Pimple instance responsible for providing core resources to the application. This is a singleton.
Request A simple wrapper for HTTP request super-globals.
Session A simple facade to session data. You can use \Dewdrop\Session regardless of the environment you're running in (i.e. WP, Silex, Zend Framework, etc). It allows you to manipulate session data using object properties, array access or explicit method calls. This makes it particularly important for Dewdrop core because you can write your session code against \Dewdrop\Session and not worry about whether it will work in the other supported environments.