EllisLab text mark
Advanced Search
1 of 11
1
   
Poll
Should I make the repository Spark friendly?
Yes 5
No 2
Branch off and create a "full" branch. 3
Total Votes: 10
You must be a logged-in member to vote
Facebook Ignited
Posted: 01 May 2011 04:28 AM   [ Ignore ]
Avatar
Joined: 2010-08-21
77 posts

Dark Prospect Games, LLC is proud to present Facebook Ignited, an open source extension and wrapper for the Facebook PHP SDK contained within a CodeIgniter Library. It takes several common functionalities in the Facebook Documentation and creates methods for the user to quickly code a Facebook Site or Application with the ease of CodeIgniter. This thread will be the technical discussion and request thread for the project and will contain posts for when new versions are released. This project will be continually maintained unless specifically stated otherwise in this thread. Taking that into consideration please keep in mind that there may be undetermined periods of time between releases dependent on the releases of Facebook PHP SDK, CodeIgniter and/or Feature Requests from the community.

If you have any questions regarding the development of the project please post here, and if you have any bugs/issues to report please use the GitHub Issues Tab at the link below. The methods list for the library is located in the Wiki on GitHub, please reference that before posting a question regarding what method is needed for a specific task. Additionally, if you need assistance but do not want to post on here you can reach me at .(JavaScript must be enabled to view this email address) and I will reply as quickly as time allows.

Repository: https://github.com/DarkProspectGames/Facebook-Ignited

Working Example: https://apps.facebook.com/facebook-ignited/

Current Release: v1.3.0 (Mar 11, 2013)

Enjoy!

