Just think, how many ways are there to cook steak? Broil, Fry, Smoke, BBQ etc. and they all taste equally as good.
For example, I have the Facebook Graph API packaged as a vendor file, and the actual interaction with the object is handled as a Singleton. ( Tight Deadline on that ) Another example, is I have our credit card gateways wrapped in our own API using a facade pattern to abstract the functionality that we needed, and so we would be able to switch out our gateways ( or load balance ) without affecting the functional code that is using the card charging system ( I had more time to do this ) I would take a step back on integrating the API as a component, due to the fact that you are locking yourself into interacting with the API on the controller level. If might be a better idea, to package the API as a vendor, and integrate its functionality in your MODEL layer, so you can leverage the API in more layers of your application. I could be wrong, but that's just my opinion at first glance. On Jan 14, 2013, at 4:07 PM, Advantage+ <[email protected]> wrote: > I need to integrate a FitBit API class into Cake and I have never done this > before so just looking for some tips to point me in the right direction. > > The class can be seen here > https://github.com/heyitspavel/fitbitphp/blob/master/fitbitphp.php > > Modify the file name to Fitbit.php place in Controllers / Components and : > class FitbitComponent extends Component { > …… > } > > Reference it in the needed controller: > public $components = array('Fitbit'); > > and call its methods as normal? > > $profile = $this->Fitbit-> getProfile(); > Do what ever…….. > > Any insight to get me going would be greatly appreciated. > > Thanks, > Dave > > > -- > Like Us on FaceBook https://www.facebook.com/CakePHP > Find us on Twitter http://twitter.com/CakePHP > > --- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > Visit this group at http://groups.google.com/group/cake-php?hl=en. > > -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. Visit this group at http://groups.google.com/group/cake-php?hl=en.
