Talk:API:EPrints: Difference between revisions
⧼vector-appearance-label⧽
No edit summary |
|||
| Line 15: | Line 15: | ||
$field = $dataset->get_field( "foo" ) | $field = $dataset->get_field( "foo" ) | ||
$search = $dataset->get_search() | $search = $dataset->get_search() | ||
OK. The problems: | |||
* what to name the new modules | |||
* if we should rename the old modules? s/DataSet/DataSetConfig/ | |||
* What methods to use | |||
* What $foo variable name to conventially use to refer to this item. | |||
$repo = EPrints->repository_by_id( "devel" ); | |||
$dataset = $repo->dataset( "user" ); | |||
$user = $repo->user( 23 ); | |||
$user = $repo->user_by_username( "cjg" ); | |||
$user = $dataset->dataobj( 23 ); | |||
$search = $dataset->search(); | |||
$list = $search->execute(); | |||
Revision as of 18:25, 2 September 2009
I'm going to use this page to get my thoughts in order. Cjg 16:58, 2 September 2009 (BST)
Current 3.1 System
Session, Repository, DataSet, MetaField
API
Plan:
- RepositoryHandle (was Session)
- MetaFieldHandle
- DataSetHandle
- Repository, MetaField and DataSet still exist but are not part of the API.
$handle = EPrint->get_repository_handle() $dataset = $handle->get_dataset_handle() $field = $dataset->get_field( "foo" ) $search = $dataset->get_search()
OK. The problems:
- what to name the new modules
- if we should rename the old modules? s/DataSet/DataSetConfig/
- What methods to use
- What $foo variable name to conventially use to refer to this item.
$repo = EPrints->repository_by_id( "devel" ); $dataset = $repo->dataset( "user" ); $user = $repo->user( 23 ); $user = $repo->user_by_username( "cjg" ); $user = $dataset->dataobj( 23 ); $search = $dataset->search(); $list = $search->execute();