Sunteți pe pagina 1din 3

1. Subscription Module : This module will provide the following features to IAN website: a. Create Membership Levels. b.

Creating different subscription plans. c. Offer free, paid or trial account types. d. Restrict content access as per the permissions on content i.e. Content Protection. e. Allow user to register on the website. This module will have an admin area from where administrator will have facility to define new roles or membership types. Admin can also define the trial period and paid membership fee for the website. There will be created one "role" per subscription type, each with different privileges on different resources. When user will be registered on the website, he will be assigned a subscription type which will be associated with a role. The module will be linked with our Payment module through which user can make payment to purchase a paid subscription plan. There will be a module which will be developed from the Zend_Acl extension. We will further customize this library to best suit to our needs in IAN project. Another Captcha Zend extension will be used in conjunction with this to provide captcha verification on the registration page. Reference link is for captcha: http://framework.zend.com/manual/1.11/en/zend.captcha.introduction.html Zend_Acl provides a lightweight and flexible access control list (ACL) implementation for privileges management. The reference link to this extension is given below: http://framework.zend.com/manual/en/zend.acl.introduction.html There will be a controller which will inherit all the features of Zend_Acl and control the privileges for various membership plans. 2. Social Media Module: This module will be responsible for all the third party integrations with the website to provide various media and content sharing facilities. There will be a base module which will contain further sub modules for all the sites need to be integrated. Our approach for this module will consist of a controller which will invoke the methods associated services we need to call on our website from third party sites. We are going to use available libraries for each type of integration. For example, to implement Facebook with IAN we have a library called Services_Facebook.

a) Facebook Integration: - To achieve the integration of Facebook application with IAN, any PHP library like Services_Facebook will be used which will provide implementation for all the features we need to implement on our website. The reference link for Services_Facebook library is: http://pear.php.net/package/Services_Facebook/ This is a pear library which can be easily integrated with the Zend framework. b) Twitter Integration: - There is an extension available in Zend to integrate twitter with our Zend enabled website. The name of extension is Zend_Service_Twitter. It provides a client for the Twitter REST API. Zend_Service_Twitter allows querying the public timeline. If we provide a username and OAuth details for Twitter, it will allow us to get and update our status, reply to friends, direct message friends, mark tweets as favorite, and much more. The reference link for this extension is : http://framework.zend.com/manual/en/zend.service.twitter.html

c) Amazon Integration: - To implement the Amazon store with IAN website, we will use Zend_Service_Amazon extension available with Zend. This will provide us the help to get list of products from amazon store. Zend_Service_Amazon is a simple API for using Amazon web services. Zend_Service_Amazon has two APIs: a more traditional one that follows Amazon's own API, and a simpler "Query API" for constructing even complex search queries easily. Zend_Service_Amazon enables developers to retrieve information appearing throughout Amazon.com web sites directly through the Amazon Web Services API. Examples include:

Store item information, such as images, descriptions, pricing, and more Customer and editorial reviews Similar products and accessories Amazon.com offers ListMania lists

In order to use Zend_Service_Amazon, you should already have an Amazon developer API key as well as a secret key. The reference link for this extension is: http://framework.zend.com/manual/1.11/en/zend.service.amazon.html d) Calendar Module: This module will provide the calendar features like adding event to Google calendar and setting reminders. This also Provide facility view, create, update, and delete events, set reminder for step in the online Google Calendar service. This module will be developed using the Zend_Gdata_Calendar extension which provides Google calendar APIs interface by using access credential for authentication. Reference: http://framework.zend.com/manual/en/zend.gdata.calendar.html

Profile Page:

This module will provide the following featurwe s on the IAN website: 1. Managing user experiences , adding friends, photos, Level, There will be a controller which will contain various methods and APIs to implement all the features described above. This will be a custom module which RSI will develop as per the requirements and user stories agreed upon. This page will contain the integration of various social networking services like facebook, twitter, youtube and pinterest board.

S-ar putea să vă placă și