Download the PHP package imsamurai/http-source without Composer
On this page you can find all versions of the php package imsamurai/http-source. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download imsamurai/http-source
More information about imsamurai/http-source
Files in imsamurai/http-source
Package http-source
Short Description Provides base class for datasorses with Http protocol
License MIT
Homepage http://github.com/imsamurai/cakephp-httpsource-datasource
Informations about the package http-source
HttpSource Plugin
Plugin with HttpSource to provide base class for datasorses with Http protocol. Based on ProLoser implementation. I make some refactoring to make HttpSource more similar to DboSource and removed OAuth component, because i think for login better use Opauth.
For existing plugins check ProLoser readme. But they will not work with HttpSource. I will adapt these plugins later.
Notes
HttpSource
is an abstract class and must be extended by the Api you wish to support.
Open a bug ticket if you'd like some help making your own or just want me to do it.
It's very easy to add new ones - check out the list
Installation
Step 1: Clone or download to Plugin/HttpSource
cd my_cake_app/app
git clone git://github.com/imsamurai/cakephp-httpsource-datasource.git Plugin/HttpSource
or if you use git add as submodule:
cd my_cake_app
git submodule add "git://github.com/imsamurai/cakephp-httpsource-datasource.git" "app/Plugin/HttpSource"
then update submodules:
git submodule init
git submodule update
Step 2: Add your configuration to database.php
and set it to the model
Step 3: Load main plugin and your plugin
Step 4: Querying the API
Best to just give an example. I switch the datasource on the fly because the model is actually a projects
table in the
DB. I tend to query from my API and then switch to default and save the results.
Configuration
See wiki.
All versions of http-source with dependencies
imsamurai/arraysort Version 1.0.*
imsamurai/http-socket-oauth Version 1.0.*