Created: 2012-03-25 22:31
Updated: 2013-12-21 12:46


FARpa - Facebook Active Record with php

Project only to fun. It use PHP with active record pattern to search facebook data using FQl.


  1. PHP5.3+
  2. Facebook GraphApi (found on https://github.com/facebook/php-sdk)


  • To code the methods getAll, save, load and any method to inner join

Download requirements

We'll use composer to manager our dependencies.

curl -s http://getcomposer.org/installer | php
php composer.phar install 

Now, we have all dependencies on project.


  1. Create the app on https://developers.facebook.com/apps

  2. We use, autoload.php generate by composer with

        require PATH_TO_VENDOR.'/autoload.php';   
  1. Define the app's constants like


Obs: you would only pass the Facebook object, yet configured to the FARpa's objects


        $user = new User;
        $user->load(); // $user is you facebook profile 


       $user = new User;
       $photo = $user->getAlbum(7)->getPhotoMoreLikes(); 


FARpa Copyright (C) 2012 Claudson Oliveira

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more