content management system

39
Sridhara Potluri Graduate Student Villanova University Powered by 1

Upload: laurel-jacobson

Post on 02-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Content Management System. Sridhara Potluri Graduate Student Villanova University. Powered by. Drupal Architecture:. Drupal is a content management system, built on AMP Stack – Apache, MySQL and PHP. 1. -- A http server which handles the URLs Apache Server. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Content Management System

Sridhara PotluriGraduate Student

Villanova University

Powered by 1

Page 2: Content Management System

Drupal Architecture:

1. -- A http server which handles the URLs Apache Server

Drupal is a content management system, built on AMP Stack – Apache, MySQL and PHP

2. -- To store the Data

database

3. -- PHP libraries to run PHP Script

PHP2

Page 3: Content Management System

Content Types:What are available Content types in Drupal?

3

Drupal has:Blog -- for posting some personal information/experiencesBook Page -- for creating pages as a collection of related entries

collectively known as bookForum -- for posting to discussions about a topicPage -- for making main/home pagesPoll -- for creating polls and getting sets of responsesStory -- for creating/posting web pages similar to page, mostly content changes

Page 4: Content Management System

Drupal Architecture:Every content/content type created in Drupal is a Node

4

Create Content>> Blog Entry http://www.computingportal.org/node/2

Create Content> >Page http://www.computingportal.org/node/1

Create Content>> Story http://www.computingportal.org/node/3

Create Content>> Story http://www.computingportal.org/node/504

Page 5: Content Management System

Drupal – First Look:Welcome to Drupal! – Home page with login screen

5

Page 6: Content Management System

Drupal – First Look:Welcome to Drupal! – After login into the site

6

Page 7: Content Management System

Drupal – Administrative Options:Administrative options available are Content Management, Site Building, Site Configuration, User Management& Reports

7

Page 8: Content Management System

ENSEMBLE Home Page:

Ensemble Portal is built with Drupal and demonstrates the use of Drupal in education http://www.computingportal.org/

8

Page 9: Content Management System

How Does Drupal be more Functional ?

9

Page 10: Content Management System

Drupal –Modules & Themes:

Modules: • Module adds functionality to site• Core Modules – around 40 modules• Developer Modules – 3000+ modules• Free to change the code & configurationsAdminister>> Site Building>> Modules

Themes:• Theme change the site’s design and layout• Core Themes – 6 themes• Developer Themes – 1000+ themes• Free to change the code & configurationsAdminister>> Site Building>> Themes

10

Page 11: Content Management System

Drupal –Modules:Core Modules with the installation of Drupal

Core Modules

11

Page 12: Content Management System

Drupal –Themes:Core Themes with the installation of Drupal

12

Page 13: Content Management System

Drupal –Blocks:Blocks are a way to show the content/links etc in a block of region

13

Page 14: Content Management System

What makes Drupal aContent Management System??

14

Page 15: Content Management System

Drupal – Roles & Permissions:Permissions:• Permissions let users control what they can do on the site• Drupal has built in this feature in its core• Permissions per Module• Permissions are assigned to specific roles

Roles:• Roles allow admin to assign permissions• Two -- Anonymous & Authenticated User -- roles are in core• Can create more as per the requirement

15

Page 16: Content Management System

Drupal –Roles:Roles: Anonymous & Authenticated User roles in core Administrator, custom user, tester etc. are user created roles

16

Page 17: Content Management System

Drupal – Permissions:Permissions: Drupal has built this feature into its core

17

Page 18: Content Management System

How to Restrict Content Access to a Group of Users?

18

Page 19: Content Management System

About Groups:Groups provides one more level of content access permissionsModule: Organic Groups

Groups in Drupal are similar to Google/Yahoo Groups

19

Group 1 Group 2U 1

U 2

U 3U 4

U 5

U 6

G 1

G2

G3 G4

G5

G6

Page 20: Content Management System

Groups – Home Page:Groups home page in Ensemble portal

20

Page 21: Content Management System

Groups – Inside Look:FOCES – The Future of Computing Education SummitInside the FOCES group

21

Page 22: Content Management System

Groups – Grouping Content:• Re-arranging the content inside the groups

22

