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);
}
Ciste a jednoduche. Muzete toho o Kohane napsat vice?
Můžu
Napsal jsem jednoduchý návod spolu s tipem na šikovný konvertor html->pdf. Využívám tam finesy třídy View při generování šablony. K dočtení zde.
Moc dekuji
BTW, pokud se nejaky Kohanak bude nudit, Kohana ma ceskou Jabber mistnost (conf.netlab.cz)