Alfonso E Martinez, III
Owner of Dark Prospect Games, LLC

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 01 May 2011 06:11 PM   [ Ignore ]   [ # 1 ]   [ Rating: 0 ]
Avatar
Joined: 2008-05-04
166 posts

Not that I ever want to bark at choice, but what differentiates this library from Elliot Haughin’s library?

Just wanting to get a high level overview before diving in. Perhaps a quick feature list would help? grin

 Signature 

Reality Knights - Have more fun

 
Posted: 01 May 2011 08:29 PM   [ Ignore ]   [ # 2 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

Thank you for the question! You raise a quite valid point.

The Purpose of my project was out of the box usability, and I knew that in the web development field what they call as “hacking the core” is frowned upon. I saw that Elliot Haughin’s library did exactly that, recoding the entire Facebook SDK and putting in a library to give out. I am not saying that his way of doing it made it less of a usable library, his does have a stroke of genius behind it. I just knew that, in the state that it was, it is confusing to a lot of people and I have had people left and right, who know I am working on FB Apps, requesting for my source code in regards to the integration because they couldn’t figure out the EH’s library. So I set out to create one that everyone can use that doesn’t alter either of the cores.

Facebook Ignited, leaves the Facebook PHP SDK alone, in fact you can find it /application/libraries/Facebook.php it is an unaltered version of the Facebook SDK. With this you have access to all of the FB SDK functions via the wrapper that was created for this project.

This system is a complete merging of codeigniter and facebook sdk, so I have also included a CodeIgniter installation and added in the needed examples for use starting up. Both CodeIgniter & Facebook SDK are unaltered, so they are easily updated. In fact if you wanted you wouldn’t even have to wait for me to update them myself on repository.

Because Facebook Ignited (FBI for short) is not only a plugin for CodeIgniter but also an extension to Facebook SDK I have included a few functions that will make things easier for FB App Devs. These include a pre-built requests acceptance function (with extensibility of calling a class and method for additional functionality that the developer sets), ability to call the variable of your canvas via the wrapper function, a function that pre-formats the url needed for authentication redirect, and if set can return it with the necessary JavaScript to initiate the redirect. I am still working on it but I am planning on adding in a login check with the ability to return the login url and/or button.

The coolest thing I would say that I did was keep the FB SDK the way it is, so that people can actually still use the Facebook API notes on the developers site, and I packaged it to be called as $this->fb_ignited->api(’/me’). Essentially any of the facebook functions in the original SDK are acessable through my extension. While the extension is a big part of the project I wanted to create a product that had running examples all ready to go once they downloaded and put the required information in the fb_ignited.php config file. So most of my tutorial comes from the welcome page that is modified to show examples of what it can do, the main thing is it already out of box has the ability to make sure that people get authenticated, and are able to send requests and publish to their feed. With this project I think it would allow developers to quickly create apps especially if they are new to the Facebook system.

Anything else I can touch on?

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 02 May 2011 03:54 AM   [ Ignore ]   [ # 3 ]   [ Rating: 0 ]
Avatar
Joined: 2011-05-02
43 posts

This is actually a nice extension, and the updatability is also super. When the SDK from FB updates, you can just replace it, I’ll be looking into this later on!

 Signature 

I<3Google.

 
Posted: 02 May 2011 05:29 AM   [ Ignore ]   [ # 4 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

Thanks for the comment, but its not quite done yet. I will be adding functionality to it but its you guys that I will get a lot of requests from. Updatability was the key focus in my structure that I set up. I wanted it to be able to be updated even if I hadn’t been able to get to a computer before you guys did.

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 02 May 2011 05:31 AM   [ Ignore ]   [ # 5 ]   [ Rating: 0 ]
Avatar
Joined: 2011-05-02
43 posts

You’ll be alright wink I wish u success in your project, and maybe, I’ll even use it when I find the time to figure out some other stuff first.

 Signature 

I<3Google.

 
Posted: 02 May 2011 05:47 AM   [ Ignore ]   [ # 6 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

Well, if you have requests for features be sure to let me know and I will start work on it so it will be there when you come back around to it. smile

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 10 May 2011 03:56 AM   [ Ignore ]   [ # 7 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

I have updated the system to v1.0.1, added in even more features allowing for you to use less code to do more. Also I have updated the wiki to include the descriptions of the function in the API.

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 17 May 2011 11:18 PM   [ Ignore ]   [ # 8 ]   [ Rating: 0 ]
Joined: 2010-06-10
8 posts

I have tried you library, but it have an bug: when the app is on server, it gets an infinite loop.

 
Posted: 18 May 2011 06:09 AM   [ Ignore ]   [ # 9 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

Yes I am working on finding a solution. Make sure you changed all the values correctly in ‘/application/config/fb_ignited.php’ thanks!

EDIT: The situation was solved, apparently it was an issue with the Facebook SDK.

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 18 May 2011 05:26 PM   [ Ignore ]   [ # 10 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

Release v1.0.2

- Added support for both HTTP & HTTPS.
- Organized and edited core system to run better, especially when coming to configs. Added in minor security checks to check your configs for errors.
- Accepting friend requests external methods will now only accept models, and will only call if the said model exists.
- Shortend the require value in config for ‘fb_canvas’ to the value you placed in “Canvas Page” box in dev panel. It will also automatically pass the needed parameters to Facebook PHP SDK.

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 22 May 2011 04:59 AM   [ Ignore ]   [ # 11 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

Release v1.0.3

-Updated Facebook SDK to v3.0.0 as well as the extensions
-Ability to use OAuth2.0 via v3.0.0 SDK
-Able to use less initial code to check login and authentication

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 07 June 2011 12:29 AM   [ Ignore ]   [ # 12 ]   [ Rating: 0 ]
Joined: 2011-06-03
19 posts

May you given second choice for Facebook libs code but full packet FB+CI.. because i already install CI and config.. need to adding facebook integrate but don’t need to reinstall full packet again

 
Posted: 07 June 2011 12:31 AM   [ Ignore ]   [ # 13 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

yes I will make a package that you can drop into your current install. Thanks for the suggestion!

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
Posted: 07 June 2011 01:03 AM   [ Ignore ]   [ # 14 ]   [ Rating: 0 ]
Joined: 2011-06-03
19 posts
deth4uall - 07 June 2011 04:31 AM

yes I will make a package that you can drop into your current install. Thanks for the suggestion!

Great! That what we looking for? because we need to add new app to exit project.. CI2 we can download from here.. but FB apps we got from you..

 
Posted: 07 June 2011 01:06 AM   [ Ignore ]   [ # 15 ]   [ Rating: 0 ]
Avatar
Joined: 2010-08-21
77 posts

I am working on some new features for a release for v1.0.4. Features include fb_is_liked(), fb_is_bookmarked(), fb_check_permissions(‘publish_stream’), fb_list_friends(), etc.

Also I am working on implementing a Facebook Credits interface, but as of right now I am just researching it and since the documentation for Facebook Credits is a bit lacking I am having to experiment and see what makes the example tick. raspberry

 Signature 

Dark Prospect Games, LLC | Facebook Ignited on GitHub

 
1 of 11
1