[dev] API Interface Rewrite
Michael M Slusarz
slusarz at horde.org
Mon Aug 3 18:22:13 UTC 2009
[Add a couple of more ideas that came to me right after I sent the message]
Quoting Michael M Slusarz <slusarz at horde.org>:
> My initial thought (pseudocode version) is this:
>
> // Rename files to lib/Api.php so they are autoloadable.
> class App_Api
> {
> // Does this application support a mobile view?
> public $mobileview = [boolean];
>
> // The version of the application (gets rid of version.php files)
> public $version = [string];
>
> // The existing services array
> protected $_services = array();
>
> public function [API name - no more '_app_' prefix] ()
> {
> }
>
> ...
>
> // Reserved function: returns permissions info. Need to return
> in a function since data may include
> // gettext strings, which can not be defined in class variables.
> public function perms()
> {
> return array();
> }
>
> // Reserved function: returns the Horde_Menu object to display.
> Used, for example, in Prefs UI output.
> public function getMenu()
> {
> return new Horde_Menu();
> }
>
> // Prefs UI stuff: Do we want to move code from lib/prefs.php
> file into the API file?
> }
michael
--
___________________________________
Michael Slusarz [slusarz at horde.org]
More information about the dev
mailing list