Enhancement
Support for relative subject identifiers
Issue description
It should be possible to add relative subject identifiers to a topic. These must be unique and will return the subject page as it is returned on any url of the form storerurl/systemid. It should be possible to have slashes in the relative si.
On export the relative si are transformed into absolute by prepending the store url. On import absolute identifiers of the current store should be transformed into relative identifiers.
|
Work sessions5
Start |
2009-07-23T09:51:57
|
End |
2009-07-23T11:30:53
|
Participant |
Robert Cerny
|
Summary |
* I implemented the changes in the Editor and some of the server changes.
|
Start |
2009-07-23T12:49:16
|
End |
2009-07-23T16:15:47
|
Participant |
Robert Cerny
|
Summary |
* I implemented the server part of this issue.
* It is still open how relative locators that contain a slash are forwarded from Apache rewriting to PHP. Currently those are blocked in order to server the static resources from the version directory.
|
Start |
2009-07-24T08:13:04
|
End |
2009-07-24T10:26:38
|
Participant |
Robert Cerny
|
Summary |
* I implemented a test case that does a quick non-detailed scan over the HTTP interface, so that a negative side effect of changes to the rewrite rules can be easily discovered.
* I experimented a little bit with new rewrite rules, but it is not easy.
|
Start |
2009-07-24T14:58:11
|
End |
2009-07-24T16:08:13
|
Participant |
Robert Cerny
|
Summary |
Very successful. Found a set of rewrite rules that i can live with for now. It delivers all the givens and tests the rest for relative subject identity.
|
Start |
2009-07-25T03:08:32
|
End |
2009-07-25T05:45:54
|
Participant |
Robert Cerny
|
Summary |
* I wrote some JavaScript tests for isRelative, isLocal and isDynamicLocator.
* I wrote some PHP tests for checking that relative subject identifiers are treated ok (on output they are made absolute, when incoming as absolute, they are recognized).
|
|
We are sorry
This page cannot be displayed in your browser. Use Firefox, Opera, Safari, or Chrome instead.