Archive for the ‘Internet’ Category

KOHANA a facebook-platform

Tuesday, November 10th, 2009

Po dlouhé době hledání jsem při psaní PHP aplikací zcela propadl KOHANA frameworku. Musím říct, že frameworkům jsem se do této doby vyhýbal (a mnou napsané aplikace tomu bohužel i odpovídají). Přínos použití tohoto (a možná i dalších) je jasně v tom, že rychlost vývoje aplikací je mnohonásobně rychlejší, než u klasických postupů. Většinu obecných věcí řeší framework sám o sobě (routování aplikace, databázový layer, ošetření vstupních proměnných z formulářů, práce se session a další) a já se můžu soustředit pouze na vývoj vlastní logiky.

Nedávno jsem začal laborovat s aplikacemi pro facebook a začal řešit u složitějších věcí, že potřeba nějakého frameworku je opět na místě. A ejhle jak jsem zajásal, když jsem zjistil, že integrace facebook-platform knihoven do KOHANA frameworku je opět velmi jednoduchá!

Instalace a použití facebook-platform

V adresáři /system/vendor/ vytvoříme adresář “facebook-platform”. Do něj zkopírujeme obsah adresáře “PHP” z archivu facebook-platform. Náš controller, který bude knihovnu využívat, pak může vypadat například takto:


class Welcome_Controller extends Controller {
public function __construct(){
parent::__construct();
require Kohana::find_file('vendor', 'facebook-platform/facebook', $required = TRUE, $ext = 'php');
}

public function index(){
$appapikey = 'vaše API key';
$appsecret = 'vaše secret';
$facebook = new Facebook($appapikey, $appsecret);
}