Development of Faboodle to Interact on MOODLE through FACEBOOK by Abeywardena, I. last 2012



            Faboodle is a web application named “faboodle” or FACEBOOK for MOODLE that is developed to bridge the gap between MOODLE based Learning Management Systems (LMS) and the top-leading social networking platform, which is FACEBOOK. Faboodle is first implemented to the students of Wawasan Open University (WOU) on the first semester of 2012.  This application was designed as an independent web based ASP.NET application which resides in a Microsoft Internet Information Service (IIS) enabled web server. By this, it allows the application to be accessed and used not just in FACEBOOK platform but as well to Wordpress , Joomla and other mobile device platforms. The algorithms that process the information received from the MOODLE LMS are written in VB.NET.
            The faboodle FACEBOOK application accesses the faboodle web application by using the FBML that ensures secure access. The application can be installed on their profiles to directly access the MOODLE LMS. The student will have to authenticate themselves by supplying their username and password like what they usually do when logging in to MOODLE LMS.

Posted by
Unknown

More

MOODLE 1.9 Extension Development by Churchward & Moore last April 2010




Modular Object-Oriented Dynamic Learning Environment or also known as MOODLE is a Course Management System/ Learning Management System. It is an open source   E-learning Software. It is used by many schools, universities and colleges to help them manage exams, grading, and many more utilities, which can be helpful to the said establishments.

MOODLE has features that allow it to scale very large deployments and hundreds and thousands of students, yet it can also be used for primary schools or to an education hobbyist.  The users can use the activity modules (such as forums, databases and wikis) to build richly collaborative communities of learning around their subject matter.

To get MOODLE it comes in variety of packages that can be installed .Some webhosts offer MOODLE as part of their hosting packages, although it varies in reliability. Other webhosts offer MOODLE for free, but this usually comes with conditions attached, like having advertisements on user’s site.

            Oauth is a security protocol that enables the users to grant third-party access without revealing the true identity of the user.  Oauth started last November 2006. After a long month of discussion, the final draft of Oauth Core 1.0 was released on October 3, 2007.

          
            What is Oauth for? As what Mr. Hammer-Lahav cite in his example, Oauth provides a special key that allows a third-party user access personal data without revealing the identity of the user. The user will just have to authenticate the application so user can grant limited access to its personal and secret data but the regular key which is only the user knows will be used to unlock everything.

            Most of the websites today are upgrading. They offer different services that ties together functionality from other sites. This is a very good service but what is not good is that these third-party websites requires the username and password of the user. By this, the secret credentials of the user will be revealed and they will be given a full access on manipulating the personal account.

            In using Oauth, the user will no longer have to provide passwords to grant access on users private resources when using a third-party application. “While OpenID is all about using a single identity to sign into many sites, Oauth is about giving access to your stuff without sharing your identity at all.” (Hammar-Lahav, 2012)



Posted by
Unknown

More

File API from MOODLE Documentation modified



File API from MOODLE Documentation modified last May 22, 2012
            File API is used for managing all files, which is stored in MOODLE. These files are usually stored in specific FILE AREAS and a file area are uniquely identified by the following: (1) a context ID, (2) full component name  like ‘course’, ‘mod_forum’ and others, (3) file area type like ‘intro’, ‘post’ and (4) a unique itemID . Normally, the itemID relates something depending on the file area type. (MOODLE, 2012). File API provides functions that allow the user to browse the file from the database, move files around and list area files. It also allows the user to create, read and delete a file.

            FACEBOOK API gives the web developers an opportunity to create a FACEBOOK application and access FACEBOOK data from a third party websites.

            FACEBOOK API uses different languages, (1) FACEBOOK Query Language (FQL) (2) FACEBOOK Mark-up Language (FBML). FQL is a way to query the same FACEBOOK data accessed through the other API functions, but with a SQL-style interface (Musser, 2007). By default, the returned data from an FQL query is in JSON format. Last June 6, 2011, applications that use FBML will be removed on FACEBOOK. FBML applications will no longer work in the platform (Gingerich, 2012). Instead of using FBML, FACEBOOK developers suggested to implement the applications using HTML, JavaScript and CSS formats. They also provide Javascript SDK and Social Plugins to use when embedding some social features that are also available in FBML (“FACEBOOK Developers”, 2012)

Posted by
Unknown

More

FACEBOOK Applications by FACEBOOK Developers modified last September 2012




            Developing a FACEBOOK Application allows the user to get into the core of FACEBOOK experience. The application made can be integrate in different aspects of FACEBOOK including the News Feeds and Notifications.

            FACEBOOK applications are web applications loaded in the context of FACEBOOK that is referred to as a Canvas Page. FACEBOOK applications can be developed using different programming language such as PHP, Python, Java and C#. A canvas page is a blank page where the applications will be loaded. To make up the application, it needs a Canvas URL. When a user request for the Canvas page, the canvas URL will be loaded within an iframe. By default, the canvas chrome is 760 px but it can be set to fluid canvas which means that the iframe is set to 100%.
            How do FACEBOOK Applications works? (1) The user will send a request from the web browser to FACEBOOK for an application. (2) FACEBOOK will now ask the user for the permission to grant access to the application so it can access the FACEBOOK user’s basic information but this permission request may vary depending upon the requirements of the application. (3) Once the user authorizes the application, FACEBOOK can now access the code on the server. (4) FACEBOOK will now load the application in an iframe on FACEBOOK;s official website. (5) Now, if the application needs any FACEBOOK data such as user’s friends, news feed and etc, developer will have to send request to FACEBOOK server with application ID and Secret key which is provided upon registering to a FACEBOOK application. (6) After receiving the request, FACEBOOK will now authenticate and respond with data in JSON format.

Posted by
Unknown

More

Data Manipulation API from MOODLE




 
            There are people who are curious on how MOODLE LMS works and operates. Data manipulation API describes the functions available to access data in the MOODLE database. Developers should use these functions exclusively when retrieving or modifying MOODLE database content. These functions provide a high level of abstraction and guarantee that the database manipulated will work against different RDBMSes (MOODLE, 2012). The functions used in this Data Manipulation API apply for MOODLE 2.0 and higher versions of MOODLE.
            All the function calls are public methods of the $DB global object, then the user will import these methods within functions with simple global $DB;(MOODLE, 2012). This data manipulation API provides functions that retrieve and search records from the database such as MOODLE_database::get_records() to get a number of records as an array of objects where all the given conditions met, MOODLE_database::get_records_select() to get a number of records as an array of objects which match a particular WHERE clause and many other functions that allows user to manipulate data inside the MOODLE database.

Posted by
Unknown

More

. A THESIS PROPOSAL .

.don lester paul cavan . rea mae donato . oliver sespeƱe.
Powered by Blogger.

Copyright © / Thesis

Template by : Urang-kurai / powered by :blogger