Page 23: Content Management System

Groups – Members:Group memberships for a FOCES group

23

Page 24: Content Management System

Creating Groups:Groups can be created as Open, Moderated, Invite Only or Private (Closed)

Create Content>> Groups

24

Page 25: Content Management System

Group Hierarchy:Groups can be created in a hierarchy

Parent Group

Child -1 Child -2 …..

Sub-Child -1 Sub-Child-2 …..

.

...

.

...

25

Page 26: Content Management System

Groups – Create Content:• Content inside the group is visible to only the group members• However, some content inside the group can be created as Public

26

Page 27: Content Management System

CRT (Commenting, Rating & Tagging) System:Commenting:• Comment option is available in core • Commenting option is available on every node• Can ‘search’ for comments

27

Page 28: Content Management System

CRT (Commenting, Rating & Tagging) System:Rating:• Several Rating options are available• FiveStar Rating similar to Amazon.com rating system• Options to show both user and average ratings• Module: FiveStar Rating

28

Page 29: Content Management System

CRT (Commenting, Rating & Tagging) System:Tagging:• Tag is a keyword or term assigned to a piece of information• User can tag any related node• Tag cloud display option• A search for the tags• Tags are related to Taxonomy • Can form a hierarchy of terms• All the site content can be viewed using tags and taxonomy Modules: Taxonomy &

Community Tags

29

Page 30: Content Management System

CRT (Commenting, Rating& Tagging) System:Ontology:• Ontology integration into Ensemble Site • Users can chose ontology, while creating the content• Ontology can be viewed on a Drupal webpage

30

Page 31: Content Management System

Repositories & Search System:Connecting with Repositories:• Drupal has a facility to connect with repositories Eg: Fedora Repository• Users can search the repository through Drupal Search System

Search System:• Default search, searches in Drupal Content• Allows users to search repositories and search other sites.• Builds a portal to search from multiple sites• Module still in development phase 31

Page 32: Content Management System

Repositories & Search System:Search for a term ‘hashing’

32

Page 33: Content Management System

Social Networking:Facility to connect with Social Networking Sites

Connecting with Facebook:• Module: Facebook Connect• Users can connect to the Drupal site using Facebook username and password• Can import images and personal information from facebook

33

Page 34: Content Management System

Social Networking:Connecting with Twitter:• Module: Twitter• User tweets can be imported directly from account or as feeds• Tweets can be shown in a block

34

Page 35: Content Management System

Some more recommended modules:

CCK – to add any custom fields to content types(Content Construction Kit)

Views – to display the (group) content in lists/tables of formats

Panels – For site admins to create customized design and layout for multiple uses

Pathauto – to create path aliases for all kinds of content (node, categories & users etc)

Webform – to create questionnaires, contact or request/ register forms, surveys, polls

35

Page 36: Content Management System

Drupal – Present& Future:

Old version : Drupal-5.22Current version : Drupal-6.16Future version : Drupal-7 (current – Drupal 7 alpha release)

What’s NEW? – Drupal 7• Bugs in Drupal 6 will be fixed• Latest versions of modules and themes• New modules & themes into core• Better performance & reliability

Support through AcquiaAcquia is a commercial open source software company providing products, services, and technical support for the Drupal social publishing system

36

Page 37: Content Management System

Conclusion:

• Drupal is a power tool as a content management system.

37

• Drupal has everything you need. You have to customize it.

• Ensemble portal also supports several communities in education

• Drupal features can be extended by using modules.

• Drupal has support from communities like Acquia, where paid services are available

• Ensemble project is about building a distributed portal providing access to a broad range of existing educational resources for computing while preserving the collections and their associated curation processes.

Page 38: Content Management System

References:

Images and data main source: http://drupal.org/ and http://acquia.com

Images from: http://archivemati.ca/wp-content/images/Drupal_as_MVC_Framework.png

http://farm3.static.flickr.com/2047/2267580130_2190e90426_o.png

http://upload.wikimedia.org/wikipedia/commons/a/a7/Web_2.0_Map.svg

http://www.winnefox.org/blog/tagcloud.gif

38

Page 39: Content Management System

Please visit Ensemble Portal http://www.computingportal.org