# |
Mar 17th 2009, 10:01 |
ADmad |
but the DS basics havent changed since 1.1 days have they ? |
# |
Mar 17th 2009, 10:00 |
ADmad |
yeah i noticed |
# |
Mar 17th 2009, 10:00 |
_nate_ |
ADmad: that one's very old |
# |
Mar 17th 2009, 10:00 |
ADmad |
hmm... this looks like a nice one http://myeasyscripts.com/loudbaking/htmlsource-a-new-dbo-driver-for-cakephp/ but the like to the ds file is broken :( |
# |
Mar 17th 2009, 09:59 |
_nate_ |
you could provide defaults for many of those I'm sure, manually implement things like limit and offset if they were of value |
# |
Mar 17th 2009, 09:59 |
alkemann |
yea probably- this is what i got so far http://bin.cakephp.org/view/1740948265 |
# |
Mar 17th 2009, 09:58 |
_nate_ |
i.e. find("all", array("timeSeriesType" => 0, "from" => '2006-01-01", "to" => "2006-01-05", "stations" => "18")); etc. |
# |
Mar 17th 2009, 09:57 |
_nate_ |
well really, you could just use the query keys to map directly to URL parameters |
# |
Mar 17th 2009, 09:55 |
_nate_ |
gotcha |
# |
Mar 17th 2009, 09:55 |
alkemann |
afaik it's just url |
# |
Mar 17th 2009, 09:55 |
_nate_ |
alkemann: with no POST body? |
# |
Mar 17th 2009, 09:55 |
alkemann |
which returns an xml to parse and cake data arrayify |
# |
Mar 17th 2009, 09:54 |
alkemann |
_nate_: havent gotten there yet. but its goign to build urls like this : http://eklima.met.no/metdata/MetDataService?invoke=getMetDataValuesandtimeserietypeID=0andformat=andfrom=2006-01-01andto=2006-01-05andstations=18700andelements=tamandhours=andmonths |
# |
Mar 17th 2009, 09:54 |
_nate_ |
alkemann: okay, so show me a find() call that would be an example to show what you're looking for |
# |
Mar 17th 2009, 09:53 |
alkemann |
_nate_: goal is to mask the fact that there is anything special about the model, so i want model calls to look like normal cake find. |
# |
Mar 17th 2009, 09:53 |
_nate_ |
yup |
# |
Mar 17th 2009, 09:53 |
ADmad |
oh yeah thats what i meant sorry |
# |
Mar 17th 2009, 09:53 |
_nate_ |
ADmad: ConnectionManager::create() I think |
# |
Mar 17th 2009, 09:52 |
ADmad |
_nate_: if i dont want to specify a config array for a DS in database.php then i would have to use DataSource::create at runtime ? |
# |
Mar 17th 2009, 09:52 |
_nate_ |
alkemann: okay, so show me an example of what you want your model calls to look like, and roughly what the HTTP should look like for what it generates |
# |
Mar 17th 2009, 09:51 |
jperras |
so it's a good example |
# |
Mar 17th 2009, 09:51 |
jperras |
read-only datasources are pretty common for external apis |
# |
Mar 17th 2009, 09:51 |
alkemann |
building a datasource for this : http://eklima.met.no/met/MetService |
# |
Mar 17th 2009, 09:51 |
_nate_ |
alkemann: yeah, that sounds good |
# |
Mar 17th 2009, 09:50 |
ADmad |
yeah it would make the site bit more dynamic |
# |
Mar 17th 2009, 09:50 |
_nate_ |
we could even have contests eventually |
# |
Mar 17th 2009, 09:50 |
alkemann |
a datasource that takes model commands (read only) to build an url and take the content of that url, convert it to a cake dataset and return it a good example? |
# |
Mar 17th 2009, 09:50 |
_nate_ |
that's a good idea |
# |
Mar 17th 2009, 09:50 |
ADmad |
hey that gives me an idea... can we have a feature in bakery where moderator post a topic and invite users to write an article for it :) |
# |
Mar 17th 2009, 09:49 |
jperras |
seems like a good deal for alkemann ;-) |
# |
Mar 17th 2009, 09:48 |
_nate_ |
I'd be willing to answer all the questions for anyone trying to write a proper one, if they'd agree to put it in the manual |
# |
Mar 17th 2009, 09:48 |
_nate_ |
honestly though, there's actually not that much to it |
# |
Mar 17th 2009, 09:48 |
ADmad |
true atm only the devs know enough about it to write a custom one properly |
# |
Mar 17th 2009, 09:48 |
jperras |
most of them seem to turn into cake-ish vendor libraries |
# |
Mar 17th 2009, 09:47 |
jperras |
probably because the docs are pretty much non-existent |
# |
Mar 17th 2009, 09:47 |
ADmad |
yeah never seen one implementign the create, read, update |
# |
Mar 17th 2009, 09:47 |
jperras |
yeah |
# |
Mar 17th 2009, 09:46 |
_nate_ |
I think I've maybe seen one |
# |
Mar 17th 2009, 09:46 |
_nate_ |
I don't think I've seen many/any DataSources that actually implement things correctly |
# |
Mar 17th 2009, 09:45 |
jperras |
hmm, seems i forgot that the last.fm datasource is a bit non-standard in terms of implementation. |
# |
Mar 17th 2009, 09:44 |
alkemann |
execute and the log stuff. can i use those? |