3 |
// $Id$ |
// $Id$ |
4 |
// ------------------------------------------------------------------------- |
// ------------------------------------------------------------------------- |
5 |
// $Log$ |
// $Log$ |
6 |
|
// Revision 1.3 2003/03/03 21:28:11 joko |
7 |
|
// updated comments |
8 |
|
// |
9 |
// Revision 1.2 2003/02/27 16:30:17 joko |
// Revision 1.2 2003/02/27 16:30:17 joko |
10 |
// + enhanced '_autodetect' |
// + enhanced '_autodetect' |
11 |
// + added '_check' |
// + added '_check' |
17 |
// ------------------------------------------------------------------------- |
// ------------------------------------------------------------------------- |
18 |
|
|
19 |
|
|
20 |
// Data::Lift - Pass data around between locations doing operations on it |
// Data::Lift - Pass data around between various "actors". |
21 |
|
// |
22 |
|
// These "actors" are kinda plugin-modules |
23 |
|
// lying at "locations" and actually mungle the data. |
24 |
|
// |
25 |
|
// "Locations" are by now: |
26 |
|
// x local filesystem |
27 |
|
// o remote anything |
28 |
|
// |
29 |
|
// The "actors" require (by now) to be native php classes |
30 |
|
// having a method "perform". Please have a look at others |
31 |
|
// lying in the Data::Lift namespace at org.netfrag.glib to |
32 |
|
// get a picture of how to implement own "actors". |
33 |
|
// |
34 |
|
// @url: http://cvs.netfrag.org/php/libs/org.netfrag.glib |
35 |
|
// |
36 |
|
// TODO: |
37 |
|
// o refactor Data::Deep to a plugin module |
38 |
|
// o refactor Data::Encode to a plugin module |
39 |
|
// o combine Data::Lift and Data::Container somehow |
40 |
|
// o integrate with Data::Driver somehow -- proposal: |
41 |
|
// $lift = new Data::Lift($locator); |
42 |
|
// $lift->perform(); // talks to a Data::Driver |
43 |
|
// |
44 |
|
|
45 |
|
|
46 |
class Data_Lift { |
class Data_Lift { |